69 lines
2.4 KiB
C#
69 lines
2.4 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<BoxInventoryMoveDetailsGenerateDto, BoxInventoryDetails>()
|
|
.ForMember(x => x.Id, ops => ops.Ignore())
|
|
.ForMember(x => x.Fid, ops => ops.Ignore());
|
|
|
|
//出入库回退上下架映射
|
|
CreateMap<BoxInventoryBackGenerateDto, BoxInventory>();
|
|
CreateMap<BoxInventoryBackDetailsGenerateDto, BoxInventoryDetails>()
|
|
.ForMember(x => x.SerialNumbers, ops => ops.Ignore());
|
|
|
|
//采购上架映射
|
|
CreateMap<BoxInventoryPurchaseGenerateDto, BoxInventory>();
|
|
CreateMap<BoxInventoryPurchaseDetailsGenerateDto, BoxInventoryDetails>();
|
|
|
|
//采购上架映射
|
|
CreateMap<BoxInventoryNoPurchaseGenerateDto, BoxInventory>();
|
|
CreateMap<BoxInventoryNoPurchaseDetailsGenerateDto, BoxInventoryDetails>();
|
|
|
|
//箱库存映射
|
|
CreateMap<BoxInventoryGenerateDto, BoxInventory>();
|
|
CreateMap<BoxInventoryGenerateDetailsDto, BoxInventoryDetails>();
|
|
|
|
//盘点
|
|
CreateMap<BoxInventoryTakeGenerateDto, BoxInventory>();
|
|
CreateMap<BoxInventoryTakeDetailsGenerateDto, BoxInventoryDetails>();
|
|
|
|
|
|
//物料收发明细-映射
|
|
CreateMap<InventoryInOutDetailsGenerateDto, InventoryInOutDetails>()
|
|
.ForMember(x => x.OrderType, ops => ops.MapFrom(x => x.OrderType))
|
|
.ForMember(x => x.Type, ops => ops.MapFrom(x => x.InventoryInOutType));
|
|
|
|
//即时库存明细-映射
|
|
CreateMap<InventoryDetailsGenerateDto, InventoryDetails>();
|
|
|
|
|
|
//箱库存详情-映射
|
|
CreateMap<BoxInventory, BoxInventoryResponse>()
|
|
.ForMember(x=>x.Details,t=>t.Ignore());
|
|
CreateMap<BoxInventoryDetails, BoxInventoryDetailsResponse>();
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|
|
}
|