using AutoMapper; using Kean.Infrastructure.Database.Repository.Default.Entities.Abstract; namespace Kean.Infrastructure.Configuration { /// /// 模型映射配置 /// public class AutoMapper : Profile { /// /// 初始化 Kean.Infrastructure.Configuration.AutoMapper 类的新实例 /// public AutoMapper() { CreateMap() .ForMember(model => model.Alias, entity => entity.MapFrom(goods => goods.GOODS_ALIAS)) .ForMember(model => model.Model, entity => entity.MapFrom(goods => goods.GOODS_MODEL)) .ForMember(model => model.Unit, entity => entity.MapFrom(goods => goods.GOODS_UNIT)) .ForMember(model => model.Brand, entity => entity.MapFrom(goods => goods.GOODS_BRAND)) .ForMember(model => model.Price, entity => entity.MapFrom(goods => goods.GOODS_PRICE)) .ForMember(model => model.Weight, entity => entity.MapFrom(goods => goods.GOODS_WEIGHT)) .ForMember(model => model.Length, entity => entity.MapFrom(goods => goods.GOODS_LENGTH)) .ForMember(model => model.Width, entity => entity.MapFrom(goods => goods.GOODS_WIDTH)) .ForMember(model => model.Height, entity => entity.MapFrom(goods => goods.GOODS_HEIGHT)) .ForMember(model => model.Facade, entity => entity.MapFrom(goods => goods.GOODS_FACADE)) .ForMember(model => model.ExpirationDate, entity => entity.MapFrom(goods => goods.GOODS_EXP)) .ForMember(model => model.QualityControl, entity => entity.MapFrom(goods => goods.GOODS_QC)) .ForMember(model => model.MinimumStockTime, entity => entity.MapFrom(goods => goods.MIN_STORAGE_TIME)) .ForMember(model => model.MaximumStockTime, entity => entity.MapFrom(goods => goods.MAX_STORAGE_TIME)) .ReverseMap(); CreateMap() .ForMember(model => model.Batch, entity => entity.MapFrom(goods => goods.GOODS_BATCH_NO)) .ForMember(model => model.Bill, entity => entity.MapFrom(goods => goods.GOODS_BILL_NO)) .ForMember(model => model.Supplier, entity => entity.MapFrom(goods => goods.GOODS_SUPPLIER)) .ForMember(model => model.ManufacturingDate, entity => entity.MapFrom(goods => goods.GOODS_MFG)) .ForMember(model => model.QualityState, entity => entity.MapFrom(goods => goods.GOODS_QC_STATE)) .ForMember(model => model.UploadNum, entity => entity.MapFrom(goods => goods.UPLOAD_NUM)) .ForMember(model => model.IsAgv, entity => entity.MapFrom(goods => goods.IS_AGV)) .ForMember(model => model.IsLocal, entity => entity.MapFrom(goods => goods.IS_LOCAL)) .ForMember(model => model.WorkorderNo, entity => entity.MapFrom(goods => goods.WORKORDER_NO)) .ForMember(model => model.QualifiedNum, entity => entity.MapFrom(goods => goods.QUALIFIED_NUM)) .ForMember(model => model.MesUnit, entity => entity.MapFrom(goods => goods.MES_UNIT)) .ForMember(model => model.LineCode, entity => entity.MapFrom(goods => goods.LINE_CODE)) .ForMember(model => model.LineName, entity => entity.MapFrom(goods => goods.LINE_NAME)) .ForMember(model => model.IsWms, entity => entity.MapFrom(goods => goods.IS_WMS)) .ForMember(model => model.Postuser, entity => entity.MapFrom(goods => goods.POSTUSER)) .ReverseMap(); CreateMap() .ForMember(model => model.Batch, entity => entity.MapFrom(goods => goods.GOODS_BATCH_NO)) .ForMember(model => model.Bill, entity => entity.MapFrom(goods => goods.GOODS_BILL_NO)) .ForMember(model => model.Supplier, entity => entity.MapFrom(goods => goods.GOODS_SUPPLIER)) .ForMember(model => model.ManufacturingDate, entity => entity.MapFrom(goods => goods.GOODS_MFG)) .ForMember(model => model.QualityState, entity => entity.MapFrom(goods => goods.GOODS_QC_STATE)) .ForMember(model => model.Alias, entity => entity.MapFrom(goods => goods.GOODS_ALIAS)) .ForMember(model => model.Model, entity => entity.MapFrom(goods => goods.GOODS_MODEL)) .ForMember(model => model.Unit, entity => entity.MapFrom(goods => goods.GOODS_UNIT)) .ForMember(model => model.Brand, entity => entity.MapFrom(goods => goods.GOODS_BRAND)) .ForMember(model => model.Price, entity => entity.MapFrom(goods => goods.GOODS_PRICE)) .ForMember(model => model.Weight, entity => entity.MapFrom(goods => goods.GOODS_WEIGHT)) .ForMember(model => model.Length, entity => entity.MapFrom(goods => goods.GOODS_LENGTH)) .ForMember(model => model.Width, entity => entity.MapFrom(goods => goods.GOODS_WIDTH)) .ForMember(model => model.Height, entity => entity.MapFrom(goods => goods.GOODS_HEIGHT)) .ForMember(model => model.Facade, entity => entity.MapFrom(goods => goods.GOODS_FACADE)) .ForMember(model => model.ExpirationDate, entity => entity.MapFrom(goods => goods.GOODS_EXP)) .ForMember(model => model.QualityControl, entity => entity.MapFrom(goods => goods.GOODS_QC)) .ForMember(model => model.MinimumStockTime, entity => entity.MapFrom(goods => goods.MIN_STORAGE_TIME)) .ForMember(model => model.MaximumStockTime, entity => entity.MapFrom(goods => goods.MAX_STORAGE_TIME)) .ForMember(model => model.UploadNum, entity => entity.MapFrom(goods => goods.UPLOAD_NUM)) .ForMember(model => model.IsAgv, entity => entity.MapFrom(goods => goods.IS_AGV)) .ForMember(model => model.IsLocal, entity => entity.MapFrom(goods => goods.IS_LOCAL)) .ForMember(model => model.WorkorderNo, entity => entity.MapFrom(goods => goods.WORKORDER_NO)) .ForMember(model => model.QualifiedNum, entity => entity.MapFrom(goods => goods.QUALIFIED_NUM)) .ForMember(model => model.MesUnit, entity => entity.MapFrom(goods => goods.MES_UNIT)) .ForMember(model => model.LineCode, entity => entity.MapFrom(goods => goods.LINE_CODE)) .ForMember(model => model.LineName, entity => entity.MapFrom(goods => goods.LINE_NAME)) .ForMember(model => model.IsWms, entity => entity.MapFrom(goods => goods.IS_WMS)) .ForMember(model => model.Postuser, entity => entity.MapFrom(goods => goods.POSTUSER)); } } }