|
|
|
|
using Mapster;
|
|
|
|
|
using Myshipping.Application.Entity;
|
|
|
|
|
using StackExchange.Profiling.Internal;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
|
|
|
namespace Myshipping.Application
|
|
|
|
|
{
|
|
|
|
|
public class ParaDtoMapper : IRegister
|
|
|
|
|
{
|
|
|
|
|
public void Register(TypeAdapterConfig config)
|
|
|
|
|
{
|
|
|
|
|
config.ForType<ParaGoodsInfo, ParaGoodsDto>()
|
|
|
|
|
.Map(dest => dest.Id, src => src.Id)
|
|
|
|
|
.Map(dest => dest.GoodsCode, src => src.GOODS_CODE)
|
|
|
|
|
.Map(dest => dest.GoodsNameCN, src => src.GOODS_NAME_CN)
|
|
|
|
|
.Map(dest => dest.GoodsNameEN, src => src.GOODS_NAME_EN)
|
|
|
|
|
.Map(dest => dest.GoodsDesp, src => src.GOODS_DESP)
|
|
|
|
|
.Map(dest => dest.GoodsCategory, src => src.GOODS_CATEGORY)
|
|
|
|
|
.Map(dest => dest.GoodsCategoryName, src => src.GOODS_CATEGORY_NAME);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
config.ForType<ParaGoodsInfo, ParaGoodsShowDto>()
|
|
|
|
|
.Map(dest => dest.Id, src => src.Id)
|
|
|
|
|
.Map(dest => dest.GoodsCode, src => src.GOODS_CODE)
|
|
|
|
|
.Map(dest => dest.GoodsNameCN, src => src.GOODS_NAME_CN)
|
|
|
|
|
.Map(dest => dest.GoodsNameEN, src => src.GOODS_NAME_EN)
|
|
|
|
|
.Map(dest => dest.GoodsDesp, src => src.GOODS_DESP)
|
|
|
|
|
.Map(dest => dest.GoodsCategory, src => src.GOODS_CATEGORY)
|
|
|
|
|
.Map(dest => dest.GoodsCategoryName, src => src.GOODS_CATEGORY_NAME)
|
|
|
|
|
.Map(dest => dest.CreateUserId, src => src.CreatedUserId)
|
|
|
|
|
.Map(dest => dest.CreateUserName, src => src.CreatedUserName)
|
|
|
|
|
.Map(dest => dest.CreateTime, src => src.CreatedTime)
|
|
|
|
|
.Map(dest => dest.UpdateUserId, src => src.UpdatedUserId)
|
|
|
|
|
.Map(dest => dest.UpdateUserName, src => src.UpdatedUserName)
|
|
|
|
|
.Map(dest => dest.UpdateTime, src => src.UpdatedTime.HasValue ? src.UpdatedTime.Value.ToString("yyyy-MM-dd HH:mm:ss") : "");
|
|
|
|
|
|
|
|
|
|
config.ForType<ParaGoodsDto, ParaGoodsInfo>()
|
|
|
|
|
.Map(dest => dest.Id, src => !string.IsNullOrWhiteSpace(src.Id) ? long.Parse(src.Id) : 0)
|
|
|
|
|
.Map(dest => dest.GOODS_CODE, src => src.GoodsCode)
|
|
|
|
|
.Map(dest => dest.GOODS_NAME_CN, src => src.GoodsNameCN)
|
|
|
|
|
.Map(dest => dest.GOODS_NAME_EN, src => src.GoodsNameEN)
|
|
|
|
|
.Map(dest => dest.GOODS_DESP, src => src.GoodsDesp)
|
|
|
|
|
.Map(dest => dest.GOODS_CATEGORY, src => src.GoodsCategory)
|
|
|
|
|
.Map(dest => dest.GOODS_CATEGORY_NAME, src => src.GoodsCategoryName);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
config.ForType<ParaGoodsCategoryInfo, ParaGoodsCategoryDto>()
|
|
|
|
|
.Map(dest => dest.Id, src => src.Id)
|
|
|
|
|
.Map(dest => dest.GoodsCategory, src => src.GOODS_CATEGORY)
|
|
|
|
|
.Map(dest => dest.GoodsCategoryName, src => src.GOODS_CATEGORY_NAME);
|
|
|
|
|
|
|
|
|
|
config.ForType<ParaGoodsCategoryInfo, ParaGoodsCategoryShowDto>()
|
|
|
|
|
.Map(dest => dest.Id, src => src.Id)
|
|
|
|
|
.Map(dest => dest.GoodsCategory, src => src.GOODS_CATEGORY)
|
|
|
|
|
.Map(dest => dest.GoodsCategoryName, src => src.GOODS_CATEGORY_NAME)
|
|
|
|
|
.Map(dest => dest.CreateUserId, src => src.CreatedUserId)
|
|
|
|
|
.Map(dest => dest.CreateUserName, src => src.CreatedUserName)
|
|
|
|
|
.Map(dest => dest.CreateTime, src => src.CreatedTime)
|
|
|
|
|
.Map(dest => dest.UpdateUserId, src => src.UpdatedUserId)
|
|
|
|
|
.Map(dest => dest.UpdateUserName, src => src.UpdatedUserName)
|
|
|
|
|
.Map(dest => dest.UpdateTime, src => src.UpdatedTime.HasValue ? src.UpdatedTime.Value.ToString("yyyy-MM-dd HH:mm:ss") : "");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
config.ForType<ParaGoodsCategoryDto, ParaGoodsCategoryInfo>()
|
|
|
|
|
.Map(dest => dest.Id, src => !string.IsNullOrWhiteSpace(src.Id) ? long.Parse(src.Id) : 0)
|
|
|
|
|
.Map(dest => dest.GOODS_CATEGORY, src => src.GoodsCategory)
|
|
|
|
|
.Map(dest => dest.GOODS_CATEGORY_NAME, src => src.GoodsCategoryName);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
config.ForType<ParaContractNoInfo, ParaContractNoDto>()
|
|
|
|
|
.Map(dest => dest.Id, src => src.Id)
|
|
|
|
|
.Map(dest => dest.ContractNo, src => src.CONTRACT_NO)
|
|
|
|
|
.Map(dest => dest.ContractName, src => src.CONTRACT_NAME)
|
|
|
|
|
.Map(dest => dest.ContractNote, src => src.CONTRACT_NOTE)
|
|
|
|
|
.Map(dest => dest.LaneCode, src => src.LANE_CODE)
|
|
|
|
|
.Map(dest => dest.LaneCName, src => src.LANE_CNAME)
|
|
|
|
|
.Map(dest => dest.PODCode, src => src.POD_CODE)
|
|
|
|
|
.Map(dest => dest.CarrierCode, src => src.CARRIER_CODE)
|
|
|
|
|
.Map(dest => dest.ContractPartyName, src => src.CONTRACT_PARTY_NAME)
|
|
|
|
|
.Map(dest => dest.ContractPartyCode, src => src.CONTRACT_PARTY_CODE)
|
|
|
|
|
.Map(dest => dest.ContractLinkName, src => src.CONTRACT_LINK_NAME)
|
|
|
|
|
.Map(dest => dest.ContractLinkEmail, src => src.CONTRACT_LINK_EMAIL)
|
|
|
|
|
.Map(dest => dest.IsOurOwnPrice, src => src.IS_OUR_OWN_PRICE);
|
|
|
|
|
|
|
|
|
|
config.ForType<ParaContractNoInfo, ParaContractNoShowDto>()
|
|
|
|
|
.Map(dest => dest.Id, src => src.Id)
|
|
|
|
|
.Map(dest => dest.ContractNo, src => src.CONTRACT_NO)
|
|
|
|
|
.Map(dest => dest.ContractName, src => src.CONTRACT_NAME)
|
|
|
|
|
.Map(dest => dest.ContractNote, src => src.CONTRACT_NOTE)
|
|
|
|
|
.Map(dest => dest.CreateUserId, src => src.CreatedUserId)
|
|
|
|
|
.Map(dest => dest.CreateUserName, src => src.CreatedUserName)
|
|
|
|
|
.Map(dest => dest.CreateTime, src => src.CreatedTime)
|
|
|
|
|
.Map(dest => dest.UpdateUserId, src => src.UpdatedUserId)
|
|
|
|
|
.Map(dest => dest.UpdateUserName, src => src.UpdatedUserName)
|
|
|
|
|
.Map(dest => dest.UpdateTime, src => src.UpdatedTime.HasValue ? src.UpdatedTime.Value.ToString("yyyy-MM-dd HH:mm:ss") : "")
|
|
|
|
|
.Map(dest => dest.LaneCode, src => src.LANE_CODE)
|
|
|
|
|
.Map(dest => dest.LaneCName, src => src.LANE_CNAME)
|
|
|
|
|
.Map(dest => dest.PODCode, src => src.POD_CODE)
|
|
|
|
|
.Map(dest => dest.CarrierCode, src => src.CARRIER_CODE)
|
|
|
|
|
.Map(dest => dest.ContractPartyName, src => src.CONTRACT_PARTY_NAME)
|
|
|
|
|
.Map(dest => dest.ContractPartyCode, src => src.CONTRACT_PARTY_CODE)
|
|
|
|
|
.Map(dest => dest.ContractLinkName, src => src.CONTRACT_LINK_NAME)
|
|
|
|
|
.Map(dest => dest.ContractLinkEmail, src => src.CONTRACT_LINK_EMAIL)
|
|
|
|
|
.Map(dest => dest.IsOurOwnPrice, src => src.IS_OUR_OWN_PRICE);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
config.ForType<ParaContractNoDto, ParaContractNoInfo>()
|
|
|
|
|
.Map(dest => dest.Id, src => !string.IsNullOrWhiteSpace(src.Id) ? long.Parse(src.Id) : 0)
|
|
|
|
|
.Map(dest => dest.CONTRACT_NO, src => src.ContractNo)
|
|
|
|
|
.Map(dest => dest.CONTRACT_NAME, src => src.ContractName)
|
|
|
|
|
.Map(dest => dest.CONTRACT_NOTE, src => src.ContractNote)
|
|
|
|
|
.Map(dest => dest.LANE_CODE, src => src.LaneCode)
|
|
|
|
|
.Map(dest => dest.LANE_CNAME, src => src.LaneCName)
|
|
|
|
|
.Map(dest => dest.POD_CODE, src => src.PODCode)
|
|
|
|
|
.Map(dest => dest.CARRIER_CODE, src => src.CarrierCode)
|
|
|
|
|
.Map(dest => dest.CONTRACT_PARTY_NAME, src => src.ContractPartyName)
|
|
|
|
|
.Map(dest => dest.CONTRACT_PARTY_CODE, src => src.ContractPartyCode)
|
|
|
|
|
.Map(dest => dest.CONTRACT_LINK_NAME, src => src.ContractLinkName)
|
|
|
|
|
.Map(dest => dest.CONTRACT_LINK_EMAIL, src => src.ContractLinkEmail)
|
|
|
|
|
.Map(dest => dest.IS_OUR_OWN_PRICE, src => src.IsOurOwnPrice);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|