package logic import ( "context" "messagecenter/service" "messagecenter/rpc/messagecenter/internal/svc" "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.MessageResp, error) { // todo: add your logic here and delete this line m := service.MessaggeService{} error_code := m.SaveMessage(in) error_message := "保存失败" if error_code == 0 { error_message = "" } return &messagecenter.MessageResp{ ErrorCode: error_code, ErrorMsg: error_message, }, nil }