namespace PBS.BLL { /// /// 电费 /// public partial class ElecPrice { //dto to vmo internal static PBS.Vmo.ElecPriceVmo Dto2Vmo(PBS.Dto.ElecPriceDto dto) { if (dto == null) { return default; } var mapper = new MapperConfiguration(cfg => cfg.CreateMap() ).CreateMapper(); var vmo = mapper.Map(dto); return vmo; } //dto to vmos internal static List Dto2Vmos(List dtos) { if (dtos == null || dtos.Count < 1) { return default; } var mapper = new MapperConfiguration(cfg => cfg.CreateMap() ).CreateMapper(); var vmos = mapper.Map, List>(dtos); return vmos; } //vmo to add dto internal static PBS.Dto.AddElecPriceInput Vmo2AddDto(PBS.Vmo.ElecPriceVmo vmo) { if (vmo == null) { return default; } var mapper = new MapperConfiguration(cfg => { cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap() .ForMember(dest => dest.Settings, opt => opt.MapFrom(src => src.Settings)); }).CreateMapper(); var dto = mapper.Map(vmo); return dto; } //vmo to add dtos internal static List Vmo2AddDtos(List vmoList) { if (vmoList == null || vmoList.Count < 1) { return default; } var mapper = new MapperConfiguration(cfg => cfg.CreateMap() ).CreateMapper(); var dtoList = mapper.Map, List>(vmoList); return dtoList; } //vmo to update dto internal static PBS.Dto.UpdateElecPriceInput Vmo2UpdateDto(PBS.Vmo.ElecPriceVmo vmo) { if (vmo == null) { return default; } var mapper = new MapperConfiguration(cfg => { cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap() .ForMember(dest => dest.Settings, opt => opt.MapFrom(src => src.Settings)); }).CreateMapper(); var dto = mapper.Map(vmo); return dto; } //vmo to update dtos internal static List Vmo2UpdateDtos(List vmoList) { if (vmoList == null || vmoList.Count < 1) { return default; } var mapper = new MapperConfiguration(cfg => { cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap() .ForMember(dest => dest.Settings, opt => opt.MapFrom(src => src.Settings)); }).CreateMapper(); var dtoList = mapper.Map, List>(vmoList); return dtoList; } } }