using AutoMapper; using SJZY.Track.Application.Contract.Dtos.TrackStatus; using SJZY.Track.Domain.Aggregates.TrackStatusAggregate; using SJZY.Track.Domain.Dtos.TrackStatus; namespace SJZY.Track.Application.AutoMapper { public class TrackStatusAutoMapperProfile : Profile { public TrackStatusAutoMapperProfile() { CreateMap(MemberList.None) //层级不一致的场景 .ForMember(dest => dest.Status, opt => opt.MapFrom(source => source.TrackStatus)) .ForMember(dest => dest.EnStatus, opt => opt.MapFrom(source => source.EntrackStatus)) .ForMember(dest => dest.Node, opt => opt.MapFrom(source => source.NodeId)); CreateMap(MemberList.None); CreateMap(MemberList.None); CreateMap(MemberList.None); CreateMap, UnifyPageResultDto>(MemberList .None); } } }