using Mapster;
|
using WIDESEA_Common.OrderEnum;
|
using WIDESEA_Core.Helper;
|
using WIDESEA_DTO.Inbound;
|
using WIDESEA_DTO.Outbound;
|
using WIDESEA_DTO.System;
|
using WIDESEA_DTO.Task;
|
using WIDESEA_Model.Models;
|
|
namespace WIDESEA_WMSServer.Filter
|
{
|
public static class CustomProfile
|
{
|
/// <summary>
|
/// 配置构造函数,用来创建关系映射
|
/// </summary>
|
public static void Register(TypeAdapterConfig config)
|
{
|
config.NewConfig<Sys_Menu, MenuDTO>();
|
config.NewConfig<InboundOrderDetailAddDTO, Dt_InboundOrderDetail>()
|
.Map(dest => dest.OrderDetailStatus, _ => 0);
|
config.NewConfig<InboundOrderAddDTO, Dt_InboundOrder>();
|
|
config.NewConfig<Dt_StockInfoDetail, Dt_StockQuantityChangeRecord>()
|
.Map(dest => dest.SerilNumber, src => src.SerialNumber)
|
.Map(dest => dest.StockDetailId, src => src.Id);
|
config.NewConfig<OutboundOrderDetailAddDTO, Dt_OutboundOrderDetail>()
|
.Map(dest => dest.OrderDetailStatus, _ => 0);
|
config.NewConfig<OutboundOrderAddDTO, Dt_OutboundOrder>();
|
config.NewConfig<Dt_ReceiveOrderDetail, Dt_CheckOrder>()
|
.Map(dest => dest.ReceivedQuantity, src => src.ReceivedQuantity)
|
.Map(dest => dest.MaterielCode, src => src.MaterielCode)
|
.Map(dest => dest.CheckOrderStatus, _ => CheckOrderStatusEnum.NotCheck.ObjToInt());
|
|
config.NewConfig<Dt_Task, WMSTaskDTO>();
|
}
|
}
|
}
|