43 lines
1.5 KiB
C#
43 lines
1.5 KiB
C#
using AutoMapper;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using WMS.Web.Core.Dto.Erp.Purchase;
|
|
using WMS.Web.Core.Dto.InStock;
|
|
using WMS.Web.Core.Dto.InStockTask;
|
|
using WMS.Web.Domain.Entitys;
|
|
|
|
namespace WMS.Web.Domain.Mappers
|
|
{
|
|
/// <summary>
|
|
/// 入库相关-映射
|
|
/// </summary>
|
|
public class InStockMapper: Profile
|
|
{
|
|
public InStockMapper()
|
|
{
|
|
CreateMap<UpdateInStockTaskRequest, InStockTask>()
|
|
.ForMember(x => x.Details, opt => opt.Ignore())
|
|
.ReverseMap();
|
|
CreateMap<UpdateInStockTaskDetailsRequest, InStockTaskDetails>().ReverseMap();
|
|
|
|
CreateMap<SaveInStockDetailsRequest, InStockDetails>().ReverseMap();
|
|
|
|
CreateMap<ErpPurchaseInStockResultDto, InStockTask>()
|
|
.ForMember(x => x.SourceBillNo, ops => ops.MapFrom(x => x.FBillNo));
|
|
|
|
CreateMap<ErpPurchaseInStockResultDto, InStockTaskDetails>()
|
|
.ForMember(x => x.SupplierId, ops => ops.MapFrom(x => x.FSupplierId))
|
|
.ForMember(x => x.OrgId, ops => ops.MapFrom(x => x.FPurchaseOrgId))
|
|
.ForMember(x => x.MaterialId, ops => ops.MapFrom(x => x.FMaterialId))
|
|
.ForMember(x => x.StockId, ops => ops.MapFrom(x => x.FSOSTOCKID))
|
|
|
|
.ForMember(x => x.AccruedQty, ops => ops.MapFrom(x => x.FQty))
|
|
.ForMember(x => x.Remark, ops => ops.MapFrom(x => x.FEntryNote))
|
|
.ForMember(x => x.CreateTime, ops => ops.MapFrom(x => x.FCreateDate))
|
|
|
|
.ReverseMap();
|
|
}
|
|
}
|
|
}
|