diff --git a/Myshipping.Application/Myshipping.Application.xml b/Myshipping.Application/Myshipping.Application.xml index 392e3151..53e04f0c 100644 --- a/Myshipping.Application/Myshipping.Application.xml +++ b/Myshipping.Application/Myshipping.Application.xml @@ -7515,6 +7515,1511 @@ 人员id + + + 主键 + + + + + 业务编号 + + + + + 业务状态 + + + + + 业务状态名称 + + + + + 业务日期 + + + + + 主提单号 + + + + + 分提单号 + + + + + 订舱编号 + + + + + 合约号 + + + + + 客户合同号 + + + + + 发货人代码 + + + + + 收货人代码 + + + + + 通知人代码 + + + + + 发货人 + + + + + 收货人 + + + + + 通知人 + + + + + 第二通知人 + + + + + 场站代码 + + + + + 场站 + + + + + 船舶呼号 + + + + + 船名 + + + + + 海关航次 + + + + + 内部航次 + + + + + 开船日期 + + + + + 实际开船日期 + + + + + 截港日期 + + + + + 截单日期 + + + + + 截VGM时间 + + + + + 预计到港日期 + + + + + 收货地代码 + + + + + 收货地 + + + + + 起运港代码 + + + + + 起运港 + + + + + 卸货港代码 + + + + + 卸货港 + + + + + 交货地代码 + + + + + 交货地 + + + + + 目的地代码 + + + + + 目的地 + + + + + 提单份数 + + + + + 副本提单份数 + + + + + 签单方式 + + + + + 签单日期 + + + + + 签单地点代码 + + + + + 签单地点 + + + + + 付费方式 + + + + + 预付地点 + + + + + 到付地点 + + + + + 运输条款 + + + + + 唛头 + + + + + HS代码 + + + + + 货描 + + + + + 件数 + + + + + 包装 + + + + + 毛重 + + + + + 尺码 + + + + + 件数大写 + + + + + 集装箱 + + + + + 船公司代号 + + + + + 船公司 + + + + + 货物标识 + + + + + 危险品类别 + + + + + 危险品编号 + + + + + 危险品页号 + + + + + 危险品标签 + + + + + 危险品联系人 + + + + + 温度单位 + + + + + 设置温度 + + + + + 通风度 + + + + + 湿度 + + + + + 最低温度 + + + + + 最高温度 + + + + + 是否SOC箱 + + + + + SO备注 + + + + + SI备注 + + + + + 场站备注 + + + + + 公司ID + + + + + 公司名称 + + + + + 发货人名称 + + + + + 发货人地址1 + + + + + 发货人地址2 + + + + + 发货人地址3 + + + + + 发货人城市 + + + + + 发货人省份代码 + + + + + 发货人邮编 + + + + + 发货人国家代码 + + + + + 发货人联系人 + + + + + 发货人电话 + + + + + 发货人名称 + + + + + 发货人地址1 + + + + + 发货人地址2 + + + + + 发货人地址3 + + + + + 发货人城市 + + + + + 发货人省份代码 + + + + + 发货人邮编 + + + + + 发货人国家代码 + + + + + 发货人联系人 + + + + + 发货人电话 + + + + + 通知人名称 + + + + + 通知人地址1 + + + + + 通知人地址2 + + + + + 通知人地址3 + + + + + 通知人城市 + + + + + 通知人省份代码 + + + + + 通知人邮编 + + + + + 通知人国家代码 + + + + + 通知人联系人 + + + + + 通知人电话 + + + + + PO号 + + + + + 操作id + + + + + 单证id + + + + + 操作 + + + + + 单证 + + + + + 销售ID + + + + + 销售 + + + + + 客服ID + + + + + 客服 + + + + + 客户 + + + + + 订舱代理 + + + + + 船代 + + + + + 报关行 + + + + + 车队 + + + + + 国外代理 + + + + + 客户ID + + + + + 订舱代理ID + + + + + 船代ID + + + + + 报关行ID + + + + + 车队ID + + + + + 国外代理名称 + + + + + 委托方 + + + + + 收货人DOOR地址 + + + + + 发货人DOOR地址 + + + + + SCAC代码 + + + + + ITN编号 + + + + + 预付地点ID + + + + + 到付地点ID + + + + + 客户系统编号 + + + + + 中转港代码 + + + + + 中转港 + + + + + 第三付款地 + + + + + 场站联系人 + + + + + 场站联系人电话 + + + + + 场站联系人邮箱 + + + + + 费用自结 + + + + + 航线代码 + + + + + 航线名称 + + + + + 付款方 + + + + + EDI扩展信息 + + + + + 品名代码 + + + + + 品名 + + + + + 创建者名称 + + + + + 主键 + + + + + 业务编号 + + + + + 业务状态 + + + + + 业务状态名称 + + + + + 业务日期 + + + + + 主提单号 + + + + + 分提单号 + + + + + 订舱编号 + + + + + 合约号 + + + + + 客户合同号 + + + + + 发货人代码 + + + + + 收货人代码 + + + + + 通知人代码 + + + + + 发货人 + + + + + 收货人 + + + + + 通知人 + + + + + 第二通知人 + + + + + 场站代码 + + + + + 场站 + + + + + 船舶呼号 + + + + + 船名 + + + + + 海关航次 + + + + + 内部航次 + + + + + 开船日期 + + + + + 实际开船日期 + + + + + 截港日期 + + + + + 截单日期 + + + + + 截VGM时间 + + + + + 预计到港日期 + + + + + 收货地代码 + + + + + 收货地 + + + + + 起运港代码 + + + + + 起运港 + + + + + 卸货港代码 + + + + + 卸货港 + + + + + 交货地代码 + + + + + 交货地 + + + + + 目的地代码 + + + + + 目的地 + + + + + 提单份数 + + + + + 副本提单份数 + + + + + 签单方式 + + + + + 签单日期 + + + + + 签单地点代码 + + + + + 签单地点 + + + + + 付费方式 + + + + + 预付地点 + + + + + 到付地点 + + + + + 运输条款 + + + + + 唛头 + + + + + HS代码 + + + + + 货描 + + + + + 件数 + + + + + 包装 + + + + + 毛重 + + + + + 尺码 + + + + + 件数大写 + + + + + 集装箱 + + + + + 船公司代号 + + + + + 船公司 + + + + + 货物标识 + + + + + 危险品类别 + + + + + 危险品编号 + + + + + 危险品页号 + + + + + 危险品标签 + + + + + 危险品联系人 + + + + + 温度单位 + + + + + 设置温度 + + + + + 通风度 + + + + + 湿度 + + + + + 最低温度 + + + + + 最高温度 + + + + + 是否SOC箱 + + + + + SO备注 + + + + + SI备注 + + + + + 场站备注 + + + + + 公司ID + + + + + 公司名称 + + + + + 发货人名称 + + + + + 发货人地址1 + + + + + 发货人地址2 + + + + + 发货人地址3 + + + + + 发货人城市 + + + + + 发货人省份代码 + + + + + 发货人邮编 + + + + + 发货人国家代码 + + + + + 发货人联系人 + + + + + 发货人电话 + + + + + 发货人名称 + + + + + 发货人地址1 + + + + + 发货人地址2 + + + + + 发货人地址3 + + + + + 发货人城市 + + + + + 发货人省份代码 + + + + + 发货人邮编 + + + + + 发货人国家代码 + + + + + 发货人联系人 + + + + + 发货人电话 + + + + + 通知人名称 + + + + + 通知人地址1 + + + + + 通知人地址2 + + + + + 通知人地址3 + + + + + 通知人城市 + + + + + 通知人省份代码 + + + + + 通知人邮编 + + + + + 通知人国家代码 + + + + + 通知人联系人 + + + + + 通知人电话 + + + + + PO号 + + + + + 操作id + + + + + 单证id + + + + + 操作 + + + + + 单证 + + + + + 销售ID + + + + + 销售 + + + + + 客服ID + + + + + 客服 + + + + + 客户 + + + + + 订舱代理 + + + + + 船代 + + + + + 报关行 + + + + + 车队 + + + + + 国外代理 + + + + + 客户ID + + + + + 订舱代理ID + + + + + 船代ID + + + + + 报关行ID + + + + + 车队ID + + + + + 国外代理名称 + + + + + 委托方 + + + + + 收货人DOOR地址 + + + + + 发货人DOOR地址 + + + + + SCAC代码 + + + + + ITN编号 + + + + + 预付地点ID + + + + + 到付地点ID + + + + + 客户系统编号 + + + + + 中转港代码 + + + + + 中转港 + + + + + 第三付款地 + + + + + 场站联系人 + + + + + 场站联系人电话 + + + + + 场站联系人邮箱 + + + + + 费用自结 + + + + + 航线代码 + + + + + 航线名称 + + + + + 付款方 + + + + + EDI扩展信息 + + + + + 品名代码 + + + + + 品名 + + EDI扩展 @@ -10073,6 +11578,13 @@ + + + 同步订舱 + + + + 测试用 diff --git a/Myshipping.Application/Service/BookingOrder/BookingOrderService.cs b/Myshipping.Application/Service/BookingOrder/BookingOrderService.cs index 716e376b..cbf1bd2a 100644 --- a/Myshipping.Application/Service/BookingOrder/BookingOrderService.cs +++ b/Myshipping.Application/Service/BookingOrder/BookingOrderService.cs @@ -1801,6 +1801,11 @@ namespace Myshipping.Application var sheet = excelwork.GetSheetAt(0); var order = await _rep.AsQueryable().Where(x => x.Id == bookingId).FirstAsync(); var entity = await _excelrep.AsQueryable().Where(x => x.PId == templateId).OrderBy(x => x.Row).ToListAsync(); + if (entity==null) { + + throw Oops.Bah("当前模板未设置"); + + } //单元格样式 var cellStyle = NpoiExcelExportHelper._.CreateStyle(excelwork, HorizontalAlignment.Center, VerticalAlignment.Center, 10, true, 0); for (int _row = 0; _row < entity.Max(x => x.Row); _row++) diff --git a/Myshipping.Application/Service/DataSync/DataSyncService.cs b/Myshipping.Application/Service/DataSync/DataSyncService.cs index adf31687..cc917fc6 100644 --- a/Myshipping.Application/Service/DataSync/DataSyncService.cs +++ b/Myshipping.Application/Service/DataSync/DataSyncService.cs @@ -22,7 +22,6 @@ using System; using Microsoft.Extensions.Logging; using System.Reflection; using System.ComponentModel; -using Myshipping.Application.Service.BookingOrder.Dto; using Myshipping.Application.ConfigOption; using System.IO; using Yitter.IdGenerator; @@ -31,6 +30,7 @@ using Furion.RemoteRequest.Extensions; using System.Net.Http; using Myshipping.Core.Service; using System.Reflection.Emit; +using Myshipping.Application.Service.DataSync.Dto; namespace Myshipping.Application { @@ -134,6 +134,34 @@ namespace Myshipping.Application return entity.Id; } + /// + /// 同步订舱 + /// + /// + /// + [HttpPost("/DataSync/SyncBooking"), ApiUser(ApiCode = "SyncBooking")] + public async Task SyncBooking(SyncBookingOrderDto model) + { + if (string.IsNullOrWhiteSpace(model.BSNO)) { + throw Oops.Bah("主单BSNO未录入"); + } + if (string.IsNullOrWhiteSpace(model.CreatedUserName)) { + + + } + + + + + + + + + return 0; + } + + + #endregion diff --git a/Myshipping.Application/Service/DataSync/Dto/BookingOrderDto.cs b/Myshipping.Application/Service/DataSync/Dto/BookingOrderDto.cs new file mode 100644 index 00000000..afad8367 --- /dev/null +++ b/Myshipping.Application/Service/DataSync/Dto/BookingOrderDto.cs @@ -0,0 +1,1240 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Myshipping.Application.Service.DataSync.Dto +{ + public class SyncBookingOrderDto + { + /// + /// 主键 + /// + public long Id { get; set; } + + /// + /// 业务编号 + /// + public string BSNO { get; set; } + /// + /// 业务状态 + /// + public string BSSTATUS { get; set; } + /// + /// 业务状态名称 + /// + public string BSSTATUSNAME { get; set; } + /// + /// 业务日期 + /// + public DateTime? BSDATE { get; set; } + /// + /// 主提单号 + /// + public string MBLNO { get; set; } + /// + /// 分提单号 + /// + public string HBLNO { get; set; } + /// + /// 订舱编号 + /// + public string BOOKINGNO { get; set; } + /// + /// 合约号 + /// + public string CONTRACTNO { get; set; } + /// + /// 客户合同号 + /// + public string SERVICECONTRACTNO { get; set; } + /// + /// 发货人代码 + /// + public string SHIPPERID { get; set; } + /// + /// 收货人代码 + /// + public string CONSIGNEEID { get; set; } + /// + /// 通知人代码 + /// + public string NOTIFYPARTYID { get; set; } + /// + /// 发货人 + /// + public string SHIPPER { get; set; } + /// + /// 收货人 + /// + public string CONSIGNEE { get; set; } + /// + /// 通知人 + /// + public string NOTIFYPARTY { get; set; } + /// + /// 第二通知人 + /// + public string NOTIFYPARTY2 { get; set; } + /// + /// 场站代码 + /// + public string YARDID { get; set; } + /// + /// 场站 + /// + public string YARD { get; set; } + /// + /// 船舶呼号 + /// + public string VESSELID { get; set; } + /// + /// 船名 + /// + public string VESSEL { get; set; } + /// + /// 海关航次 + /// + public string VOYNO { get; set; } + /// + /// 内部航次 + /// + public string VOYNOINNER { get; set; } + /// + /// 开船日期 + /// + public DateTime? ETD { get; set; } + /// + /// 实际开船日期 + /// + public DateTime? ATD { get; set; } + /// + /// 截港日期 + /// + public DateTime? CLOSINGDATE { get; set; } + /// + /// 截单日期 + /// + public DateTime? CLOSEDOCDATE { get; set; } + /// + /// 截VGM时间 + /// + public DateTime? CLOSEVGMDATE { get; set; } + /// + /// 预计到港日期 + /// + public DateTime? ETA { get; set; } + /// + /// 收货地代码 + /// + public string PLACERECEIPTID { get; set; } + /// + /// 收货地 + /// + public string PLACERECEIPT { get; set; } + /// + /// 起运港代码 + /// + public string PORTLOADID { get; set; } + /// + /// 起运港 + /// + public string PORTLOAD { get; set; } + /// + /// 卸货港代码 + /// + public string PORTDISCHARGEID { get; set; } + /// + /// 卸货港 + /// + public string PORTDISCHARGE { get; set; } + /// + /// 交货地代码 + /// + public string PLACEDELIVERYID { get; set; } + /// + /// 交货地 + /// + public string PLACEDELIVERY { get; set; } + /// + /// 目的地代码 + /// + public string DESTINATIONID { get; set; } + /// + /// 目的地 + /// + public string DESTINATION { get; set; } + /// + /// 提单份数 + /// + public string NOBILL { get; set; } + /// + /// 副本提单份数 + /// + public string COPYNOBILL { get; set; } + /// + /// 签单方式 + /// + public string ISSUETYPE { get; set; } + /// + /// 签单日期 + /// + public DateTime? ISSUEDATE { get; set; } + /// + /// 签单地点代码 + /// + public string ISSUEPLACEID { get; set; } + /// + /// 签单地点 + /// + public string ISSUEPLACE { get; set; } + /// + /// 付费方式 + /// + public string BLFRT { get; set; } + /// + /// 预付地点 + /// + public string PREPARDAT { get; set; } + /// + /// 到付地点 + /// + public string PAYABLEAT { get; set; } + /// + /// 运输条款 + /// + public string SERVICE { get; set; } + /// + /// 唛头 + /// + public string MARKS { get; set; } + /// + /// HS代码 + /// + public string HSCODE { get; set; } + /// + /// 货描 + /// + public string DESCRIPTION { get; set; } + /// + /// 件数 + /// + public int? PKGS { get; set; } + /// + /// 包装 + /// + public string KINDPKGS { get; set; } + /// + /// 毛重 + /// + public decimal? KGS { get; set; } + /// + /// 尺码 + /// + public decimal? CBM { get; set; } + /// + /// 件数大写 + /// + public string TOTALNO { get; set; } + /// + /// 集装箱 + /// + public string CNTRTOTAL { get; set; } + /// + /// 船公司代号 + /// + public string CARRIERID { get; set; } + /// + /// 船公司 + /// + public string CARRIER { get; set; } + /// + /// 货物标识 + /// + public string CARGOID { get; set; } + /// + /// 危险品类别 + /// + public string DCLASS { get; set; } + /// + /// 危险品编号 + /// + public string DUNNO { get; set; } + /// + /// 危险品页号 + /// + public string DPAGE { get; set; } + /// + /// 危险品标签 + /// + public string DLABEL { get; set; } + /// + /// 危险品联系人 + /// + public string LINKMAN { get; set; } + /// + /// 温度单位 + /// + public string TEMPID { get; set; } + /// + /// 设置温度 + /// + public string TEMPSET { get; set; } + /// + /// 通风度 + /// + public string REEFERF { get; set; } + /// + /// 湿度 + /// + public string HUMIDITY { get; set; } + /// + /// 最低温度 + /// + public string TEMPMIN { get; set; } + /// + /// 最高温度 + /// + public string TEMPMAX { get; set; } + /// + /// 是否SOC箱 + /// + public bool? ISCONTAINERSOC { get; set; } + /// + /// SO备注 + /// + public string SOREMARK { get; set; } + /// + /// SI备注 + /// + public string SIREMARK { get; set; } + /// + /// 场站备注 + /// + public string YARDREMARK { get; set; } + /// + /// 公司ID + /// + public string COMPID { get; set; } + /// + /// 公司名称 + /// + public string COMPNAME { get; set; } + /// + /// 发货人名称 + /// + public string SHIPPERNAME { get; set; } + /// + /// 发货人地址1 + /// + public string SHIPPERADDR1 { get; set; } + /// + /// 发货人地址2 + /// + public string SHIPPERADDR2 { get; set; } + /// + /// 发货人地址3 + /// + public string SHIPPERADDR3 { get; set; } + /// + /// 发货人城市 + /// + public string SHIPPERCITY { get; set; } + /// + /// 发货人省份代码 + /// + public string SHIPPERPROVINCE { get; set; } + /// + /// 发货人邮编 + /// + public string SHIPPERPOSTCODE { get; set; } + /// + /// 发货人国家代码 + /// + public string SHIPPERCOUNTRY { get; set; } + /// + /// 发货人联系人 + /// + public string SHIPPERATTN { get; set; } + /// + /// 发货人电话 + /// + public string SHIPPERTEL { get; set; } + /// + /// 发货人名称 + /// + public string CONSIGNEENAME { get; set; } + /// + /// 发货人地址1 + /// + public string CONSIGNEEADDR1 { get; set; } + /// + /// 发货人地址2 + /// + public string CONSIGNEEADDR2 { get; set; } + /// + /// 发货人地址3 + /// + public string CONSIGNEEADDR3 { get; set; } + /// + /// 发货人城市 + /// + public string CONSIGNEECITY { get; set; } + /// + /// 发货人省份代码 + /// + public string CONSIGNEEPROVINCE { get; set; } + /// + /// 发货人邮编 + /// + public string CONSIGNEEPOSTCODE { get; set; } + /// + /// 发货人国家代码 + /// + public string CONSIGNEERCOUNTRY { get; set; } + /// + /// 发货人联系人 + /// + public string CONSIGNEEATTN { get; set; } + /// + /// 发货人电话 + /// + public string CONSIGNEETEL { get; set; } + /// + /// 通知人名称 + /// + public string NOTIFYPARTYNAME { get; set; } + /// + /// 通知人地址1 + /// + public string NOTIFYPARTYADDR1 { get; set; } + /// + /// 通知人地址2 + /// + public string NOTIFYPARTYADDR2 { get; set; } + /// + /// 通知人地址3 + /// + public string NOTIFYPARTYADDR3 { get; set; } + /// + /// 通知人城市 + /// + public string NOTIFYPARTYCITY { get; set; } + /// + /// 通知人省份代码 + /// + public string NOTIFYPARTYPROVINCE { get; set; } + /// + /// 通知人邮编 + /// + public string NOTIFYPARTYPOSTCODE { get; set; } + /// + /// 通知人国家代码 + /// + public string NOTIFYPARTYCOUNTRY { get; set; } + /// + /// 通知人联系人 + /// + public string NOTIFYPARTYATTN { get; set; } + /// + /// 通知人电话 + /// + public string NOTIFYPARTYTEL { get; set; } + /// + /// PO号 + /// + public string PONO { get; set; } + /// + /// 操作id + /// + public string OPID { get; set; } + /// + /// 单证id + /// + public string DOCID { get; set; } + /// + /// 操作 + /// + public string OP { get; set; } + /// + /// 单证 + /// + public string DOC { get; set; } + /// + /// 销售ID + /// + public string SALEID { get; set; } + /// + /// 销售 + /// + public string SALE { get; set; } + /// + /// 客服ID + /// + public string CUSTSERVICEID { get; set; } + /// + /// 客服 + /// + public string CUSTSERVICE { get; set; } + /// + /// 客户 + /// + public string CUSTOMERNAME { get; set; } + /// + /// 订舱代理 + /// + public string FORWARDER { get; set; } + /// + /// 船代 + /// + public string SHIPAGENCY { get; set; } + /// + /// 报关行 + /// + public string CUSTOMSER { get; set; } + /// + /// 车队 + /// + public string TRUCKER { get; set; } + /// + /// 国外代理 + /// + public string AGENTID { get; set; } + /// + /// 客户ID + /// + public long? CUSTOMERID { get; set; } + /// + /// 订舱代理ID + /// + public string FORWARDERID { get; set; } + /// + /// 船代ID + /// + public string SHIPAGENCYID { get; set; } + /// + /// 报关行ID + /// + public string CUSTOMSERID { get; set; } + /// + /// 车队ID + /// + public string TRUCKERID { get; set; } + /// + /// 国外代理名称 + /// + public string AGENTNAME { get; set; } + /// + /// 委托方 + /// + public string WEITUO { get; set; } + /// + /// 收货人DOOR地址 + /// + public string CONSIGNEEDOORADDR { get; set; } + /// + /// 发货人DOOR地址 + /// + public string SHIPPERDOORADDR { get; set; } + /// + /// SCAC代码 + /// + public string SCACCODE { get; set; } + /// + /// ITN编号 + /// + public string ITNCODE { get; set; } + /// + /// 预付地点ID + /// + public string PREPARDATID { get; set; } + /// + /// 到付地点ID + /// + public string PAYABLEATID { get; set; } + /// + /// 客户系统编号 + /// + public string CUSTNO { get; set; } + /// + /// 中转港代码 + /// + public string TRANSPORTID { get; set; } + /// + /// 中转港 + /// + public string TRANSPORT { get; set; } + /// + /// 第三付款地 + /// + public string THIRDPAYADDR { get; set; } + /// + /// 场站联系人 + /// + public string YARDCONTRACT { get; set; } + /// + /// 场站联系人电话 + /// + public string YARDCONTRACTTEL { get; set; } + /// + /// 场站联系人邮箱 + /// + public string YARDCONTRACTEMAIL { get; set; } + /// + /// 费用自结 + /// + public bool? FEESELF { get; set; } + /// + /// 航线代码 + /// + public string LANECODE { get; set; } + /// + /// 航线名称 + /// + public string LANENAME { get; set; } + /// + /// 付款方 + /// + public string FREIGHTPAYER { get; set; } + + + + public List ctnInputs { get; set; } + + /// + /// EDI扩展信息 + /// + public BookingEDIExtDto BookingEDIExt { get; set; } + + /// + /// 品名代码 + /// + public string GOODSCODE { get; set; } + + /// + /// 品名 + /// + public string GOODSNAME { get; set; } + /// + /// 创建者名称 + /// + public virtual string CreatedUserName { get; set; } + + public List childrens { get; set; } + } + + + + public class Children + { + /// + /// 主键 + /// + public long Id { get; set; } + + /// + /// 业务编号 + /// + public string BSNO { get; set; } + /// + /// 业务状态 + /// + public string BSSTATUS { get; set; } + /// + /// 业务状态名称 + /// + public string BSSTATUSNAME { get; set; } + /// + /// 业务日期 + /// + public DateTime? BSDATE { get; set; } + /// + /// 主提单号 + /// + public string MBLNO { get; set; } + /// + /// 分提单号 + /// + public string HBLNO { get; set; } + /// + /// 订舱编号 + /// + public string BOOKINGNO { get; set; } + /// + /// 合约号 + /// + public string CONTRACTNO { get; set; } + /// + /// 客户合同号 + /// + public string SERVICECONTRACTNO { get; set; } + /// + /// 发货人代码 + /// + public string SHIPPERID { get; set; } + /// + /// 收货人代码 + /// + public string CONSIGNEEID { get; set; } + /// + /// 通知人代码 + /// + public string NOTIFYPARTYID { get; set; } + /// + /// 发货人 + /// + public string SHIPPER { get; set; } + /// + /// 收货人 + /// + public string CONSIGNEE { get; set; } + /// + /// 通知人 + /// + public string NOTIFYPARTY { get; set; } + /// + /// 第二通知人 + /// + public string NOTIFYPARTY2 { get; set; } + /// + /// 场站代码 + /// + public string YARDID { get; set; } + /// + /// 场站 + /// + public string YARD { get; set; } + /// + /// 船舶呼号 + /// + public string VESSELID { get; set; } + /// + /// 船名 + /// + public string VESSEL { get; set; } + /// + /// 海关航次 + /// + public string VOYNO { get; set; } + /// + /// 内部航次 + /// + public string VOYNOINNER { get; set; } + /// + /// 开船日期 + /// + public DateTime? ETD { get; set; } + /// + /// 实际开船日期 + /// + public DateTime? ATD { get; set; } + /// + /// 截港日期 + /// + public DateTime? CLOSINGDATE { get; set; } + /// + /// 截单日期 + /// + public DateTime? CLOSEDOCDATE { get; set; } + /// + /// 截VGM时间 + /// + public DateTime? CLOSEVGMDATE { get; set; } + /// + /// 预计到港日期 + /// + public DateTime? ETA { get; set; } + /// + /// 收货地代码 + /// + public string PLACERECEIPTID { get; set; } + /// + /// 收货地 + /// + public string PLACERECEIPT { get; set; } + /// + /// 起运港代码 + /// + public string PORTLOADID { get; set; } + /// + /// 起运港 + /// + public string PORTLOAD { get; set; } + /// + /// 卸货港代码 + /// + public string PORTDISCHARGEID { get; set; } + /// + /// 卸货港 + /// + public string PORTDISCHARGE { get; set; } + /// + /// 交货地代码 + /// + public string PLACEDELIVERYID { get; set; } + /// + /// 交货地 + /// + public string PLACEDELIVERY { get; set; } + /// + /// 目的地代码 + /// + public string DESTINATIONID { get; set; } + /// + /// 目的地 + /// + public string DESTINATION { get; set; } + /// + /// 提单份数 + /// + public string NOBILL { get; set; } + /// + /// 副本提单份数 + /// + public string COPYNOBILL { get; set; } + /// + /// 签单方式 + /// + public string ISSUETYPE { get; set; } + /// + /// 签单日期 + /// + public DateTime? ISSUEDATE { get; set; } + /// + /// 签单地点代码 + /// + public string ISSUEPLACEID { get; set; } + /// + /// 签单地点 + /// + public string ISSUEPLACE { get; set; } + /// + /// 付费方式 + /// + public string BLFRT { get; set; } + /// + /// 预付地点 + /// + public string PREPARDAT { get; set; } + /// + /// 到付地点 + /// + public string PAYABLEAT { get; set; } + /// + /// 运输条款 + /// + public string SERVICE { get; set; } + /// + /// 唛头 + /// + public string MARKS { get; set; } + /// + /// HS代码 + /// + public string HSCODE { get; set; } + /// + /// 货描 + /// + public string DESCRIPTION { get; set; } + /// + /// 件数 + /// + public int? PKGS { get; set; } + /// + /// 包装 + /// + public string KINDPKGS { get; set; } + /// + /// 毛重 + /// + public decimal? KGS { get; set; } + /// + /// 尺码 + /// + public decimal? CBM { get; set; } + /// + /// 件数大写 + /// + public string TOTALNO { get; set; } + /// + /// 集装箱 + /// + public string CNTRTOTAL { get; set; } + /// + /// 船公司代号 + /// + public string CARRIERID { get; set; } + /// + /// 船公司 + /// + public string CARRIER { get; set; } + /// + /// 货物标识 + /// + public string CARGOID { get; set; } + /// + /// 危险品类别 + /// + public string DCLASS { get; set; } + /// + /// 危险品编号 + /// + public string DUNNO { get; set; } + /// + /// 危险品页号 + /// + public string DPAGE { get; set; } + /// + /// 危险品标签 + /// + public string DLABEL { get; set; } + /// + /// 危险品联系人 + /// + public string LINKMAN { get; set; } + /// + /// 温度单位 + /// + public string TEMPID { get; set; } + /// + /// 设置温度 + /// + public string TEMPSET { get; set; } + /// + /// 通风度 + /// + public string REEFERF { get; set; } + /// + /// 湿度 + /// + public string HUMIDITY { get; set; } + /// + /// 最低温度 + /// + public string TEMPMIN { get; set; } + /// + /// 最高温度 + /// + public string TEMPMAX { get; set; } + /// + /// 是否SOC箱 + /// + public bool? ISCONTAINERSOC { get; set; } + /// + /// SO备注 + /// + public string SOREMARK { get; set; } + /// + /// SI备注 + /// + public string SIREMARK { get; set; } + /// + /// 场站备注 + /// + public string YARDREMARK { get; set; } + /// + /// 公司ID + /// + public string COMPID { get; set; } + /// + /// 公司名称 + /// + public string COMPNAME { get; set; } + /// + /// 发货人名称 + /// + public string SHIPPERNAME { get; set; } + /// + /// 发货人地址1 + /// + public string SHIPPERADDR1 { get; set; } + /// + /// 发货人地址2 + /// + public string SHIPPERADDR2 { get; set; } + /// + /// 发货人地址3 + /// + public string SHIPPERADDR3 { get; set; } + /// + /// 发货人城市 + /// + public string SHIPPERCITY { get; set; } + /// + /// 发货人省份代码 + /// + public string SHIPPERPROVINCE { get; set; } + /// + /// 发货人邮编 + /// + public string SHIPPERPOSTCODE { get; set; } + /// + /// 发货人国家代码 + /// + public string SHIPPERCOUNTRY { get; set; } + /// + /// 发货人联系人 + /// + public string SHIPPERATTN { get; set; } + /// + /// 发货人电话 + /// + public string SHIPPERTEL { get; set; } + /// + /// 发货人名称 + /// + public string CONSIGNEENAME { get; set; } + /// + /// 发货人地址1 + /// + public string CONSIGNEEADDR1 { get; set; } + /// + /// 发货人地址2 + /// + public string CONSIGNEEADDR2 { get; set; } + /// + /// 发货人地址3 + /// + public string CONSIGNEEADDR3 { get; set; } + /// + /// 发货人城市 + /// + public string CONSIGNEECITY { get; set; } + /// + /// 发货人省份代码 + /// + public string CONSIGNEEPROVINCE { get; set; } + /// + /// 发货人邮编 + /// + public string CONSIGNEEPOSTCODE { get; set; } + /// + /// 发货人国家代码 + /// + public string CONSIGNEERCOUNTRY { get; set; } + /// + /// 发货人联系人 + /// + public string CONSIGNEEATTN { get; set; } + /// + /// 发货人电话 + /// + public string CONSIGNEETEL { get; set; } + /// + /// 通知人名称 + /// + public string NOTIFYPARTYNAME { get; set; } + /// + /// 通知人地址1 + /// + public string NOTIFYPARTYADDR1 { get; set; } + /// + /// 通知人地址2 + /// + public string NOTIFYPARTYADDR2 { get; set; } + /// + /// 通知人地址3 + /// + public string NOTIFYPARTYADDR3 { get; set; } + /// + /// 通知人城市 + /// + public string NOTIFYPARTYCITY { get; set; } + /// + /// 通知人省份代码 + /// + public string NOTIFYPARTYPROVINCE { get; set; } + /// + /// 通知人邮编 + /// + public string NOTIFYPARTYPOSTCODE { get; set; } + /// + /// 通知人国家代码 + /// + public string NOTIFYPARTYCOUNTRY { get; set; } + /// + /// 通知人联系人 + /// + public string NOTIFYPARTYATTN { get; set; } + /// + /// 通知人电话 + /// + public string NOTIFYPARTYTEL { get; set; } + /// + /// PO号 + /// + public string PONO { get; set; } + /// + /// 操作id + /// + public string OPID { get; set; } + /// + /// 单证id + /// + public string DOCID { get; set; } + /// + /// 操作 + /// + public string OP { get; set; } + /// + /// 单证 + /// + public string DOC { get; set; } + /// + /// 销售ID + /// + public string SALEID { get; set; } + /// + /// 销售 + /// + public string SALE { get; set; } + /// + /// 客服ID + /// + public string CUSTSERVICEID { get; set; } + /// + /// 客服 + /// + public string CUSTSERVICE { get; set; } + /// + /// 客户 + /// + public string CUSTOMERNAME { get; set; } + /// + /// 订舱代理 + /// + public string FORWARDER { get; set; } + /// + /// 船代 + /// + public string SHIPAGENCY { get; set; } + /// + /// 报关行 + /// + public string CUSTOMSER { get; set; } + /// + /// 车队 + /// + public string TRUCKER { get; set; } + /// + /// 国外代理 + /// + public string AGENTID { get; set; } + /// + /// 客户ID + /// + public long? CUSTOMERID { get; set; } + /// + /// 订舱代理ID + /// + public string FORWARDERID { get; set; } + /// + /// 船代ID + /// + public string SHIPAGENCYID { get; set; } + /// + /// 报关行ID + /// + public string CUSTOMSERID { get; set; } + /// + /// 车队ID + /// + public string TRUCKERID { get; set; } + /// + /// 国外代理名称 + /// + public string AGENTNAME { get; set; } + /// + /// 委托方 + /// + public string WEITUO { get; set; } + /// + /// 收货人DOOR地址 + /// + public string CONSIGNEEDOORADDR { get; set; } + /// + /// 发货人DOOR地址 + /// + public string SHIPPERDOORADDR { get; set; } + /// + /// SCAC代码 + /// + public string SCACCODE { get; set; } + /// + /// ITN编号 + /// + public string ITNCODE { get; set; } + /// + /// 预付地点ID + /// + public string PREPARDATID { get; set; } + /// + /// 到付地点ID + /// + public string PAYABLEATID { get; set; } + /// + /// 客户系统编号 + /// + public string CUSTNO { get; set; } + /// + /// 中转港代码 + /// + public string TRANSPORTID { get; set; } + /// + /// 中转港 + /// + public string TRANSPORT { get; set; } + /// + /// 第三付款地 + /// + public string THIRDPAYADDR { get; set; } + /// + /// 场站联系人 + /// + public string YARDCONTRACT { get; set; } + /// + /// 场站联系人电话 + /// + public string YARDCONTRACTTEL { get; set; } + /// + /// 场站联系人邮箱 + /// + public string YARDCONTRACTEMAIL { get; set; } + /// + /// 费用自结 + /// + public bool? FEESELF { get; set; } + /// + /// 航线代码 + /// + public string LANECODE { get; set; } + /// + /// 航线名称 + /// + public string LANENAME { get; set; } + /// + /// 付款方 + /// + public string FREIGHTPAYER { get; set; } + + + + public List ctnInputs { get; set; } + + /// + /// EDI扩展信息 + /// + public BookingEDIExtDto BookingEDIExt { get; set; } + + /// + /// 品名代码 + /// + public string GOODSCODE { get; set; } + + /// + /// 品名 + /// + public string GOODSNAME { get; set; } + } +}