diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/Controls/CentralizedControlAppService.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/Controls/CentralizedControlAppService.cs
index de890cec..5bcff4f4 100644
--- a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/Controls/CentralizedControlAppService.cs
+++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/Controls/CentralizedControlAppService.cs
@@ -1,4 +1,5 @@
-using Microsoft.AspNetCore.Authorization;
+using EFCore.BulkExtensions;
+using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Shouldly;
using System;
@@ -76,10 +77,10 @@ namespace Win.Sfs.SettleAccount.Entities.Controls
}
///
- /// 新增实体
+ /// 添加
///
[HttpPost]
- virtual public async Task CreateAsync(CentralizedControlCreateDto input)
+ public async Task CreateAsync(CentralizedControlCreateDto input)
{
var _first = _repository.Where(p => p.Version == input.Version).FirstOrDefault();
@@ -103,6 +104,30 @@ namespace Win.Sfs.SettleAccount.Entities.Controls
return dto;
}
+
+ ///
+ /// 删除实体
+ ///
+ /// ID
+ /// 无
+ [HttpDelete]
+ public async Task DeleteAsync(Guid id)
+ {
+ var entity = await _repository.GetAsync(id);
+ await _repository.DeleteAsync(id);
+ }
+
+ ///
+ /// 按IDs删除实体列表
+ ///
+ [HttpPost]
+ public async Task DeleteListAsync(List ids)
+ {
+ var _query = _repository.Where(p => ids.Contains(p.Id));
+ int i = await _query.BatchDeleteAsync();
+
+ return i == 0;
+ }
#endregion
#region 开启、关闭