From 5c14c9686d2bd7c99fdd6cc6fc19404e6e4b8e4d Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期五, 29 十一月 2024 15:02:20 +0800 Subject: [PATCH] 增加用水当量和用水器具界面 --- BLL/HStation.BLL.WE.Core/04-bll/01-utensil/UtensilMapping.cs | 59 +++++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 37 insertions(+), 22 deletions(-) diff --git a/BLL/HStation.BLL.WE.Core/04-bll/01-utensil/UtensilMapping.cs b/BLL/HStation.BLL.WE.Core/04-bll/01-utensil/UtensilMapping.cs index de93c92..1f2d0ea 100644 --- a/BLL/HStation.BLL.WE.Core/04-bll/01-utensil/UtensilMapping.cs +++ b/BLL/HStation.BLL.WE.Core/04-bll/01-utensil/UtensilMapping.cs @@ -4,18 +4,17 @@ { /// <summary> /// 鐢ㄦ按鍣ㄥ叿鏄犲皠 - ///</summary> + ///</summary> public partial class UtensilMapping - { - + { private readonly CAL.WE.IUtensilMapping _cal = CALCreateHelper.CreateCAL<CAL.WE.IUtensilMapping>(); - + #region Query /// <summary> /// 鑾峰彇鎵�鏈� /// </summary> - public async virtual Task<List<Vmo.WE.UtensilMappingVmo>> GetAll() + public virtual async Task<List<Vmo.WE.UtensilMappingVmo>> GetAll() { var dtoList = await _cal.GetAll(); return Dto2Vmos(dtoList); @@ -24,29 +23,38 @@ /// <summary> /// 閫氳繃 ID 鑾峰彇 /// </summary> - public async virtual Task<Vmo.WE.UtensilMappingVmo> GetByID(long ID) + public virtual async Task<Vmo.WE.UtensilMappingVmo> GetByID(long ID) { var dto = await _cal.GetByID(ID); return Dto2Vmo(dto); } /// <summary> + /// 閫氳繃 ItemID 鑾峰彇 + /// </summary> + public virtual async Task<List<Vmo.WE.UtensilMappingVmo>> GetByItemID(long ItemID) + { + var dtoList = await _cal.GetByItemID(ItemID); + return Dto2Vmos(dtoList); + } + + /// <summary> /// 閫氳繃 Ids 鑾峰彇 /// </summary> - public async virtual Task<List<Vmo.WE.UtensilMappingVmo>> GetByIds(List<long> Ids) + public virtual async Task<List<Vmo.WE.UtensilMappingVmo>> GetByIds(List<long> Ids) { var dtoList = await _cal.GetByIds(Ids); return Dto2Vmos(dtoList); } - #endregion + #endregion Query #region Insert /// <summary> /// 鎻掑叆涓�鏉� /// </summary> - public async virtual Task<long> Insert(Vmo.WE.UtensilMappingVmo vmo) + public virtual async Task<long> Insert(Vmo.WE.UtensilMappingVmo vmo) { var dto = Vmo2AddDto(vmo); var id = await _cal.Insert(dto); @@ -56,21 +64,21 @@ /// <summary> /// 鎻掑叆澶氭潯 /// </summary> - public async virtual Task<bool> Inserts(List<Vmo.WE.UtensilMappingVmo> vmoList) + public virtual async Task<bool> Inserts(List<Vmo.WE.UtensilMappingVmo> vmoList) { var dtoList = Vmo2AddDtos(vmoList); var bol = await _cal.Inserts(dtoList); return bol; } - #endregion + #endregion Insert #region Update /// <summary> /// 鏇存柊 /// </summary> - public async virtual Task<bool> Update(Vmo.WE.UtensilMappingVmo vmo) + public virtual async Task<bool> Update(Vmo.WE.UtensilMappingVmo vmo) { var dto = Vmo2UpdateDto(vmo); var bol = await _cal.Update(dto); @@ -80,47 +88,54 @@ /// <summary> /// 鎵归噺鏇存柊 /// </summary> - public async virtual Task<bool> Updates(List<Vmo.WE.UtensilMappingVmo> vmoList) + public virtual async Task<bool> Updates(List<Vmo.WE.UtensilMappingVmo> vmoList) { var dtoList = Vmo2UpdateDtos(vmoList); var bol = await _cal.Updates(dtoList); return bol; } - /// <summary> /// 鏇存柊鎺掑簭鐮� /// </summary> - public async virtual Task<bool> UpdateSortCode(long ID, int SortCode) + public virtual async Task<bool> UpdateSortCode(long ID, int SortCode) { var bol = await _cal.UpdateSortCode(ID, SortCode); return bol; - } + } /// <summary> /// 鎵归噺鏇存柊鎺掑簭鐮� /// </summary> - public async virtual Task<bool> UpdateSorter(List<Yw.Vmo.Sorter> Sorters) + public virtual async Task<bool> UpdateSorter(List<Yw.Vmo.Sorter> Sorters) { var dtoList = Sorters.ToDtoList(); var bol = await _cal.UpdateSorter(dtoList); return bol; } - #endregion + #endregion Update - #region Delete + #region Delete /// <summary> /// 閫氳繃 ID 鍒犻櫎 /// </summary> - public async virtual Task<bool> DeleteByID(long ID) + public virtual async Task<bool> DeleteByID(long ID) { var bol = await _cal.DeleteByID(ID); return bol; - } + } - #endregion + /// <summary> + /// 閫氳繃 ItemID 鍒犻櫎鎵�鏈� + /// </summary> + public virtual async Task<bool> DeleteAllByItemID(long itemID) + { + var bol = await _cal.DeleteAllByItemID(itemID); + return bol; + } + #endregion Delete } } \ No newline at end of file -- Gitblit v1.9.3