package user import ( "go_dreamfactory/comm" "go_dreamfactory/pb" "google.golang.org/protobuf/proto" ) // 修改签名 func (this *apiComp) ModifysignCheck(session comm.IUserSession, req *pb.UserModifysignReq) (code pb.ErrorCode) { if req.Sign == "" || len(req.Sign) > 90 { code = pb.ErrorCode_ReqParameterError } return } func (this *apiComp) Modifysign(session comm.IUserSession, req *pb.UserModifysignReq) (code pb.ErrorCode, data proto.Message) { if code = this.ModifysignCheck(session, req); code != pb.ErrorCode_Success { return } expand, err := this.module.GetUserExpand(session.GetUserId()) if err != nil { code = pb.ErrorCode_DBError return } if expand != nil { update := map[string]interface{}{ "sign": req.Sign, } this.module.ChangeUserExpand(session.GetUserId(), update) } if err = session.SendMsg(string(this.module.GetType()), UserSubTypeModifySign, &pb.UserModifysignResp{ Uid: session.GetUserId(), }); err != nil { code = pb.ErrorCode_SystemError } return }