package logic import ( service "app.yhyue.com/moapp/MessageCenter/rpc/internal/common" "app.yhyue.com/moapp/MessageCenter/rpc/internal/svc" "app.yhyue.com/moapp/MessageCenter/rpc/messageclient" "context" "github.com/zeromicro/go-zero/core/logx" ) type FindMessageDetailLogic struct { ctx context.Context svcCtx *svc.ServiceContext logx.Logger } func NewFindMessageDetailLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FindMessageDetailLogic { return &FindMessageDetailLogic{ ctx: ctx, svcCtx: svcCtx, Logger: logx.WithContext(ctx), } } // 查看详细详情 func (l *FindMessageDetailLogic) FindMessageDetail(in *messageclient.MessageDetailReq) (*messageclient.MessageDetailResp, error) { // todo: add your logic here and delete this line result := &messageclient.MessageDetailResp{} mess, err := service.FindMessageDetail(in.Id) if err != nil { return &messageclient.MessageDetailResp{}, nil } detail := &messageclient.Messages{ ReceiveUserId: mess.ReceiveUserid, ReceiveName: mess.ReceiveName, SendName: mess.SendName, SendUserId: mess.SendUserid, Title: mess.Title, Content: mess.Content, MsgType: int64(mess.MsgType), Link: mess.Link, CiteId: int64(mess.CiteId), IsRead: int64(mess.IsRead), Createtime: (mess.CreateTime).Format("2006-01-02 15:04:05"), MsgLogId: mess.MsgLogId, } result.Code = 1 result.Message = "请求成功" result.Data = detail return result, nil }