using AutoMapper; using SBF.Model.Db; using SBF.Model.Dto; namespace SBF.Model { public class MappingProfiles : Profile { public MappingProfiles() { CreateMap().ForPath(t => t.Product.Id, opt => opt.MapFrom(f => f.SpuId)) .ForPath(t => t.Product.MainSkuId, opt => opt.MapFrom(f => f.MainSkuId)) .ForPath(t => t.Product.Platform, opt => opt.MapFrom(f => f.Platform)) .ForPath(t => t.Product.ProductItemNum, opt => opt.MapFrom(f => f.ProductItemNum)) .ForPath(t => t.Product.ShopId, opt => opt.MapFrom(f => f.ShopId)) .ForPath(t => t.Product.State, opt => opt.MapFrom(f => f.ProductState)) .ForPath(t => t.Product.CreateTime, opt => opt.MapFrom(f => f.ProductCreateTime)) .ForPath(t => t.Product.Stage, opt => opt.MapFrom(f => f.Stage)) .ForPath(t => t.Product.State, opt => opt.MapFrom(f => f.ProductState)) .ForPath(t => t.Product.Title, opt => opt.MapFrom(f => f.ProductTitle)) .ForPath(t => t.ProductSku.Id, opt => opt.MapFrom(f => f.SkuId)) .ForPath(t => t.ProductSku.CategoryName, opt => opt.MapFrom(f => f.CategoryName)) .ForPath(t => t.ProductSku.ProductId, opt => opt.MapFrom(f => f.SpuId)) .ForPath(t => t.ProductSku.Price, opt => opt.MapFrom(f => f.Price)) .ForPath(t => t.ProductSku.ShopId, opt => opt.MapFrom(f => f.ShopId)) .ForPath(t => t.ProductSku.Logo, opt => opt.MapFrom(f => f.Logo)) .ForPath(t => t.ProductSku.State, opt => opt.MapFrom(f => f.SkuState)) .ForPath(t => t.ProductSku.Platform, opt => opt.MapFrom(f => f.Platform)) .ForPath(t => t.ProductSku.CreateTime, opt => opt.MapFrom(f => f.SkuCreateTime)) .ForPath(t => t.ProductSku.Title, opt => opt.MapFrom(f => f.SkuTitle)); } } }