You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
6.7 KiB
83 lines
6.7 KiB
using AutoMapper;
|
|
using Kean.Infrastructure.Database.Repository.Default.Entities.Abstract;
|
|
|
|
namespace Kean.Infrastructure.Configuration
|
|
{
|
|
/// <summary>
|
|
/// 模型映射配置
|
|
/// </summary>
|
|
public class AutoMapper : Profile
|
|
{
|
|
/// <summary>
|
|
/// 初始化 Kean.Infrastructure.Configuration.AutoMapper 类的新实例
|
|
/// </summary>
|
|
public AutoMapper()
|
|
{
|
|
CreateMap<T_GOODS_MAIN, MaterialProperty>()
|
|
.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<T_GOODS_PROPERTY, MaterialProperty>()
|
|
.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<V_GOODS_PROPERTY, MaterialProperty>()
|
|
.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));
|
|
}
|
|
}
|
|
}
|