50 lines
1.7 KiB
C#
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));
|
|
|
|
|
|
|
|
}
|
|
}
|
|
}
|