Files
WMS-Api/src/WMS.Web.Domain/Mappers/InventoryMapper.cs
2023-11-17 11:07:39 +08:00

50 lines
1.7 KiB
C#

using AutoMapper;
using System;
using System.Collections.Generic;
using System.Text;
using WMS.Web.Core.Dto.Inventory;
using WMS.Web.Domain.Entitys;
namespace WMS.Web.Domain.Mappers
{
/// <summary>
/// 即时库存映射对象
/// </summary>
public class InventoryMapper:Profile
{
public InventoryMapper()
{
//改箱映射
CreateMap<BoxInventoryDetailsChangeGenerateDto, BoxInventoryDetails>();
//移箱映射
CreateMap<BoxInventoryMoveGenerateDto, BoxInventory>();
CreateMap<BoxDetails, BoxInventoryDetails>() ;
//出入库回退上下架映射
CreateMap<BoxInventoryBackGenerateDto, BoxInventory>();
CreateMap<BoxInventoryBackDetailsGenerateDto, BoxInventoryDetails>();
//采购上架映射
CreateMap<BoxInventoryPurchaseGenerateDto, BoxInventory>();
CreateMap<BoxInventoryPurchaseDetailsGenerateDto, BoxInventoryDetails>();
//采购上架映射
CreateMap<BoxInventoryNoPurchaseGenerateDto, BoxInventory>();
CreateMap<BoxInventoryNoPurchaseDetailsGenerateDto, BoxInventoryDetails>();
//箱库存映射
CreateMap<BoxInventoryGenerateDto, BoxInventory>();
CreateMap<BoxInventoryGenerateDetailsDto, BoxInventoryDetails>();
//物料收发明细-映射
CreateMap<InventoryInOutDetailsGenerateDto, InventoryInOutDetails>()
.ForMember(x => x.OrderType, ops => ops.MapFrom(x => x.OrderType))
.ForMember(x => x.Type, ops => ops.MapFrom(x => x.InventoryInOutType));
}
}
}