From ec0d0b6f8e3ac7791c736ae8aad69c4a1587cad9 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期三, 11 九月 2024 10:14:44 +0800 Subject: [PATCH] xhs 和 bimface vmo改造 --- BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs | 177 +++++++++++++++++++++++++---------------------------------- 1 files changed, 75 insertions(+), 102 deletions(-) diff --git a/BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs b/BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs index 6177dce..8ca6690 100644 --- a/BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs +++ b/BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs @@ -1,141 +1,114 @@ -锘縰sing AutoMapper; -using Yw.Basic; - -namespace HStation.BLL +锘縩amespace HStation.BLL { /// <summary> /// /// </summary> - public class XhsProjectExtensions + public partial class XhsProjectExtensions { private readonly HStation.CAL.IXhsProjectExtensions _cal = CALCreateHelper.CreateCAL<HStation.CAL.IXhsProjectExtensions>(); - public async Task<bool> BulkInserts(List<Vmo.Xhs.XhsProjectExtensions> list) + #region Query + + /// <summary> + /// 鑾峰彇鎵�鏈� + /// </summary> + /// <returns></returns> + public async virtual Task<List<XhsProjectExtensionsVmo>> GetAll() { - var mapper = new MapperConfiguration(cfg => - { - cfg.CreateMap<Vmo.Xhs.XhsProjectSite, AddXhsProjectSiteExtensionsInput>(); - cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, AddXhsProjectExtensionsInput>(); - }).CreateMapper(); - var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectExtensions>, List<AddXhsProjectExtensionsInput>>(list); - return await _cal.BulkInserts(vmoList); ; + var dtoList = await _cal.GetAll(); + var vmList = dtoList?.Select(x => new XhsProjectExtensionsVmo(x)).ToList(); + return vmList; } - public Task<bool> BulkUpdates(List<Vmo.Xhs.XhsProjectExtensions> list) + /// <summary> + /// 閫氳繃 ID 鑾峰彇 + /// </summary> + public async virtual Task<XhsProjectExtensionsVmo> GetByID(long ID) { - var mapper = new MapperConfiguration(cfg => - { - cfg.CreateMap<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectSiteInput>(); - cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, UpdateXhsProjectExtensionsInput>(); - }).CreateMapper(); - var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectExtensions>, List<UpdateXhsProjectExtensionsInput>>(list); - - return _cal.BulkUpdates(vmoList); + var dto = await _cal.GetByID(ID); + var vm = dto == null ? null : new XhsProjectExtensionsVmo(dto); + return vm; } - public Task<bool> DeleteAll() + /// <summary> + /// 閫氳繃 Ids 鑾峰彇 + /// </summary> + public async virtual Task<List<XhsProjectExtensionsVmo>> GetByIds(List<long> Ids) { - return _cal.DeleteAll(); + var dtoList = await _cal.GetByIds(Ids); + var vmList = dtoList?.Select(x => new XhsProjectExtensionsVmo(x)).ToList(); + return vmList; } - public Task<bool> DeleteByID(long ID) + #endregion + + #region Insert + + /// <summary> + /// 鎻掑叆涓�鏉� + /// </summary> + public async virtual Task<long> Insert(XhsProjectExtensionsVmo vmo) { - return _cal.DeleteByID(ID); + var dto = Vmo2AddDto(vmo); + return await _cal.Insert(dto); } - public Task<bool> DeleteByIds(List<long> Ids) + /// <summary> + /// 鎻掑叆澶氭潯 + /// </summary> + public async virtual Task<bool> Inserts(List<XhsProjectExtensionsVmo> vmoList) { - return _cal.DeleteByIds(Ids); + var dtoList = Vmo2AddDtos(vmoList); + return await _cal.Inserts(dtoList); } - public async Task<List<Vmo.Xhs.XhsProjectExtensions>> GetAll() + #endregion + + #region Update + + /// <summary> + /// 鏇存柊涓�鏉� + /// </summary> + public async virtual Task<bool> Update(XhsProjectExtensionsVmo vmo) { - var DtoList = await _cal.GetAll(); - var mapper = new MapperConfiguration( - cfg => - { - cfg.CreateMap<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectExtensions>(); - cfg.CreateMap<XhsProjectSiteDto, Vmo.Xhs.XhsProjectSite>(); - } -).CreateMapper(); - var vmoList = mapper.Map<List<XhsProjectExtensionsDto>, List<Vmo.Xhs.XhsProjectExtensions>>(DtoList); - return vmoList; + var dto = Vmo2UpdateDto(vmo); + return await _cal.Update(dto); } - public async Task<Vmo.Xhs.XhsProjectExtensions> GetByID(long ID) + /// <summary> + /// 鏇存柊澶氭潯 + /// </summary> + public async virtual Task<bool> Updates(List<XhsProjectExtensionsVmo> vmoList) { - var Dto = await _cal.GetByID(ID); - var mapper = new MapperConfiguration( - cfg => - { - cfg.CreateMap<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectExtensions>(); - cfg.CreateMap<XhsProjectSiteDto, Vmo.Xhs.XhsProjectSite>(); - } -).CreateMapper(); - var vmo = mapper.Map<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectExtensions>(Dto); - return vmo; + var dtoList = Vmo2UpdateDtos(vmoList); + return await _cal.Updates(dtoList); } - public async Task<List<Vmo.Xhs.XhsProjectExtensions>> GetByIds(List<long> Ids) - { - var DtoList = await _cal.GetByIds(Ids); - var mapper = new MapperConfiguration( - cfg => - { - cfg.CreateMap<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectExtensions>(); - cfg.CreateMap<XhsProjectSiteDto, Vmo.Xhs.XhsProjectSite>(); - } -).CreateMapper(); - var vmoList = mapper.Map<List<XhsProjectExtensionsDto>, List<Vmo.Xhs.XhsProjectExtensions>>(DtoList); - return vmoList; + #endregion + + #region Delete + + /// <summary> + /// 閫氳繃 ID 鍒犻櫎 + /// </summary> + public async virtual Task<bool> DeleteByID(long ID) + { + return await _cal.DeleteByID(ID); } - public Task<long> Insert(Vmo.Xhs.XhsProjectExtensions model) - { - var mapper = new MapperConfiguration(cfg => - { - cfg.CreateMap<Vmo.Xhs.XhsProjectSite, AddXhsProjectSiteExtensionsInput>(); - cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, AddXhsProjectExtensionsInput>(); - }).CreateMapper(); - var vmo = mapper.Map<Vmo.Xhs.XhsProjectExtensions, AddXhsProjectExtensionsInput>(model); - return _cal.Insert(vmo); - } + #endregion - public Task<bool> Inserts(List<Vmo.Xhs.XhsProjectExtensions> list) - { - var mapper = new MapperConfiguration(cfg => - { - cfg.CreateMap<Vmo.Xhs.XhsProjectSite, AddXhsProjectSiteExtensionsInput>(); - cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, AddXhsProjectExtensionsInput>(); - }).CreateMapper(); - var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectExtensions>, List<AddXhsProjectExtensionsInput>>(list); - return _cal.Inserts(vmoList); - } - public Task<bool> Update(Vmo.Xhs.XhsProjectExtensions model) - { - var mapper = new MapperConfiguration(cfg => - { - cfg.CreateMap<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectSiteInput>(); - cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, UpdateXhsProjectExtensionsInput>(); - }).CreateMapper(); - var vmo = mapper.Map<Vmo.Xhs.XhsProjectExtensions, UpdateXhsProjectExtensionsInput>(model); - return _cal.Update(vmo); - } - public Task<bool> Updates(List<Vmo.Xhs.XhsProjectExtensions> list) - { - var mapper = new MapperConfiguration(cfg => - { - cfg.CreateMap<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectSiteInput>(); - cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, UpdateXhsProjectExtensionsInput>(); - }).CreateMapper(); - var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectExtensions>, List<UpdateXhsProjectExtensionsInput>>(list); - return _cal.Updates(vmoList); - } + + + + + + } } \ No newline at end of file -- Gitblit v1.9.3