dahanghai.go 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package live_user
  2. import (
  3. "context"
  4. "fmt"
  5. "github.com/pkg/errors"
  6. "go-common/app/interface/live/app-interface/conf"
  7. cDao "go-common/app/interface/live/app-interface/dao"
  8. liveUserV1 "go-common/app/service/live/live_user/api/liverpc/v1"
  9. "go-common/library/ecode"
  10. "go-common/library/log"
  11. rpcCtx "go-common/library/net/rpc/liverpc/context"
  12. "time"
  13. )
  14. func (d *Dao) GetDaHangHai(ctx context.Context, req *liveUserV1.NoteGetReq) (rep *liveUserV1.NoteGetResp_Data, err error) {
  15. // TODO 添加DaHangHai超时配置
  16. getTagTimeout := time.Duration(conf.GetTimeout("DaHangHai", 50)) * time.Millisecond
  17. dahanghai, err := cDao.LiveUserApi.V1Note.Get(rpcCtx.WithTimeout(ctx, getTagTimeout), req)
  18. rep = &liveUserV1.NoteGetResp_Data{}
  19. if err != nil {
  20. log.Error("[GetDaHangHai]live_user.v1.note.get rpc error:%+v", err)
  21. err = errors.WithMessage(ecode.UserDHHRPCError, fmt.Sprintf("live_user.v1.note.get rpc error:%+v", err))
  22. return
  23. }
  24. if dahanghai.Code != 0 {
  25. log.Error("[GetDaHangHai]live_user.v1.note response error:%+v,code:%d,msg:%s", err, dahanghai.Code, dahanghai.Msg)
  26. err = errors.WithMessage(ecode.UserDHHReturnError, fmt.Sprintf("live_user.v1.note response error,code:%d,msg:%s", dahanghai.Code, dahanghai.Msg))
  27. return
  28. }
  29. if dahanghai.Data == nil {
  30. log.Error("[GetUserTagList]live_user.v1.note empty error")
  31. err = errors.WithMessage(ecode.UserDHHDataNil, "live_user.v1.note empty error")
  32. return
  33. }
  34. rep = dahanghai.Data
  35. return
  36. }