go_dreamfactory/modules/user/api_create.go
2022-06-16 15:21:34 +08:00

43 lines
1.1 KiB
Go

package user
import (
"go_dreamfactory/comm"
"go_dreamfactory/lego/sys/event"
"go_dreamfactory/pb"
"go_dreamfactory/utils"
)
func (this *Api_Comp) Create_Check(session comm.IUserSession, req *pb.UserCreateReq) (result map[string]interface{}, code pb.ErrorCode) {
return
}
//创角
func (this *Api_Comp) Create(session comm.IUserSession, result map[string]interface{}, req *pb.UserCreateReq) (err error) {
defer utils.TraceFunc(session.GetUserId(), string(this.module.GetType()), User_SubType_Create, req, nil)
var code pb.ErrorCode
self := &pb.DB_UserData{}
defer func() {
session.SendMsg(string(this.module.GetType()), User_SubType_Create, code, &pb.UserCreateRsp{})
}()
//更新昵称
// update := map[string]interface{}{
// "name": req.NickName,
// }
err = this.module.modelUser.GetObj(session.GetUserId(), self)
if err != nil {
code = pb.ErrorCode_DBError
return
}
self.Name = req.NickName
err = this.module.modelUser.SetObj(session.GetUserId(), self, false, true)
if err != nil {
code = pb.ErrorCode_DBError
return
}
event.RegisterGO(comm.Event_CreateUser, session.GetUserId())
return nil
}