public ApiResult AddUser([FromBody] RequestUserRegisterDTO model) { var userID = Guid.NewGuid().ToString("N"); var memberID = Guid.NewGuid().ToString("N"); var entity = new XuHos.Entity.User() { UserID = userID, Mobile = model.Mobile, Email = model.Email, Password = model.Password, UserType = model.UserType, }; if (string.IsNullOrEmpty(model.OrgID)) { model.OrgID = CurrentOperatorOrgID; } var Reason = ""; userService = new BLL.User.Implements.UserService(); var result = userService.RegisterUser(entity, out Reason, model.OrgID, memberID); //返回参数不要改 if (result) { return((userID + memberID).ToApiResultForObject()); } else { return("".ToApiResultForObject()); } }
public ApiResult UserRegister([FromBody] RequestUserRegisterDTO request) { #region 短信验证码是否正确 if (!serviceMsgLog.CheckVerifyCode(request.Mobile, "1", request.MsgVerifyCode)) { return(new ApiResult() { Status = EnumApiStatus.BizError, Msg = "对不起此短信验证码不存在或已经过期" }); } #endregion #region 参数校验 if (string.IsNullOrEmpty(request.OrgID)) { request.OrgID = CurrentOperatorOrgID; } #endregion #region 注册逻辑处理 XuHos.Entity.User model = new XuHos.Entity.User() { UserID = System.Guid.NewGuid().ToString("N"), Mobile = request.Mobile, Email = request.Email, Password = request.Password, UserType = request.UserType == EnumUserType.Default ? EnumUserType.User : request.UserType, }; var Reason = ""; userService = new BLL.User.Implements.UserService(); if (userService.RegisterUser(model, out Reason, request.OrgID)) { return(new ApiResult() { Status = EnumApiStatus.BizOK, Msg = Reason }); } else { return(new ApiResult() { Status = EnumApiStatus.BizError, Msg = Reason }); } #endregion }