wanshenmean
4 天以前 ce1292c9cf37195b6abd2699dfc5d6cb3e143c9b
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Filter/CustomProfile.cs
@@ -1,9 +1,4 @@
using AutoMapper;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Mapster;
using WIDESEA_DTO.System;
using WIDESEAWCS_DTO.TaskInfo;
using WIDESEAWCS_Model.Models;
@@ -13,17 +8,20 @@
namespace WIDESEAWCS_WCSServer.Filter
{
    public class CustomProfile : Profile
    public static class CustomProfile
    {
        /// <summary>
        /// 配置构造函数,用来创建关系映射
        /// </summary>
        public CustomProfile()
        public static void Register(TypeAdapterConfig config)
        {
            CreateMap<Sys_Menu, MenuDTO>();
            CreateMap<Dt_DeviceInfo,DeviceInfoDTO>();
            CreateMap<WMSTaskDTO, Dt_Task>();
            CreateMap<Dt_Task, ConveyorLineTaskCommand>().ForMember(a => a.TargetAddress, b => b.MapFrom(b => b.NextAddress)).ForMember(a => a.Barcode, b => b.MapFrom(b => b.PalletCode)).ForMember(a => a.TaskNum, b => b.MapFrom(b => b.TaskNum));
            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);
        }
    }
}