using AutoMapper; using Oms.Application.Dtos.Customers; using Oms.Application.Dtos.Operations; using Oms.Application.Dtos.Orders; using Oms.Application.Dtos.Recharge; using Oms.Application.Dtos.System; using Oms.Application.Shared; using Oms.Domain.ChannelsAggregate.Entities; using Oms.Domain.CustomersAggregate.Entities; using Oms.Domain.OperationsAggregate.Entities; using Oms.Domain.OrdersAggregate.Entities; using Oms.Domain.RechargeAggregate.Entities; using Oms.Domain.SystemAggregate.Entities; namespace Oms.Application.Profiles; /// /// OMS 应用层 AutoMapper 映射配置。 /// public class OmsApplicationAutoMapperProfile : Profile { /// /// 注册实体与 DTO 之间的映射关系。 /// public OmsApplicationAutoMapperProfile() { CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap() .ForMember(dest => dest.TemplateJson, opt => opt.MapFrom(src => OmsDocHelper.DeserializeJsonObject(src.TemplateJson))); CreateMap(); CreateMap(); } }