public async Task <IResponseEntity> SoftDeleteAsync(string id) { if (id == null || id == "") { return(ResponseEntity.Error("删除对象的主键获取失败")); } var result = await _sysApiRepository.SoftDeleteAsync(id); return(ResponseEntity.Result(result)); }
public async Task <IResponseEntity> SoftDeleteBatchAsync(string[] ids) { if (ids == null || ids.Length == 0) { return(ResponseEntity.Error("删除对象的主键获取失败")); } var result = await _sysApiRepository.SoftDeleteAsync(ids); return(ResponseEntity.Result(result)); }
public async Task <IResponseEntity> RoleAssignResourcesAsync(RoleResourceAssignRequest req) { var result = await _roleDomain.RoleAssignResourcesAsync(req.RoleId, req.ResourceIds); //清除权限缓存 await _cache.RemoveByPatternAsync(CacheKeyTemplate.PermissionResourceList); await _cache.RemoveByPatternAsync(CacheKeyTemplate.PermissionApiList); return(ResponseEntity.Result(result)); }
public async Task <IResponseEntity> DeleteBatchAsync(string[] ids) { if (ids == null || ids.Length == 0) { return(ResponseEntity.Error("删除对象的主键获取失败")); } var result = await _sysResourceRepository.Where(m => ids.Contains(m.Id)).ToDelete().ExecuteAffrowsAsync(); //清除缓存 await _cache.RemoveByPatternAsync(CacheKeyTemplate.PermissionResourceList); return(ResponseEntity.Result(result > 0)); }
public async Task <IResponseEntity> DeleteAsync(string id) { if (id == null || id == "") { return(ResponseEntity.Error("删除对象的主键获取失败")); } var result = await _sysResourceRepository.DeleteAsync(id); //清除缓存 await _cache.RemoveByPatternAsync(CacheKeyTemplate.PermissionResourceList); return(ResponseEntity.Result(result > 0)); }
public async Task <IResponseEntity> SoftDeleteBatchAsync(string[] ids) { if (ids == null || ids.Length == 0) { return(ResponseEntity.Error("删除对象的主键获取失败")); } var result = await _sysGroupRepository.SoftDeleteAsync(ids); //清除缓存 await _cache.RemoveByPatternAsync(CacheKeyTemplate.GroupList); return(ResponseEntity.Result(result)); }
public async Task <IResponseEntity> SaveTenantConfig(TenantInfo req) { var tenants = await _settingService.GetTenantListAsync(); if (req.Code == null || req.Code == "") { return(ResponseEntity.Error("租户编码不能为空")); } if (req.Id == null || req.Id == "") // 新增租户 { var item = tenants.Where(x => x.Code == req.Code).FirstOrDefault(); if (item != null) { return(ResponseEntity.Error("添加失败,租户编码已经存在")); } req.Id = IdHelper.GenSnowflakeId().ToString(); } else // 编辑租户 { var item = tenants.Where(x => x.Id == req.Id).FirstOrDefault(); if (item != null) { tenants.Remove(item); } } #region 字典里的KEY,大小写问题 var audience = (string)req.Items["audience"]; var expirationMinutes = (string)req.Items["expirationMinutes"]; var issuer = (string)req.Items["issuer"]; var secret = (string)req.Items["secret"]; req.Items.Clear(); req.Items.Add("Audience", audience); req.Items.Add("Issuer", issuer); req.Items.Add("ExpirationMinutes", expirationMinutes); req.Items.Add("Secret", secret); #endregion tenants.Add(req); var updateTenants = tenants.OrderBy(x => x.Id).ToList(); var result = await _settingService.WriteTenantsConfig(updateTenants); return(ResponseEntity.Result(result)); }
public async Task <IResponseEntity> DeleteTenant(string id) { var tenants = await _settingService.GetTenantListAsync(); var item = tenants.Where(x => x.Id == id).FirstOrDefault(); if (item != null) { tenants.Remove(item); } else { return(ResponseEntity.Error("删除失败,没有找到租户信息")); } var result = await _settingService.WriteTenantsConfig(tenants); return(ResponseEntity.Result(result)); }
public async Task <IResponseEntity> CreateAsync(TaskQzAddRequest req) { var item = _mapper.Map <SysTaskQzEntity>(req); if (item.IsDefaultDatabase) { DbInfo dbInfo = _authUser.Tenant.DbOptions.Where(x => x.Key == Constants.SystemDbKey).FirstOrDefault(); DbConnectionString connectionString = dbInfo.ConnectionStrings.Where(x => x.UseType == DbUseType.Master).FirstOrDefault(); item.ConnectionParam = JsonConvert.SerializeObject(new { ConnectionString = connectionString.ConnectionString, DbType = Convert.ToInt32(dbInfo.DbType) }); } var result = await _SysTaskQzRepository.InsertAsync(item); return(ResponseEntity.Result(result != null && result?.Id != "")); }
/// <summary> /// 创建 /// </summary> /// <param name="req">DTO:新增实体</param> /// <returns></returns> public async Task <IResponseEntity> CreateAsync(ConditionAddRequest req) { var code = req.Code; if (code == null || code == "") { return(ResponseEntity.Error("字典编码不能为空")); } //var count = _sysConditionRepository.Select.Where(x => x.Code == code).Count(); //if (count > 0) //{ // return ResponseEntity.Error("已存在相同字典编码,请更换"); //} var item = _mapper.Map <SysConditionEntity>(req); var result = await _sysConditionRepository.InsertAsync(item); return(ResponseEntity.Result(result != null && result?.Id != "")); }
/// <summary> /// 创建 /// </summary> /// <param name="req">DTO:新增实体</param> /// <returns></returns> public async Task <IResponseEntity> CreateAsync(DictionaryHeaderAddRequest req) { var code = req.Code; if (code == null || code == "") { return(ResponseEntity.Error("字典编码不能为空")); } var count = _dictionaryRepository.Select.Where(x => x.Code == code).Count(); if (count > 0) { return(ResponseEntity.Error("已存在相同字典编码,请更换")); } var item = _mapper.Map <DictionaryHeaderEntity>(req); var result = await _dictionaryRepository.InsertAsync(item); return(ResponseEntity.Result(result != null && result?.Id != "")); }
public async Task<IResponseEntity> CreateAsync(PermissionAddRequest req) { var item = _mapper.Map<SysPermissionEntity>(req); var result = await _sysPermissionRepository.InsertAsync(item); return ResponseEntity.Result(result != null && result?.Id != ""); }
public async Task <IResponseEntity> GenerateApisAsync(List <SysApiEntity> list) { var result = await _apiDomain.GenerateApisAsync(list); return(ResponseEntity.Result(result)); }