public async Task <JsonResult> DoCreate([FromBody] SysUser entity) { var jm = new AdminUiCallBack(); var haveName = await _sysUserServices.ExistsAsync(p => p.userName == entity.userName); if (haveName) { jm.msg = "账号已经存在"; return(new JsonResult(jm)); } entity.createTime = DateTime.Now; entity.passWord = CommonHelper.Md5For32(entity.passWord); var id = await _sysUserServices.InsertAsync(entity); if (id > 0 && !string.IsNullOrEmpty(entity.roleIds)) { var strIds = entity.roleIds.Split(","); var ids = CommonHelper.StringArrAyToIntArray(strIds); if (ids.Any()) { var userRoles = new List <SysUserRole>(); foreach (var itemRoleId in ids) { userRoles.Add(new SysUserRole { createTime = DateTime.Now, roleId = itemRoleId, userId = id }); } if (userRoles.Any()) { await _sysUserRoleServices.InsertAsync(userRoles); } } } jm.otherData = entity; var bl = id > 0; jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; return(new JsonResult(jm)); }