/// <summary>
        /// 修改权限
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public async Task <StatusResult> UpdatePermission(UpdatePermissionInputDto dto)
        {
            if (dto.Id.IsNull())
            {
                return(new StatusResult("未获取到权限信息"));
            }
            if (dto.PermissionType == DataLayer.Enums.PermissionType.Button)
            {
                if (dto.PermissionCode.IsNull())
                {
                    return(new StatusResult("请输入权限编码"));
                }
            }
            var model = dto.Adapt <DataLayer.Entities.PermissionEntity>();
            var res   = await _modelRepository.InsertOrUpdateAsync(model);

            return(new StatusResult(res == null, "操作失败"));
        }
Example #2
0
 public Task <StatusResult> UpdatePermission(UpdatePermissionInputDto dto) => _permissionContract.UpdatePermission(dto);