/// <summary> /// 保存角色 /// </summary> /// <param name="saveInfo">保存信息</param> /// <returns></returns> public Result <RoleDto> SaveRole(SaveRoleCmdDto saveInfo) { if (saveInfo == null) { return(Result <RoleDto> .FailedResult("没有指定任何要保存的信息")); } using (var businessWork = WorkFactory.Create()) { var roleResult = RoleDomainService.SaveRole(saveInfo.Role.MapTo <Role>()); if (!roleResult.Success) { return(Result <RoleDto> .FailedResult(roleResult.Message)); } var commitResult = businessWork.Commit(); Result <RoleDto> result = null; if (commitResult.ExecutedSuccess) { result = Result <RoleDto> .SuccessResult("保存成功"); result.Data = roleResult.Data.MapTo <RoleDto>(); } else { result = Result <RoleDto> .FailedResult("保存失败"); } return(result); } }
/// <summary> /// 验证角色名称是否存在 /// </summary> /// <param name="existInfo">验证信息</param> /// <returns></returns> public bool ExistRoleName(ExistRoleNameCmdDto existInfo) { if (existInfo == null) { return(false); } return(RoleDomainService.ExistRoleName(existInfo.RoleName, existInfo.ExcludeRoleId)); }
/// <summary> /// 获取角色 /// </summary> /// <returns></returns> public List <Role> GetRoles() { if (roleLoaded || !AllowLazyLoad("Roles")) { return(roleList); } var nowRoles = RoleDomainService.GetUserBindRole(sysNo); roleList.AddRange(nowRoles); roleLoaded = true; return(roleList); }
/// <summary> /// 删除角色 /// </summary> /// <param name="deleteInfo">删除信息</param> /// <returns>执行结果</returns> public Result DeleteRole(DeleteRoleCmdDto deleteInfo) { using (var businessWork = WorkFactory.Create()) { #region 参数判断 if (deleteInfo == null || deleteInfo.RoleIds.IsNullOrEmpty()) { return(Result.FailedResult("没有指定要删除的角色")); } #endregion RoleDomainService.RemoveRole(deleteInfo.RoleIds); var exectVal = businessWork.Commit(); return(exectVal.ExecutedSuccess ? Result.SuccessResult("删除成功") : Result.FailedResult("删除失败")); } }
/// <summary> /// 修改角色排序 /// </summary> /// <param name="sortIndexInfo">排序修改信息</param> /// <returns></returns> public Result ModifyRoleSortIndex(ModifyRoleSortCmdDto sortIndexInfo) { using (var businessWork = WorkFactory.Create()) { #region 参数判断 if (sortIndexInfo == null || sortIndexInfo.RoleSysNo <= 0) { return(Result.FailedResult("没有指定要修改的角色")); } #endregion var modifyResult = RoleDomainService.ModifyRoleSortIndex(sortIndexInfo.RoleSysNo, sortIndexInfo.NewSortIndex); if (!modifyResult.Success) { return(modifyResult); } var executeVal = businessWork.Commit(); return(executeVal.ExecutedSuccess ? Result.SuccessResult("排序修改成功") : Result.FailedResult("排序修改失败")); } }
/// <summary> /// 获取角色 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public RoleDto GetRole(RoleFilterDto filter) { var role = RoleDomainService.GetRole(CreateQueryObject(filter)); return(role.MapTo <RoleDto>()); }
/// <summary> /// 获取Role分页 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public IPaging <RoleDto> GetRolePaging(RoleFilterDto filter) { var rolePaging = RoleDomainService.GetRolePaging(CreateQueryObject(filter)); return(rolePaging.ConvertTo <RoleDto>()); }
/// <summary> /// 获取角色列表 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public List <RoleDto> GetRoleList(RoleFilterDto filter) { var roleList = RoleDomainService.GetRoleList(CreateQueryObject(filter)); return(roleList.Select(c => c.MapTo <RoleDto>()).ToList()); }
/// <inheritdoc /> public RoleController(RoleDomainService service) { _service = service; }