using AutoMapper; using SJZY.Track.Application.Contract.Dtos.Forewarning; using SJZY.Track.Domain.Aggregates.ForewarningAggregate; using SJZY.Track.Domain.Aggregates.KPIAreaAggregate; using SJZY.Track.Domain.Dtos.Forewarning; using Volo.Abp.AutoMapper; namespace SJZY.Track.Application.AutoMapper; public class ForewarningMapperProfile : Profile { public ForewarningMapperProfile() { CreateMap(MemberList.None) .Ignore(x => x.WarningFactors); CreateMap(MemberList.None); CreateMap(MemberList.None); CreateMap(MemberList.None) .ForMember(dest => dest.CountryCode, opt => opt.MapFrom(src => src.CountryCode)) .ForMember(dest => dest.CountryName, opt => opt.MapFrom(src => src.CountryName)) .ForMember(dest => dest.Province, opt => opt.MapFrom(src => src.Province)) .ForMember(dest => dest.City, opt => opt.MapFrom(src => src.City)) .ForMember(dest => dest.LeftPostcode, opt => opt.MapFrom(src => src.LeftPostCode)) .ForMember(dest => dest.RightPostcode, opt => opt.MapFrom(src => src.RightPostCode)) .ForMember(dest => dest.AreaId, opt => opt.MapFrom(src => src.AreaId)); CreateMap(MemberList.None) .ForMember(dest => dest.SubSystemId, opt => opt.MapFrom(src => src.SystemId)) .ForMember(dest => dest.Name, opt => opt.MapFrom(src => src.Name)); CreateMap(MemberList.None) .ForMember(dest => dest.CountryCode, opt => opt.MapFrom(src => src.CountryCode)) .ForMember(dest => dest.CountryName, opt => opt.MapFrom(src => src.CountryName)) .ForMember(dest => dest.Province, opt => opt.MapFrom(src => src.Province)) .ForMember(dest => dest.City, opt => opt.MapFrom(src => src.City)) .ForMember(dest => dest.LeftPostcode, opt => opt.MapFrom(src => src.LeftPostCode)) .ForMember(dest => dest.RightPostcode, opt => opt.MapFrom(src => src.RightPostCode)); } }