| | |
| | | using AutoMapper; |
| | | using Yw.Basic; |
| | | |
| | | namespace HStation.BLL |
| | | namespace 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); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |