using Mapster;
|
using WIDESEA_DTO.System;
|
using WIDESEAWCS_DTO.TaskInfo;
|
using WIDESEAWCS_Model.Models;
|
using WIDESEAWCS_QuartzJob.DTO;
|
using WIDESEAWCS_QuartzJob.Models;
|
using WIDESEAWCS_Tasks.ConveyorLineJob;
|
|
namespace WIDESEAWCS_WCSServer.Filter
|
{
|
public static class CustomProfile
|
{
|
/// <summary>
|
/// 配置构造函数,用来创建关系映射
|
/// </summary>
|
public static void Register(TypeAdapterConfig config)
|
{
|
config.NewConfig<Sys_Menu, MenuDTO>();
|
config.NewConfig<Dt_DeviceInfo, DeviceInfoDTO>();
|
config.NewConfig<WMSTaskDTO, Dt_Task>();
|
config.NewConfig<Dt_Task, ConveyorLineTaskCommand>()
|
.Map(dest => dest.TargetAddress, src => src.NextAddress)
|
.Map(dest => dest.Barcode, src => src.PalletCode)
|
.Map(dest => dest.TaskNum, src => src.TaskNum);
|
}
|
}
|
}
|