/// <summary> /// 保存授权操作组 /// </summary> /// <param name="saveInfo">授权操作组对象</param> /// <returns>执行结果</returns> public Result <AuthorityOperationGroupDto> SaveAuthorityOperationGroup(SaveAuthorityOperationGroupCmdDto saveInfo) { if (saveInfo == null) { return(Result <AuthorityOperationGroupDto> .FailedResult("操作分组信息不完整")); } using (var businessWork = UnitOfWork.Create()) { var saveResult = AuthorityOperationGroupService.SaveAuthorityOperationGroup(saveInfo.AuthorityOperationGroup.MapTo <AuthorityOperationGroup>()); if (!saveResult.Success) { return(Result <AuthorityOperationGroupDto> .FailedResult(saveResult.Message)); } var commitResult = businessWork.Commit(); Result <AuthorityOperationGroupDto> result = null; if (commitResult.ExecutedSuccess) { result = Result <AuthorityOperationGroupDto> .SuccessResult("保存成功"); result.Data = saveResult.Data.MapTo <AuthorityOperationGroupDto>(); } else { result = Result <AuthorityOperationGroupDto> .FailedResult("保存失败"); } return(result); } }
/// <summary> /// 检查操作分组名称是否可用 /// </summary> /// <param name="nameInfo">分组名称信息</param> /// <returns></returns> public bool ExistAuthorityOperationGroupName(ExistAuthorityOperationGroupNameCmdDto nameInfo) { if (nameInfo == null) { return(false); } return(AuthorityOperationGroupService.ExistGroupName(nameInfo.GroupName, nameInfo.ExcludeGroupId)); }
/// <summary> /// 修改分组排序 /// </summary> /// <param name="sortInfo">排序信息</param> /// <returns>执行结果</returns> public Result ModifySortIndex(ModifyAuthorityOperationGroupSortCmdDto sortInfo) { if (sortInfo == null) { return(Result.FailedResult("没有指定任何要修改的信息")); } using (var businessWork = UnitOfWork.Create()) { var modifyResult = AuthorityOperationGroupService.ModifySortIndex(sortInfo.AuthorityOperationGroupSysNo, sortInfo.NewSort); if (!modifyResult.Success) { return(modifyResult); } var commitResult = businessWork.Commit(); return(commitResult.ExecutedSuccess ? Result.SuccessResult("修改成功") : Result.FailedResult("修改失败")); } }
/// <summary> /// 删除授权操作组 /// </summary> /// <param name="deleteInfo">删除信息</param> /// <returns>执行结果</returns> public Result DeleteAuthorityOperationGroup(DeleteAuthorityOperationGroupCmdDto deleteInfo) { using (var businessWork = UnitOfWork.Create()) { #region 参数判断 if (deleteInfo == null || deleteInfo.AuthorityOperationGroupIds.IsNullOrEmpty()) { return(Result.FailedResult("没有指定要删除的授权操作组")); } #endregion var deleteResult = AuthorityOperationGroupService.DeleteAuthorityOperationGroup(deleteInfo.AuthorityOperationGroupIds); if (!deleteResult.Success) { return(deleteResult); } var exectVal = businessWork.Commit(); return(exectVal.ExecutedSuccess ? Result.SuccessResult("删除成功") : Result.FailedResult("删除失败")); } }
/// <summary> /// 获取授权操作组分页 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public IPaging <AuthorityOperationGroupDto> GetAuthorityOperationGroupPaging(AuthorityOperationGroupFilterDto filter) { var authorityOperationGroupPaging = AuthorityOperationGroupService.GetAuthorityOperationGroupPaging(CreateAuthorityOperationGroupQueryObject(filter)); return(authorityOperationGroupPaging.ConvertTo <AuthorityOperationGroupDto>()); }
/// <summary> /// 获取授权操作组列表 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public List <AuthorityOperationGroupDto> GetAuthorityOperationGroupList(AuthorityOperationGroupFilterDto filter) { var authorityOperationGroupList = AuthorityOperationGroupService.GetAuthorityOperationGroupList(CreateAuthorityOperationGroupQueryObject(filter)); return(authorityOperationGroupList.Select(c => c.MapTo <AuthorityOperationGroupDto>()).ToList()); }
/// <summary> /// 获取授权操作组 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public AuthorityOperationGroupDto GetAuthorityOperationGroup(AuthorityOperationGroupFilterDto filter) { var authorityOperationGroup = AuthorityOperationGroupService.GetAuthorityOperationGroup(CreateAuthorityOperationGroupQueryObject(filter)); return(authorityOperationGroup.MapTo <AuthorityOperationGroupDto>()); }