getmsgtypelogic.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package logic
  2. import (
  3. "context"
  4. "app.yhyue.com/moapp/MessageCenter/api/internal/svc"
  5. "app.yhyue.com/moapp/MessageCenter/api/internal/types"
  6. "github.com/zeromicro/go-zero/core/logx"
  7. )
  8. type GetMsgTypeLogic struct {
  9. logx.Logger
  10. ctx context.Context
  11. svcCtx *svc.ServiceContext
  12. }
  13. func NewGetMsgTypeLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetMsgTypeLogic {
  14. return &GetMsgTypeLogic{
  15. Logger: logx.WithContext(ctx),
  16. ctx: ctx,
  17. svcCtx: svcCtx,
  18. }
  19. }
  20. func (l *GetMsgTypeLogic) GetMsgType(req *types.GetMsgTypeReq) (resp *types.GetMsgTypeRes, err error) {
  21. <<<<<<< HEAD
  22. result := &types.GetMsgTypeRes{}
  23. lsi := l.svcCtx.MessageCenter
  24. res, err := lsi.GetMsgType(l.ctx, &messageclient.GetMsgTypeReq{
  25. Appid: req.AppId,
  26. UserId: req.UserId,
  27. })
  28. if err != nil {
  29. return nil, err
  30. }
  31. for _, val := range res.Data {
  32. result.Data = append(result.Data, map[string]interface{}{
  33. "msgType": val.MsgType,
  34. "name": val.Name,
  35. "code": val.Code,
  36. "displayPlatform": val.DisplayPlatform,
  37. "img": val.Img,
  38. })
  39. }
  40. result.Code = res.Code
  41. result.Message = res.Message
  42. return result, nil
  43. =======
  44. // todo: add your logic here and delete this line
  45. return
  46. >>>>>>> feature/v1.2.7
  47. }