package logic import ( "app.yhyue.com/moapp/MessageCenter/rpc/messageclient" "context" "log" "app.yhyue.com/moapp/MessageCenter/api/internal/svc" "app.yhyue.com/moapp/MessageCenter/api/internal/types" "github.com/tal-tech/go-zero/core/logx" ) type MessageDetailLogic struct { logx.Logger ctx context.Context svcCtx *svc.ServiceContext } func NewMessageDetailLogic(ctx context.Context, svcCtx *svc.ServiceContext) MessageDetailLogic { return MessageDetailLogic{ Logger: logx.WithContext(ctx), ctx: ctx, svcCtx: svcCtx, } } func (l *MessageDetailLogic) MessageDetail(req types.MessageDetailReq) (*types.MessageDetailResp, error) { result := &types.Response{} log.Println(req) lsi := l.svcCtx.MessageCenter resp, err := lsi.FindMessageDetail(l.ctx, &messageclient.MessageDetailReq{ Id: req.Id, }) if err != nil { return nil, err } log.Println(resp) /*mess := map[string]interface{}{ "id":resp.Id, "receiveUserId":resp.ReceiveUserId, "receiveName":resp.ReceiveName, "sendName":resp.SendName, "sendUserId":resp.SendUserId, "title":resp.Title, "content":resp.Content, "msgType":resp.MsgType, "link":resp.Link, "citeId":resp.CiteId, "isRead":resp.IsRead, "createtime":resp.Createtime, } */ //result.Code = //result.Message = resp. return nil, nil }