/// <summary> /// 保存权限分组 /// </summary> /// <param name="authorityGroup">权限分组对象</param> /// <returns>执行结果</returns> public Result <AuthorityGroupDto> SaveAuthorityGroup(SaveAuthorityGroupCmdDto saveInfo) { if (saveInfo == null || saveInfo.AuthorityGroup == null) { return(Result <AuthorityGroupDto> .FailedResult("分组信息不完整")); } using (var businessWork = UnitOfWork.Create()) { var saveResult = AuthorityGroupService.SaveAuthorityGroup(saveInfo.AuthorityGroup.MapTo <AuthorityGroup>()); if (!saveResult.Success) { return(Result <AuthorityGroupDto> .FailedResult(saveResult.Message)); } var commitResult = businessWork.Commit(); Result <AuthorityGroupDto> result = null; if (commitResult.ExecutedSuccess) { result = Result <AuthorityGroupDto> .SuccessResult("保存成功"); result.Data = saveResult.Data.MapTo <AuthorityGroupDto>(); } else { result = Result <AuthorityGroupDto> .FailedResult("保存失败"); } return(result); } }
/// <summary> /// 修改分组排序 /// </summary> /// <param name="sortIndexInfo">排序修改信息</param> /// <returns></returns> public Result ModifyAuthorityGroupSort(ModifyAuthorityGroupSortCmdDto sortIndexInfo) { using (var businessWork = UnitOfWork.Create()) { #region 参数判断 if (sortIndexInfo == null || sortIndexInfo.AuthorityGroupSysNo <= 0) { return(Result.FailedResult("没有指定要修改的分组")); } #endregion #region 修改分组状态信息 var modifyResult = AuthorityGroupService.ModifyAuthorityGroupSort(sortIndexInfo.AuthorityGroupSysNo, sortIndexInfo.NewSortIndex); if (!modifyResult.Success) { return(modifyResult); } #endregion var executeVal = businessWork.Commit(); return(executeVal.ExecutedSuccess ? Result.SuccessResult("排序修改成功") : Result.FailedResult("排序修改失败")); } }
/// <summary> /// 验证权限分组名称是否存在 /// </summary> /// <param name="existInfo">验证信息</param> /// <returns></returns> public bool ExistAuthorityGroupName(ExistAuthorityGroupNameCmdDto existInfo) { if (existInfo == null) { return(false); } return(AuthorityGroupService.ExistGroupName(existInfo.GroupName, existInfo.ExcludeGroupId)); }
/// <summary> /// 删除权限分组 /// </summary> /// <param name="deleteInfo">删除信息</param> /// <returns>执行结果</returns> public Result DeleteAuthorityGroup(DeleteAuthorityGroupCmdDto deleteInfo) { using (var businessWork = UnitOfWork.Create()) { #region 参数判断 if (deleteInfo == null || deleteInfo.AuthorityGroupIds.IsNullOrEmpty()) { return(Result.FailedResult("没有指定要删除的权限分组")); } #endregion var result = AuthorityGroupService.RemoveAuthorityGroup(deleteInfo.AuthorityGroupIds); if (!result.Success) { return(result); } var exectVal = businessWork.Commit(); return(exectVal.ExecutedSuccess ? Result.SuccessResult("删除成功") : Result.FailedResult("删除失败")); } }
/// <summary> /// 获取权限分组分页 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public IPaging <AuthorityGroupDto> GetAuthorityGroupPaging(AuthorityGroupFilterDto filter) { var authorityGroupPaging = AuthorityGroupService.GetAuthorityGroupPaging(CreateAuthorityGroupQueryObject(filter)); return(authorityGroupPaging.ConvertTo <AuthorityGroupDto>()); }
/// <summary> /// 获取权限分组列表 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public List <AuthorityGroupDto> GetAuthorityGroupList(AuthorityGroupFilterDto filter) { var authorityGroupList = AuthorityGroupService.GetAuthorityGroupList(CreateAuthorityGroupQueryObject(filter)); return(authorityGroupList.Select(c => c.MapTo <AuthorityGroupDto>()).ToList()); }
/// <summary> /// 获取权限分组 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public AuthorityGroupDto GetAuthorityGroup(AuthorityGroupFilterDto filter) { var authorityGroup = AuthorityGroupService.GetAuthorityGroup(CreateAuthorityGroupQueryObject(filter)); return(authorityGroup.MapTo <AuthorityGroupDto>()); }
public AuthorityGroupServiceManager(ConnectionHelper connectionHelper) { authorityGroupService = new AuthorityGroupService(connectionHelper); }