12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package dao
- import (
- "context"
- account "go-common/app/service/main/account/api"
- location "go-common/app/service/main/location/model"
- member "go-common/app/service/main/member/api"
- "go-common/library/log"
- "go-common/library/net/metadata"
- "github.com/pkg/errors"
- )
- // Info3 get info by mid
- func (d *Dao) Info3(c context.Context, mid int64) (info *account.Info, err error) {
- var (
- arg = &account.MidReq{
- Mid: mid,
- RealIp: metadata.String(c, metadata.RemoteIP),
- }
- res *account.InfoReply
- )
- if res, err = d.accountClient.Info3(c, arg); err != nil {
- err = errors.Wrapf(err, "%v", arg)
- return nil, err
- }
- return res.Info, nil
- }
- // Infos get the ips info.
- func (d *Dao) Infos(c context.Context, ipList []string) (res map[string]*location.Info, err error) {
- if res, err = d.locRPC.Infos(c, ipList); err != nil {
- log.Error("s.locaRPC err(%v)", err)
- }
- return
- }
- // CheckRealnameStatus realname status
- func (d *Dao) CheckRealnameStatus(c context.Context, mid int64) (status int8, err error) {
- var (
- relnameStatus *member.RealnameStatusReply
- )
- if relnameStatus, err = d.memberClient.RealnameStatus(c, &member.MemberMidReq{Mid: mid, RemoteIP: metadata.String(c, metadata.RemoteIP)}); err != nil {
- log.Error("s.memberSvr.RealnameStatus err(%v)", err)
- return
- }
- return relnameStatus.RealnameStatus, nil
- }
|