From 3e4fa61e398cb7c6fa3d0173ebaf740a14992e8c Mon Sep 17 00:00:00 2001 From: Shuxia Ning <NingShuxia0927@outlook.com> Date: 星期二, 13 八月 2024 16:11:36 +0800 Subject: [PATCH] 主界面修改 --- BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs | 109 ++++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 89 insertions(+), 20 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 1547324..6177dce 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,22 +1,36 @@ -锘縰sing HStation.CAL; +锘縰sing AutoMapper; +using Yw.Basic; namespace HStation.BLL { /// <summary> /// /// </summary> - public class XhsProjectExtensions : IXhsProjectExtensions + public class XhsProjectExtensions { private readonly HStation.CAL.IXhsProjectExtensions _cal = CALCreateHelper.CreateCAL<HStation.CAL.IXhsProjectExtensions>(); - public Task<bool> BulkInserts(List<AddXhsProjectExtensionsInput> list) + public async Task<bool> BulkInserts(List<Vmo.Xhs.XhsProjectExtensions> list) { - return _cal.BulkInserts(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 await _cal.BulkInserts(vmoList); ; } - public Task<bool> BulkUpdates(List<UpdateXhsProjectExtensionsInput> list) + public Task<bool> BulkUpdates(List<Vmo.Xhs.XhsProjectExtensions> list) { - return _cal.BulkUpdates(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.BulkUpdates(vmoList); } public Task<bool> DeleteAll() @@ -34,39 +48,94 @@ return _cal.DeleteByIds(Ids); } - public Task<List<XhsProjectExtensionsDto>> GetAll() + public async Task<List<Vmo.Xhs.XhsProjectExtensions>> GetAll() { - return _cal.GetAll(); + 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; } - public Task<XhsProjectExtensionsDto> GetByID(long ID) + public async Task<Vmo.Xhs.XhsProjectExtensions> GetByID(long ID) { - return _cal.GetByID(ID); + 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; } - public Task<List<XhsProjectExtensionsDto>> GetByIds(List<long> Ids) + public async Task<List<Vmo.Xhs.XhsProjectExtensions>> GetByIds(List<long> Ids) { - return _cal.GetByIds(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; } - public Task<long> Insert(AddXhsProjectExtensionsInput model) + public Task<long> Insert(Vmo.Xhs.XhsProjectExtensions model) { - return _cal.Insert(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); } - public Task<bool> Inserts(List<AddXhsProjectExtensionsInput> list) + public Task<bool> Inserts(List<Vmo.Xhs.XhsProjectExtensions> list) { - return _cal.Inserts(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(UpdateXhsProjectExtensionsInput model) + public Task<bool> Update(Vmo.Xhs.XhsProjectExtensions model) { - return _cal.Update(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<UpdateXhsProjectExtensionsInput> list) + public Task<bool> Updates(List<Vmo.Xhs.XhsProjectExtensions> list) { - return _cal.Updates(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