/// <summary> /// 修改授权操作状态 /// </summary> /// <param name="statusInfo">状态信息</param> /// <returns>执行结果</returns> public Result ModifyAuthorityOperationStatus(ModifyAuthorityOperationStatusCmdDto statusInfo) { if (statusInfo == null || statusInfo.StatusInfo == null || statusInfo.StatusInfo.Count <= 0) { return(Result.FailedResult("没有指定任何要修改的状态信息")); } using (var businessWork = UnitOfWork.Create()) { #region 修改状态信息 List <ModifyAuthorityOperationStatus> newStatusList = new List <ModifyAuthorityOperationStatus>(); foreach (var statusItem in statusInfo.StatusInfo) { newStatusList.Add(new ModifyAuthorityOperationStatus() { OperationId = statusItem.Key, Status = statusItem.Value }); } var modifyResult = AuthorityOperationService.ModifyStatus(newStatusList.ToArray()); if (!modifyResult.Success) { return(modifyResult); } #endregion var commitVal = businessWork.Commit(); return(commitVal.ExecutedSuccess ? Result.SuccessResult("修改成功") : Result.FailedResult("修改失败")); } }
/// <summary> /// 保存授权操作 /// </summary> /// <param name="saveInfo">授权操作对象</param> /// <returns>执行结果</returns> public Result <AuthorityOperationDto> SaveAuthorityOperation(SaveAuthorityOperationCmdDto saveInfo) { if (saveInfo == null) { return(Result <AuthorityOperationDto> .FailedResult("授权操作信息不完整")); } using (var businessWork = UnitOfWork.Create()) { var saveResult = AuthorityOperationService.SaveAuthorityOperation(saveInfo.AuthorityOperation.MapTo <AuthorityOperation>()); if (!saveResult.Success) { return(Result <AuthorityOperationDto> .FailedResult(saveResult.Message)); } var commitResult = businessWork.Commit(); Result <AuthorityOperationDto> result = null; if (commitResult.ExecutedSuccess) { result = Result <AuthorityOperationDto> .SuccessResult("保存成功"); result.Data = saveResult.Data.MapTo <AuthorityOperationDto>(); } else { result = Result <AuthorityOperationDto> .SuccessResult("保存失败"); } return(result); } }
/// <summary> /// 删除授权操作 /// </summary> /// <param name="deleteInfo">删除信息</param> /// <returns>执行结果</returns> public Result DeleteAuthorityOperation(DeleteAuthorityOperationCmdDto deleteInfo) { using (var businessWork = UnitOfWork.Create()) { #region 参数判断 if (deleteInfo == null || deleteInfo.AuthorityOperationIds.IsNullOrEmpty()) { return(Result.FailedResult("没有指定要删除的授权操作")); } #endregion AuthorityOperationService.DeleteAuthorityOperation(deleteInfo.AuthorityOperationIds); var exectVal = businessWork.Commit(); return(exectVal.ExecutedSuccess ? Result.SuccessResult("删除成功") : Result.FailedResult("删除失败")); } }
/// <summary> /// 验证授权操作名是否存在 /// </summary> /// <param name="name">名称</param> /// <param name="excludeId">排除指定的授权操作</param> /// <returns></returns> public bool ExistAuthorityOperationName(string name, long excludeId) { return(AuthorityOperationService.ExistOperationName(name, excludeId)); }
/// <summary> /// 获取授权操作分页 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public IPaging <AuthorityOperationDto> GetAuthorityOperationPaging(AuthorityOperationFilterDto filter) { var authorityOperationPaging = AuthorityOperationService.GetAuthorityOperationPaging(CreateAuthorityOperationQueryObject(filter)); return(authorityOperationPaging.ConvertTo <AuthorityOperationDto>()); }
/// <summary> /// 获取授权操作列表 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public List <AuthorityOperationDto> GetAuthorityOperationList(AuthorityOperationFilterDto filter) { var authorityOperationList = AuthorityOperationService.GetAuthorityOperationList(CreateAuthorityOperationQueryObject(filter)); return(authorityOperationList.Select(c => c.MapTo <AuthorityOperationDto>()).ToList()); }
/// <summary> /// 获取授权操作 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public AuthorityOperationDto GetAuthorityOperation(AuthorityOperationFilterDto filter) { var authorityOperation = AuthorityOperationService.GetAuthorityOperation(CreateAuthorityOperationQueryObject(filter)); return(authorityOperation.MapTo <AuthorityOperationDto>()); }