package logic import ( "bp.jydev.jianyu360.cn/SocialPlatform/messageCenter/service" "context" "bp.jydev.jianyu360.cn/SocialPlatform/messageCenter/rpc/messagecenter/internal/svc" "bp.jydev.jianyu360.cn/SocialPlatform/messageCenter/rpc/messagecenter/messagecenter" "github.com/zeromicro/go-zero/core/logx" ) type SaveMessageLogic struct { ctx context.Context svcCtx *svc.ServiceContext logx.Logger } func NewSaveMessageLogic(ctx context.Context, svcCtx *svc.ServiceContext) *SaveMessageLogic { return &SaveMessageLogic{ ctx: ctx, svcCtx: svcCtx, Logger: logx.WithContext(ctx), } } // 聊天保存 func (l *SaveMessageLogic) SaveMessage(in *messagecenter.MessageEntity) (*messagecenter.SaveMessageResp, error) { // todo: add your logic here and delete this line m := service.MessaggeService{} fool, error_message, content, messageId := m.SaveMessage(in) error_code := int64(0) if fool { error_code = int64(0) } else { error_code = int64(1) } return &messagecenter.SaveMessageResp{ ErrorCode: error_code, ErrorMsg: error_message, Data: &messagecenter.MessageEntity{ Content: content, MessageId: messageId, }, }, nil }