wanshenmean
3 天以前 7278264f027d62664a0209699d0f66a22fd06a8e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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);
        }
    }
}