/// <summary> /// 新建用户 /// </summary> /// <param name="request"></param> /// <returns></returns> private async Task <ResponseBase> AddUser(SaveUserRequest request) { if (await _sysUserBll.ExistSysUserByAccount(request.Account)) { return(new ResponseBase().GetResponseError(StatusCode.User40002, "用户帐号已存在")); } var userRole = _sysUserRoleBll.GetSysUserRole(request.UserRoleId); if (userRole == null) { return(new ResponseBase().GetResponseError(StatusCode.UserRole30001, "角色不存在")); } var user = new SysUser() { NickName = request.NickName, AuthorityValue = string.Empty, Account = request.Account, UserRoleId = request.UserRoleId, DataFlag = (int)DataFlagEnum.Normal, DataLimitArea = string.Empty, DataLimitShop = string.Empty, LastLoginTime = null, StatusFlag = request.StatusFlag, Pwd = CryptogramHelper.Encrypt3DES(request.Password), DataLimitType = (int)DataLimitTypeEnum.Area }; await _sysUserBll.AddUser(user); return(ResponseBase.Success()); }