package logic import ( service "app.yhyue.com/moapp/MessageCenter/rpc/internal/common" "app.yhyue.com/moapp/MessageCenter/rpc/messageclient" "context" "app.yhyue.com/moapp/MessageCenter/rpc/internal/svc" "github.com/zeromicro/go-zero/core/logx" ) type GetUnreadCountLogic struct { ctx context.Context svcCtx *svc.ServiceContext logx.Logger } func NewGetUnreadCountLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetUnreadCountLogic { return &GetUnreadCountLogic{ ctx: ctx, svcCtx: svcCtx, Logger: logx.WithContext(ctx), } } // 查询指定用户未读消息合计 func (l *GetUnreadCountLogic) GetUnreadCount(in *messageclient.GetUnreadCountRequest) (*messageclient.GetUnreadCountResponse, error) { m := &service.MessageService{} code, msg, count := m.CountUnread(in.UserId, in.Appid) return &messageclient.GetUnreadCountResponse{ Code: code, Message: msg, Count: count, }, nil }