You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
185 lines
14 KiB
C#
185 lines
14 KiB
C#
using Mapster;
|
|
using Myshipping.Application.Entity;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Myshipping.Application
|
|
{
|
|
public class MSKAPIMapper : IRegister
|
|
{
|
|
public void Register(TypeAdapterConfig config)
|
|
{
|
|
config.ForType<QueryMSKSPOTShipDateDto, QueryMSKSPOTScheduleDto>()
|
|
.Map(dest => dest.carrierId, src => src.carrierId)
|
|
.Map(dest => dest.originGeoId, src => src.carrierCollectionOriginGeoID)
|
|
.Map(dest => dest.destinationGeoId, src => src.carrierDeliveryDestinationGeoID)
|
|
.Map(dest => dest.brandScac, src => src.vesselOperatorCarrierCode)
|
|
.Map(dest => dest.containerType, src => src.ISOEquipmentCode)
|
|
.Map(dest => dest.containerCount, src => src.ISOEquipmentNum)
|
|
.Map(dest => dest.containerWeight, src => src.stuffingWeight)
|
|
.Map(dest => dest.departureDate, src => src.startDate)
|
|
.Map(dest => dest.originServiceMode, src => src.exportServiceMode)
|
|
.Map(dest => dest.destinationServiceMode, src => src.importServiceMode);
|
|
|
|
|
|
config.ForType<MSKSPOTBookingDto, BookingDeliveryRecord>()
|
|
.Map(dest => dest.CARRIERID, src => src.carrierId)
|
|
.Map(dest => dest.PRICE_REFERENCE, src => src.priceReference)
|
|
.Map(dest => dest.PRODUCT_CODE, src => src.productCode)
|
|
.Map(dest => dest.SENDER, src => src.sender)
|
|
.Map(dest => dest.BOOKEDBY_COMPANY_NAME, src => src.bookedByCompanyName)
|
|
.Map(dest => dest.BOOKEDBY_COMPANY_PARTYCODE, src => src.bookedByMaerskPartyCode)
|
|
.Map(dest => dest.BOOKEDBY_COMPANY_CONTACT, src => src.bookedByCompanyContactName)
|
|
.Map(dest => dest.BOOKEDBY_COMPANY_CONTACT_EMAIL, src => src.bookedByCompanyContactEmail)
|
|
.Map(dest => dest.IS_BOOKING_PART_OWN_PRICE, src => src.isBookingPartOwnPrice)
|
|
.Map(dest => dest.PRICE_OWNER_COMPANY_NAME, src => src.priceOwnerCompanyName)
|
|
.Map(dest => dest.PRICE_OWNER_COMPANY_PARTYCODE, src => src.priceOwnerMaerskPartyCode)
|
|
.Map(dest => dest.PRICE_OWNER_COMPANY_CONTACT, src => src.priceOwnerContactName)
|
|
.Map(dest => dest.PRICE_OWNER_COMPANY_CONTACT_EMAIL, src => src.priceOwnerContactEmail)
|
|
.Map(dest => dest.CARRIER_CODE, src => src.carrierCode)
|
|
.Map(dest => dest.EARLIEST_DEPARTURE_DATE, src => src.earliestDepartureDate)
|
|
.Map(dest => dest.EXPORT_SERVICE_MODE, src => src.exportServiceMode)
|
|
.Map(dest => dest.IMPORT_SERVICE_MODE, src => src.importServiceMode)
|
|
.Map(dest => dest.PLACERECEIPT_CITY, src => src.placeOfReceiptCityName)
|
|
.Map(dest => dest.PLACERECEIPT_UNLOC_CODE, src => src.placeOfReceiptUnLocCode)
|
|
.Map(dest => dest.PLACEDELIVERY_CITY, src => src.placeOfDeliveryCityName)
|
|
.Map(dest => dest.PLACEDELIVERY_UNLOC_CODE, src => src.placeOfDeliveryUnLocCode)
|
|
.Map(dest => dest.ETD, src => src.originDepartureDateTimeLocal)
|
|
.Map(dest => dest.ETA, src => src.destinationArrivalDateTimeLocal)
|
|
.Map(dest => dest.VESSEL, src => src.vesselName)
|
|
.Map(dest => dest.VESSEL_CODE, src => src.carrierVesselCode)
|
|
.Map(dest => dest.VOYNO, src => src.exportVoyageNumber)
|
|
.Map(dest => dest.TRANSPORT_MODE, src => src.transportMode)
|
|
.Map(dest => dest.TOTAL_CARGO_WEIGHT, src => src.totalCargoWeight)
|
|
.Map(dest => dest.NO_OF_PROBES, src => src.noOfProbes)
|
|
.Map(dest => dest.TEMPSET, src => src.temperature)
|
|
.Map(dest => dest.VENT, src => src.ventilation)
|
|
.Map(dest => dest.HUMIDITY, src => src.humidity)
|
|
.Map(dest => dest.COMMODITY_CODE_TYPE, src => src.commodityCodeType)
|
|
.Map(dest => dest.GOODSCODE, src => src.commodityCode)
|
|
.Map(dest => dest.GOODSNAME, src => src.commodityName)
|
|
.Map(dest => dest.CARGO_TYPE, src => src.cargoType)
|
|
.Map(dest => dest.PLACERECEIPT_COUNTRY_CODE, src => src.placeOfReceiptCountryCode)
|
|
.Map(dest => dest.PLACEDELIVERY_COUNTRY_CODE, src => src.placeOfDeliveryCountryCode)
|
|
.Map(dest => dest.EST_SAILING_DAYS, src => src.EstSailingDays)
|
|
.Map(dest => dest.PRICE_REFERENCE_ID, src => src.priceReferenceId)
|
|
.Map(dest => dest.PRICE_REFERENCE_NAME, src => src.priceReferenceName)
|
|
.Map(dest => dest.PRICE_OWNER_REFERENCE_ID, src => src.priceOwnerReferenceId)
|
|
.Map(dest => dest.PRICE_OWNER_REFERENCE, src => src.priceOwnerReference)
|
|
.Map(dest => dest.PRICE_OWNER_REFERENCE_NAME, src => src.priceOwnerReferenceName)
|
|
.Map(dest => dest.IS_REEFER, src => src.isReefer)
|
|
.Map(dest => dest.IS_SHIPPER_OWNED, src => src.isShipperOwned)
|
|
.Map(dest => dest.IS_IMPORT_RETURNED, src => src.isImportReturned)
|
|
.Map(dest => dest.CARRIER_PRODUCT_ID, src => src.carrierProductId)
|
|
.Map(dest => dest.IS_SEND_NO_SCHEDULE, src => src.isSendNoSchedule)
|
|
.Map(dest => dest.PLACERECEIPT_COUNTRY_NAME, src => src.placeOfReceiptCountryName)
|
|
.Map(dest => dest.PLACERECEIPT_REGION_NAME, src => src.placeOfReceiptRegionName)
|
|
.Map(dest => dest.PLACEDELIVERY_COUNTRY_NAME, src => src.placeOfDeliveryCountryName)
|
|
.Map(dest => dest.PLACEDELIVERY_REGION_NAME, src => src.placeOfDeliveryRegionName)
|
|
.Map(dest => dest.USER_PLACEDELIVERY_CITY, src => src.userPlaceOfDeliveryCityName)
|
|
.Map(dest => dest.USER_PLACEDELIVERY_COUNTRY_CODE, src => src.userPlaceOfDeliveryCountryCode)
|
|
.Map(dest => dest.USER_PLACEDELIVERY_COUNTRY_NAME, src => src.userPlaceOfDeliveryCountryName)
|
|
.Map(dest => dest.USER_PLACEDELIVERY_UNLOC_CODE, src => src.userPlaceOfDeliveryUnLocCode)
|
|
.Map(dest => dest.USER_PLACEDELIVERY_REGION_NAME, src => src.userPlaceOfDeliveryRegionName)
|
|
.Map(dest => dest.USER_PLACERECEIPT_CITY, src => src.userPlaceOfReceiptCityName)
|
|
.Map(dest => dest.USER_PLACERECEIPT_COUNTRY_CODE, src => src.userPlaceOfReceiptCountryCode)
|
|
.Map(dest => dest.USER_PLACERECEIPT_COUNTRY_NAME, src => src.userPlaceOfReceiptCountryName)
|
|
.Map(dest => dest.USER_PLACERECEIPT_UNLOC_CODE, src => src.userPlaceOfReceiptUnLocCode)
|
|
.Map(dest => dest.USER_PLACERECEIPT_REGION_NAME, src => src.userPlaceOfReceiptRegionName)
|
|
.Map(dest => dest.PRICE_ID, src => src.priceID)
|
|
.Map(dest => dest.SHIP_RATE_TOTAL_AMOUNT, src => src.ShipRateTotalAmount)
|
|
.Map(dest => dest.SHIP_RATE_TOTAL_CURRENCY, src => src.ShipRateTotalCurrency)
|
|
.Map(dest => dest.SHIP_RATE_PID, src => src.PId)
|
|
.Map(dest => dest.SHIP_RATE_MD5, src => src.MD5)
|
|
.Map(dest => dest.PLACERECEIPT_GEO_ID, src => src.carrierCollectionOriginGeoID)
|
|
.Map(dest => dest.PLACEDELIVERY_GEO_ID, src => src.carrierDeliveryDestinationGeoID);
|
|
|
|
config.ForType<BookingDeliveryRecord, MSKSPOTBookingDto>()
|
|
.Map(dest => dest.id, src => src.Id)
|
|
.Map(dest => dest.carrierId, src => src.CARRIERID)
|
|
.Map(dest => dest.priceReference, src => src.PRICE_REFERENCE)
|
|
.Map(dest => dest.productCode, src => src.PRODUCT_CODE)
|
|
.Map(dest => dest.sender, src => src.SENDER)
|
|
.Map(dest => dest.bookedByCompanyName, src => src.BOOKEDBY_COMPANY_NAME)
|
|
.Map(dest => dest.bookedByMaerskPartyCode, src => src.BOOKEDBY_COMPANY_PARTYCODE)
|
|
.Map(dest => dest.bookedByCompanyContactName, src => src.BOOKEDBY_COMPANY_CONTACT)
|
|
.Map(dest => dest.bookedByCompanyContactEmail, src => src.BOOKEDBY_COMPANY_CONTACT_EMAIL)
|
|
.Map(dest => dest.isBookingPartOwnPrice, src => src.IS_BOOKING_PART_OWN_PRICE)
|
|
.Map(dest => dest.priceOwnerCompanyName, src => src.PRICE_OWNER_COMPANY_NAME)
|
|
.Map(dest => dest.priceOwnerMaerskPartyCode, src => src.PRICE_OWNER_COMPANY_PARTYCODE)
|
|
.Map(dest => dest.priceOwnerContactName, src => src.PRICE_OWNER_COMPANY_CONTACT)
|
|
.Map(dest => dest.priceOwnerContactEmail, src => src.PRICE_OWNER_COMPANY_CONTACT_EMAIL)
|
|
.Map(dest => dest.carrierCode, src => src.CARRIER_CODE)
|
|
.Map(dest => dest.earliestDepartureDate, src => src.EARLIEST_DEPARTURE_DATE)
|
|
.Map(dest => dest.exportServiceMode, src => src.EXPORT_SERVICE_MODE)
|
|
.Map(dest => dest.importServiceMode, src => src.IMPORT_SERVICE_MODE)
|
|
.Map(dest => dest.placeOfReceiptCityName, src => src.PLACERECEIPT_CITY)
|
|
.Map(dest => dest.placeOfReceiptUnLocCode, src => src.PLACERECEIPT_UNLOC_CODE)
|
|
.Map(dest => dest.placeOfDeliveryCityName, src => src.PLACEDELIVERY_CITY)
|
|
.Map(dest => dest.placeOfDeliveryUnLocCode, src => src.PLACEDELIVERY_UNLOC_CODE)
|
|
.Map(dest => dest.originDepartureDateTimeLocal, src => src.ETD)
|
|
.Map(dest => dest.destinationArrivalDateTimeLocal, src => src.ETA)
|
|
.Map(dest => dest.vesselName, src => src.VESSEL)
|
|
.Map(dest => dest.carrierVesselCode, src => src.VESSEL_CODE)
|
|
.Map(dest => dest.exportVoyageNumber, src => src.VOYNO)
|
|
.Map(dest => dest.transportMode, src => src.TRANSPORT_MODE)
|
|
.Map(dest => dest.totalCargoWeight, src => src.TOTAL_CARGO_WEIGHT)
|
|
.Map(dest => dest.noOfProbes, src => src.NO_OF_PROBES)
|
|
.Map(dest => dest.temperature, src => src.TEMPSET)
|
|
.Map(dest => dest.ventilation, src => src.VENT)
|
|
.Map(dest => dest.humidity, src => src.HUMIDITY)
|
|
.Map(dest => dest.commodityCodeType, src => src.COMMODITY_CODE_TYPE)
|
|
.Map(dest => dest.commodityCode, src => src.GOODSCODE)
|
|
.Map(dest => dest.commodityName, src => src.GOODSNAME)
|
|
.Map(dest => dest.isReefer, src => src.IS_REEFER)
|
|
.Map(dest => dest.cargoType, src => src.CARGO_TYPE)
|
|
.Map(dest => dest.placeOfReceiptCountryCode, src => src.PLACERECEIPT_COUNTRY_CODE)
|
|
.Map(dest => dest.placeOfDeliveryCountryCode, src => src.PLACEDELIVERY_COUNTRY_CODE)
|
|
.Map(dest => dest.EstSailingDays, src => src.EST_SAILING_DAYS)
|
|
.Map(dest => dest.priceReferenceId, src => src.PRICE_REFERENCE_ID)
|
|
.Map(dest => dest.priceReferenceName, src => src.PRICE_REFERENCE_NAME)
|
|
.Map(dest => dest.priceOwnerReferenceId, src => src.PRICE_OWNER_REFERENCE_ID)
|
|
.Map(dest => dest.priceOwnerReference, src => src.PRICE_OWNER_REFERENCE)
|
|
.Map(dest => dest.priceOwnerReferenceName, src => src.PRICE_OWNER_REFERENCE_NAME)
|
|
.Map(dest => dest.isShipperOwned, src => src.IS_SHIPPER_OWNED)
|
|
.Map(dest => dest.isImportReturned, src => src.IS_IMPORT_RETURNED)
|
|
.Map(dest => dest.carrierProductId, src => src.CARRIER_PRODUCT_ID)
|
|
.Map(dest => dest.isSendNoSchedule, src => src.IS_SEND_NO_SCHEDULE)
|
|
.Map(dest => dest.placeOfReceiptCountryName, src => src.PLACERECEIPT_COUNTRY_NAME)
|
|
.Map(dest => dest.placeOfReceiptRegionName, src => src.PLACERECEIPT_REGION_NAME)
|
|
.Map(dest => dest.placeOfDeliveryCountryName, src => src.PLACEDELIVERY_COUNTRY_NAME)
|
|
.Map(dest => dest.placeOfDeliveryRegionName, src => src.PLACEDELIVERY_REGION_NAME)
|
|
.Map(dest => dest.userPlaceOfDeliveryCityName, src => src.USER_PLACEDELIVERY_CITY)
|
|
.Map(dest => dest.userPlaceOfDeliveryCountryCode, src => src.USER_PLACEDELIVERY_COUNTRY_CODE)
|
|
.Map(dest => dest.userPlaceOfDeliveryCountryName, src => src.USER_PLACEDELIVERY_COUNTRY_NAME)
|
|
.Map(dest => dest.userPlaceOfDeliveryUnLocCode, src => src.USER_PLACEDELIVERY_UNLOC_CODE)
|
|
.Map(dest => dest.userPlaceOfDeliveryRegionName, src => src.USER_PLACEDELIVERY_REGION_NAME)
|
|
.Map(dest => dest.userPlaceOfReceiptCityName, src => src.USER_PLACERECEIPT_CITY)
|
|
.Map(dest => dest.userPlaceOfReceiptCountryCode, src => src.USER_PLACERECEIPT_COUNTRY_CODE)
|
|
.Map(dest => dest.userPlaceOfReceiptCountryName, src => src.USER_PLACERECEIPT_COUNTRY_NAME)
|
|
.Map(dest => dest.userPlaceOfReceiptUnLocCode, src => src.USER_PLACERECEIPT_UNLOC_CODE)
|
|
.Map(dest => dest.userPlaceOfReceiptRegionName, src => src.USER_PLACERECEIPT_REGION_NAME)
|
|
.Map(dest => dest.priceID, src => src.PRICE_ID)
|
|
.Map(dest => dest.ShipRateTotalAmount, src => src.SHIP_RATE_TOTAL_AMOUNT)
|
|
.Map(dest => dest.ShipRateTotalCurrency, src => src.SHIP_RATE_TOTAL_CURRENCY)
|
|
.Map(dest => dest.PId, src => src.SHIP_RATE_PID)
|
|
.Map(dest => dest.MD5, src => src.SHIP_RATE_MD5)
|
|
.Map(dest => dest.bookingChannelTypeName, src => src.BOOKING_CHANNEL_TYPE_NAME)
|
|
.Map(dest => dest.bookingChannelType, src => src.BOOKING_CHANNEL_TYPE)
|
|
.Map(dest => dest.carrierCollectionOriginGeoID, src => src.PLACERECEIPT_GEO_ID)
|
|
.Map(dest => dest.carrierDeliveryDestinationGeoID, src => src.PLACEDELIVERY_GEO_ID);
|
|
|
|
|
|
config.ForType<MSKBookingCtnInfo, BookingDeliveryRecordCtn>()
|
|
.Map(dest => dest.CTN_CODE, src => src.ctnCode)
|
|
.Map(dest => dest.CTN_NAME, src => src.ctnName)
|
|
.Map(dest => dest.CTN_NUM, src => src.ctnNum)
|
|
.Map(dest => dest.CTN_SUFFER_WEIGHT, src => src.ctnSufferWeight);
|
|
|
|
}
|
|
}
|
|
}
|