//[AbpAuthorize(PermissionNames.Pages_Users)] //[DontWrapResult] //不需要AbpJsonResult public async Task <JsonResult> Delete([FromBody] UsersDeleteDto viewModel) { var entityDto = viewModel.MapTo <EntityDto <long> >(); await _userAppService.Delete(entityDto); return(Json(entityDto)); }
public IActionResult Delete([FromBody] UsersDeleteDto parm) { if (parm.UserIds.Count <= 0) { return(toResponse(StatusCodeType.Error, "删除角色 Id 不能为空")); } // 删除权限记录 _relationService.Delete(m => parm.UserIds.Contains(m.UserID)); // 删除用户 var response = _usersService.Delete(m => parm.UserIds.Contains(m.UserID)); // 删除登录会话记录 foreach (var userId in parm.UserIds) { _tokenManager.RemoveAllSession(userId); } return(toResponse(response)); }