|
|
@@ -0,0 +1,778 @@
|
|
|
+package org.springblade.los.edi.dto;
|
|
|
+
|
|
|
+import lombok.Data;
|
|
|
+import org.hibernate.validator.constraints.Length;
|
|
|
+import org.springblade.los.edi.entity.EdiTypes;
|
|
|
+
|
|
|
+import javax.validation.constraints.NotEmpty;
|
|
|
+import java.math.BigDecimal;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @author :jixinyuan
|
|
|
+ * @date : 2023/12/20
|
|
|
+ */
|
|
|
+@Data
|
|
|
+public class APLSoDto {
|
|
|
+
|
|
|
+
|
|
|
+ /* 00 */
|
|
|
+ /**
|
|
|
+ * 报文类型
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "报文类型不能为空")
|
|
|
+ @Length(min = 1, max = 6, message = "报文类型不能超过6字符")
|
|
|
+ private String messageType = "IFTMBF";
|
|
|
+ /**
|
|
|
+ * 文件说明
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 6, message = "文件说明不能超过35字符")
|
|
|
+ private String fileDescription;
|
|
|
+ /**
|
|
|
+ * 文件功能
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "文件功能不能为空")
|
|
|
+ @Length(min = 1, max = 2, message = "文件功能不能超过2字符")
|
|
|
+ private String fileFunction;
|
|
|
+ /**
|
|
|
+ * 发送方代码
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "发送方代码不能为空")
|
|
|
+ @Length(min = 1, max = 13, message = "发送方代码不能超过13字符")
|
|
|
+ private String senderCode;
|
|
|
+ /**
|
|
|
+ * 接收方代码
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "接收方代码不能为空")
|
|
|
+ @Length(min = 1, max = 13, message = "接收方代码不能超过13字符")
|
|
|
+ private String receiverCode;
|
|
|
+ /**
|
|
|
+ * 文件建立时间
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "文件建立时间不能为空")
|
|
|
+ @Length(min = 1, max = 12, message = "文件建立时间不能超过12字符")
|
|
|
+ private String filesEstablishTime;
|
|
|
+
|
|
|
+ /* 02 */
|
|
|
+ /**
|
|
|
+ * 运编号
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "运编号不能为空")
|
|
|
+ @Length(min = 1, max = 20, message = "运编号不能超过20字符")
|
|
|
+ private String operationNumber;
|
|
|
+ /**
|
|
|
+ * 提单号
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 20, message = "提单号不能超过20字符")
|
|
|
+ private String billNo;
|
|
|
+ /**
|
|
|
+ * 交货条款
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "交货条款不能为空")
|
|
|
+ @Length(min = 1, max = 9, message = "交货条款不能超过9字符")
|
|
|
+ private String deliveryTerms;
|
|
|
+ /**
|
|
|
+ * 订舱人说明
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "订舱人说明不能为空")
|
|
|
+ @Length(min = 1, max = 70, message = "订舱人说明不能超过70字符")
|
|
|
+ private String bookerExplain;
|
|
|
+ /**
|
|
|
+ * 签单人代码
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "签单人代码不能为空")
|
|
|
+ @Length(min = 1, max = 13, message = "签单人代码不能超过13字符")
|
|
|
+ private String signerCode;
|
|
|
+ /**
|
|
|
+ * 签单人说明
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "签单人说明不能超过35字符")
|
|
|
+ private String signerExplain;
|
|
|
+ /**
|
|
|
+ * 询价单位
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 13, message = "询价单位不能超过13字符")
|
|
|
+ private String inquiryParty;
|
|
|
+ /**
|
|
|
+ * 国外订舱单位
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 13, message = "国外订舱单位不能超过13字符")
|
|
|
+ private String abroadBookingParty;
|
|
|
+ /**
|
|
|
+ * 转船标识
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 1, message = "转船标识不能超过1字符")
|
|
|
+ private String transshipmentIdentification;
|
|
|
+ /**
|
|
|
+ * 分批
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 1, message = "分批不能超过1字符")
|
|
|
+ private String inBatches;
|
|
|
+ /**
|
|
|
+ * 装期
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 8, message = "装期不能超过8为")
|
|
|
+ private Integer installationPeriod;
|
|
|
+ /**
|
|
|
+ * 效期
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 8, message = "效期不能超过8为")
|
|
|
+ private Integer validityPeriod;
|
|
|
+ /**
|
|
|
+ * 运费协议号
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 30, message = "运费协议号不能超过30字符")
|
|
|
+ private String freightAgreementNumber;
|
|
|
+ /**
|
|
|
+ * 费率本代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 1, message = "费率本代码不能超过1字符")
|
|
|
+ private String rateBookCode;
|
|
|
+ /**
|
|
|
+ * 服务合同号
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 15, message = "服务合同号不能超过15字符")
|
|
|
+ private String serviceContractNumber;
|
|
|
+ /**
|
|
|
+ * bondNo
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 15, message = "bondNo不能超过15字符")
|
|
|
+ private String bondNo;
|
|
|
+ /**
|
|
|
+ * 舱位互用标识
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 1, message = "舱位互用标识不能超过1字符")
|
|
|
+ private String cabinInteroperabilityIdentification;
|
|
|
+
|
|
|
+ /* 03 */
|
|
|
+ /**
|
|
|
+ * 提单类型
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "提单类型不能为空")
|
|
|
+ @Length(min = 1, max = 4, message = "提单类型不能超过4字符")
|
|
|
+ private String billOfLadingType;
|
|
|
+ /**
|
|
|
+ * 提单签发地代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 5, message = "提单签发地代码不能超过5字符")
|
|
|
+ private String billOfLadingIssuingPlaceCode;
|
|
|
+ /**
|
|
|
+ * 提单签发地
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "提单签发地不能超过35字符")
|
|
|
+ private String billOfLadingIssuingPlace;
|
|
|
+ /**
|
|
|
+ * 签发日期
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 8, message = "签发日期不能超过8字符")
|
|
|
+ private Integer issuanceDate;
|
|
|
+ /**
|
|
|
+ * 正本提单份数
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "正本提单份数不能为空")
|
|
|
+ @Length(min = 1, max = 2, message = "正本提单份数不能超过2字符")
|
|
|
+ private Integer numberOfOriginalBillsOfLading;
|
|
|
+ /**
|
|
|
+ * 预付地点
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "预付地点不能超过35字符")
|
|
|
+ private String prepaidAt;
|
|
|
+ /**
|
|
|
+ * 到付地点
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "到付地点不能超过35字符")
|
|
|
+ private String payableAt;
|
|
|
+
|
|
|
+ /* 11 */
|
|
|
+ /**
|
|
|
+ * 船舶呼号
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 9, message = "船舶呼号不能超过9字符")
|
|
|
+ private String vesselCallSign;
|
|
|
+ /**
|
|
|
+ * 船名
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "船名不能超过35字符")
|
|
|
+ private String vesselName;
|
|
|
+ /**
|
|
|
+ * 航次
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 10, message = "航次不能超过10字符")
|
|
|
+ private String voyage;
|
|
|
+ /**
|
|
|
+ * 船舶经营人代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 13, message = "船舶经营人代码不能超过13字符")
|
|
|
+ private String vesselOperatorCode;
|
|
|
+ /**
|
|
|
+ * 船舶经营人
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "船舶经营人不能超过35字符")
|
|
|
+ private String vesselOperator;
|
|
|
+ /**
|
|
|
+ * 提单承运人代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 13, message = "提单承运人代码不能超过13字符")
|
|
|
+ private String billCarryCode;
|
|
|
+ /**
|
|
|
+ * 提单承运人
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "提单承运人不能超过35字符")
|
|
|
+ private String billCarry;
|
|
|
+ /**
|
|
|
+ * 要求装运日期
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 8, message = "要求装运日期不能超过8字符")
|
|
|
+ private Integer requestShipmentDate;
|
|
|
+ /**
|
|
|
+ * 航线代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 10, message = "航线代码不能超过10字符")
|
|
|
+ private String tradeCode;
|
|
|
+ /**
|
|
|
+ * 航线
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "航线不能超过35字符")
|
|
|
+ private String trade;
|
|
|
+ /**
|
|
|
+ * 前程运输船名代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 9, message = "前程运输船名代码不能超过9字符")
|
|
|
+ private String preVesselCode;
|
|
|
+ /**
|
|
|
+ * 前程运输船名
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "前程运输船名不能超过35字符")
|
|
|
+ private String preVessel;
|
|
|
+ /**
|
|
|
+ * 前程运输航次
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 6, message = "前程运输航次不能超过6字符")
|
|
|
+ private String preVoyage;
|
|
|
+
|
|
|
+ /* 12 */
|
|
|
+ /**
|
|
|
+ * 收货地代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 5, message = "收货地代码不能超过5字符")
|
|
|
+ private String placeCodeOfReceipt;
|
|
|
+ /**
|
|
|
+ * 收货地
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "收货地不能超过35字符")
|
|
|
+ private String placeOfReceipt;
|
|
|
+ /**
|
|
|
+ * 装货港代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 5, message = "装货港代码不能超过5字符")
|
|
|
+ private String loadPortCode;
|
|
|
+ /**
|
|
|
+ * 装货港
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "装货港不能超过35字符")
|
|
|
+ private String loadPort;
|
|
|
+ /**
|
|
|
+ * 卸货港代码
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "卸货港代码不能为空")
|
|
|
+ @Length(min = 1, max = 5, message = "卸货港代码不能超过5字符")
|
|
|
+ private String dischargePortCode;
|
|
|
+ /**
|
|
|
+ * 卸货港
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "卸货港不能超过35字符")
|
|
|
+ private String dischargePort;
|
|
|
+ /**
|
|
|
+ * 中转港代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 5, message = "中转港代码不能超过5字符")
|
|
|
+ private String transFerportCode;
|
|
|
+ /**
|
|
|
+ * 中转港
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "中转港不能超过35字符")
|
|
|
+ private String transFerport;
|
|
|
+ /**
|
|
|
+ * 交货地代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 5, message = "交货地代码不能超过5字符")
|
|
|
+ private String placeoFdeliveryCode;
|
|
|
+ /**
|
|
|
+ * 交货地
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "交货地不能超过35字符")
|
|
|
+ private String placeoFdelivery;
|
|
|
+ /**
|
|
|
+ * 目的地代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 5, message = "目的地代码不能超过5字符")
|
|
|
+ private String finalDestinationCode;
|
|
|
+ /**
|
|
|
+ * 目的地
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "目的地不能超过35字符")
|
|
|
+ private String finalDestination;
|
|
|
+ /**
|
|
|
+ * 堆场代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 5, message = "堆场代码不能超过5字符")
|
|
|
+ private String depotCode;
|
|
|
+
|
|
|
+ /* 13 */
|
|
|
+ /**
|
|
|
+ * 可选卸货港代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 5, message = "可选卸货港代码不能超过5字符")
|
|
|
+ private String optDischPortCode;
|
|
|
+ /**
|
|
|
+ * 可选卸货港
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "可选卸货港不能超过35字符")
|
|
|
+ private String optDischPort;
|
|
|
+ /**
|
|
|
+ * CODE可选交货地代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 5, message = "CODE可选交货地代码不能超过5字符")
|
|
|
+ private String optPlaceOfDeliveryCode;
|
|
|
+ /**
|
|
|
+ * 可选交货地
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 70, message = "可选交货地不能超过70字符")
|
|
|
+ private String optPlaceOfDelivery;
|
|
|
+
|
|
|
+ /* 14 */
|
|
|
+ /**
|
|
|
+ * 运费条款代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 3, message = "运费条款代码不能超过3字符")
|
|
|
+ private String frClauseCode;
|
|
|
+ /**
|
|
|
+ * 运费条款
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "运费条款不能为空")
|
|
|
+ @Length(min = 1, max = 40, message = "运费条款不能超过40字符")
|
|
|
+ private String frEightClause;
|
|
|
+
|
|
|
+ /* 15 */
|
|
|
+ /**
|
|
|
+ * 运费及费用代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 3, message = "运费及费用代码不能超过3字符")
|
|
|
+ private String frChCode;
|
|
|
+ /**
|
|
|
+ * 运费及费用说明
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "运费及费用说明不能超过35字符")
|
|
|
+ private String frChRemark;
|
|
|
+ /**
|
|
|
+ * 付款方式
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "付款方式不能为空")
|
|
|
+ @Length(min = 1, max = 1, message = "付款方式不能超过1字符")
|
|
|
+ private String prepaidOrCollect;
|
|
|
+ /**
|
|
|
+ * 第三地付款地点代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 5, message = "第三地付款地点代码不能超过5字符")
|
|
|
+ private String payableAtE;
|
|
|
+ /**
|
|
|
+ * 收款人代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 13, message = "收款人代码不能超过13字符")
|
|
|
+ private String payeeCode;
|
|
|
+ /**
|
|
|
+ * 数量
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 10, message = "数量不能超过10字符")
|
|
|
+ private String quantity;
|
|
|
+ /**
|
|
|
+ * 币种
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 3, message = "币种不能超过3字符")
|
|
|
+ private String currency;
|
|
|
+ /**
|
|
|
+ * 费率
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 10, message = "费率不能超过10字符")
|
|
|
+ private String rateOfFrCh;
|
|
|
+ /**
|
|
|
+ * 数量单位
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 3, message = "数量单位不能超过3字符")
|
|
|
+ private String unitOfQuantity;
|
|
|
+ /**
|
|
|
+ * 金额
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 10, message = "金额不能超过10字符")
|
|
|
+ private String amount;
|
|
|
+
|
|
|
+ /* 17 */
|
|
|
+ /**
|
|
|
+ * 备注
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "备注不能为空")
|
|
|
+ @Length(min = 1, max = 10, message = "备注不能超过10字符")
|
|
|
+ private String remarks;
|
|
|
+ /*币种*/
|
|
|
+ /**
|
|
|
+ * 货物金额
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 10, message = "货物金额不能超过10字符")
|
|
|
+ private String cargoAmount;
|
|
|
+ /**
|
|
|
+ * 装箱方式
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 10, message = "装箱方式不能超过10字符")
|
|
|
+ private String modeOfStuffing;
|
|
|
+
|
|
|
+ /* 20 */
|
|
|
+ /**
|
|
|
+ * 发货人代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 13, message = "发货人代码不能超过13字符")
|
|
|
+ private String shipperCode;
|
|
|
+ /**
|
|
|
+ * 发货人
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "发货人不能超过35字符")
|
|
|
+ private String shipper;
|
|
|
+
|
|
|
+ /* 21 */
|
|
|
+ /**
|
|
|
+ * 收货人代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 13, message = "收货人代码不能超过13字符")
|
|
|
+ private String consigneeCode;
|
|
|
+ /**
|
|
|
+ * 收货人
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "收货人不能超过35字符")
|
|
|
+ private String consignee;
|
|
|
+
|
|
|
+ /* 22 */
|
|
|
+ /**
|
|
|
+ * 通知人代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 13, message = "通知人代码不能超过13字符")
|
|
|
+ private String notifyCode;
|
|
|
+ /**
|
|
|
+ * 通知人
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "通知人不能超过35字符")
|
|
|
+ private String notify;
|
|
|
+
|
|
|
+ /* 23 */
|
|
|
+ /**
|
|
|
+ * 通知人代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 13, message = "通知人代码不能超过13字符")
|
|
|
+ private String alsoNotifyCode;
|
|
|
+ /**
|
|
|
+ * 第三方通知人
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "第三方通知人不能超过35字符")
|
|
|
+ private String alsoNotify;
|
|
|
+
|
|
|
+ /* 41 */
|
|
|
+ /**
|
|
|
+ * 货物序号
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "货物序号不能为空")
|
|
|
+ @Length(min = 1, max = 3, message = "货物序号不能超过3字符")
|
|
|
+ private Integer cargoSequenceNo;
|
|
|
+ /**
|
|
|
+ * 货类代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 1, message = "货类代码不能超过1字符")
|
|
|
+ private String cargoCode;
|
|
|
+ /**
|
|
|
+ * 货物标识
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "货物标识不能为空")
|
|
|
+ @Length(min = 1, max = 35, message = "货物标识不能超过35字符")
|
|
|
+ private String cargoId;
|
|
|
+ /**
|
|
|
+ * 第一层包装件数
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "第一层包装件数不能为空")
|
|
|
+ @Length(min = 1, max = 6, message = "第一层包装件数不能超过6字符")
|
|
|
+ private Integer numbersOfPkgs;
|
|
|
+ /**
|
|
|
+ * 第一层包装类型
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "第一层包装类型不能为空")
|
|
|
+ @Length(min = 1, max = 2, message = "第一层包装类型不能超过2字符")
|
|
|
+ private String codeOfPkgs;
|
|
|
+ /**
|
|
|
+ * 第一层包装说明
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "第一层包装说明不能为空")
|
|
|
+ @Length(min = 1, max = 35, message = "第一层包装说明不能超过35字符")
|
|
|
+ private String packagesDes;
|
|
|
+ /**
|
|
|
+ * 第一层包装皮重
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "第一层包装皮重不能为空")
|
|
|
+ @Length(min = 1, max = 18, message = "第一层包装皮重不能超过18字符")
|
|
|
+ private BigDecimal cargoGrossWt;
|
|
|
+ /**
|
|
|
+ * 第一层包装尺码
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "第一层包装尺码不能为空")
|
|
|
+ @Length(min = 1, max = 18, message = "第一层包装尺码不能超过18字符")
|
|
|
+ private BigDecimal cargoMeasurement;
|
|
|
+ /**
|
|
|
+ * 第二层包装件数
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 6, message = "第二层包装件数不能超过6字符")
|
|
|
+ private BigDecimal numbersOfPackages;
|
|
|
+ /**
|
|
|
+ * 第二层包装类型
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 2, message = "第二层包装类型不能超过2字符")
|
|
|
+ private String codeOfPkgs2;
|
|
|
+ /**
|
|
|
+ * 第二层包装说明
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "第二层包装说明不能超过35字符")
|
|
|
+ private String packagesDes2;
|
|
|
+ /**
|
|
|
+ * 第二层包装皮重
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 18, message = "第二层包装皮重不能超过18字符")
|
|
|
+ private BigDecimal cargoGrossWt2;
|
|
|
+ /**
|
|
|
+ * 第二层包装尺码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 18, message = "第二层包装尺码不能超过18字符")
|
|
|
+ private BigDecimal cargoMeasurement2;
|
|
|
+ /**
|
|
|
+ * 货毛重
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 18, message = "货毛重不能超过18字符")
|
|
|
+ private BigDecimal cargoGrossWeight;
|
|
|
+ /**
|
|
|
+ * 货净重
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 18, message = "货净重不能超过18字符")
|
|
|
+ private BigDecimal cargoNetWeight;
|
|
|
+ /**
|
|
|
+ * 检疫代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 1, message = "检疫代码不能超过1字符")
|
|
|
+ private String quarantineCodingCode;
|
|
|
+ /**
|
|
|
+ * 检疫名称
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "检疫名称不能超过35字符")
|
|
|
+ private String quarantineCoding;
|
|
|
+
|
|
|
+ /* 43 */
|
|
|
+ /**
|
|
|
+ * 危险品分类
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 5, message = "危险品分类不能超过5字符")
|
|
|
+ private String dgClass;
|
|
|
+ /**
|
|
|
+ * 危险品页号
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 7, message = "危险品页号不能超过7字符")
|
|
|
+ private String page;
|
|
|
+ /**
|
|
|
+ * 联合国危险品编号
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 4, message = "联合国危险品编号不能超过4字符")
|
|
|
+ private Integer undgNo;
|
|
|
+ /**
|
|
|
+ * 危险品标签
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 32, message = "危险品标签不能超过32字符")
|
|
|
+ private String label;
|
|
|
+ /**
|
|
|
+ * 危险货物闪点
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 5, message = "危险货物闪点不能超过5字符")
|
|
|
+ private String flashPoint;
|
|
|
+ /**
|
|
|
+ * 船运危险品应急措施号
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 6, message = "船运危险品应急措施号不能超过6字符")
|
|
|
+ private String emsNo;
|
|
|
+ /**
|
|
|
+ * 医疗急救指南号
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 4, message = "医疗急救指南号不能超过4字符")
|
|
|
+ private String mfagNo;
|
|
|
+ /**
|
|
|
+ * 海运污染
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 1, message = "海运污染不能超过1字符")
|
|
|
+ private String mptMarinePollutant;
|
|
|
+ /**
|
|
|
+ * 应急联系
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "应急联系不能超过35字符")
|
|
|
+ private String emergencyContact;
|
|
|
+ /**
|
|
|
+ * 冷藏通风量
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 3, message = "冷藏通风量不能超过3字符")
|
|
|
+ private String reeferVentilationFlux;
|
|
|
+ /**
|
|
|
+ * 温度计量单位
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 1, message = "温度计量单位不能超过1字符")
|
|
|
+ private String temperatureId;
|
|
|
+ /**
|
|
|
+ * 设置温度
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 5, message = "设置温度不能超过5字符")
|
|
|
+ private String temperatureSetting;
|
|
|
+ /**
|
|
|
+ * 冷藏最低温度
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 5, message = "冷藏最低温度不能超过5字符")
|
|
|
+ private String minTemperature;
|
|
|
+ /**
|
|
|
+ * 冷藏最高温度
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 5, message = "冷藏最高温度不能超过5字符")
|
|
|
+ private String maxTemperature;
|
|
|
+ /**
|
|
|
+ * 前超
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 4, message = "前超不能超过4字符")
|
|
|
+ private Integer overLengthFront;
|
|
|
+ /**
|
|
|
+ * 后超
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 4, message = "后超不能超过4字符")
|
|
|
+ private Integer overLengthBack;
|
|
|
+ /**
|
|
|
+ * 左超
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 4, message = "左超不能超过4字符")
|
|
|
+ private Integer overWidthLeft;
|
|
|
+ /**
|
|
|
+ * 右超
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 4, message = "右超不能超过4字符")
|
|
|
+ private Integer overWidthRight;
|
|
|
+ /**
|
|
|
+ * 超高
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 4, message = "超高不能超过4字符")
|
|
|
+ private Integer overHeight;
|
|
|
+
|
|
|
+ /* 44 */
|
|
|
+ /**
|
|
|
+ * 唛头
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "唛头不能为空")
|
|
|
+ @Length(min = 1, max = 35, message = "唛头不能超过35字符")
|
|
|
+ private String marks;
|
|
|
+
|
|
|
+ /* 47 */
|
|
|
+ /**
|
|
|
+ * 货物描述
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "货物描述不能为空")
|
|
|
+ @Length(min = 1, max = 70, message = "货物描述不能超过70字符")
|
|
|
+ private String cargoDescription;
|
|
|
+
|
|
|
+ /* 48 */
|
|
|
+ /**
|
|
|
+ * 集装箱尺寸类型
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "集装箱尺寸类型不能为空")
|
|
|
+ @Length(min = 1, max = 4, message = "集装箱尺寸类型不能超过4字符")
|
|
|
+ private String ctnSizeType;
|
|
|
+ /**
|
|
|
+ * 集装箱箱数
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "集装箱箱数不能为空")
|
|
|
+ @Length(min = 1, max = 6, message = "集装箱箱数不能超过6字符")
|
|
|
+ private Integer ctnNumbers;
|
|
|
+ /**
|
|
|
+ * 集装箱状态
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "集装箱状态不能为空")
|
|
|
+ @Length(min = 1, max = 1, message = "集装箱状态不能超过1字符")
|
|
|
+ private String ctnStatus;
|
|
|
+ /**
|
|
|
+ * 主拼号
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 20, message = "主拼号不能超过20字符")
|
|
|
+ private String masterLclNo;
|
|
|
+ /**
|
|
|
+ * 装箱方式
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "装箱方式不能超过35字符")
|
|
|
+ private String cntModeOfStuffing;
|
|
|
+ /**
|
|
|
+ * 装箱地点代码
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 13, message = "装箱地点代码不能超过13字符")
|
|
|
+ private String vanningDepotCode;
|
|
|
+ /**
|
|
|
+ * 装箱地点说明
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 35, message = "装箱地点说明不能超过35字符")
|
|
|
+ private String vanningDepot;
|
|
|
+ /**
|
|
|
+ * 货主箱标志
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "货主箱标志不能为空")
|
|
|
+ @Length(min = 1, max = 1, message = "货主箱标志不能超过1字符")
|
|
|
+ private String containerSoc;
|
|
|
+
|
|
|
+ /* 51 */
|
|
|
+ /**
|
|
|
+ * 箱号
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "箱号不能为空")
|
|
|
+ @Length(min = 1, max = 4, message = "箱号不能超过4字符")
|
|
|
+ private String ctnNo;
|
|
|
+ /**
|
|
|
+ * 箱型尺寸
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "箱型尺寸不能为空")
|
|
|
+ @Length(min = 1, max = 20, message = "箱型尺寸不能超过20字符")
|
|
|
+ private String ctnTypeSize;
|
|
|
+ /**
|
|
|
+ * 铅封号
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "铅封号不能为空")
|
|
|
+ @Length(min = 1, max = 4, message = "铅封号不能超过4字符")
|
|
|
+ private String sealNo;
|
|
|
+ /**
|
|
|
+ * 箱内货物件数
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "箱内货物件数不能为空")
|
|
|
+ @Length(min = 1, max = 6, message = "箱内货物件数不能超过6字符")
|
|
|
+ private Integer ctnNumbersOfPackages;
|
|
|
+ /**
|
|
|
+ * 箱内货重
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "箱内货重不能为空")
|
|
|
+ @Length(min = 1, max = 18, message = "箱内货重不能超过18字符")
|
|
|
+ private BigDecimal ctnCargoNetWeight;
|
|
|
+ /**
|
|
|
+ * 箱皮重
|
|
|
+ */
|
|
|
+ @Length(min = 1, max = 18, message = "箱皮重不能超过18字符")
|
|
|
+ private BigDecimal cargoTareWeight;
|
|
|
+
|
|
|
+ /* 99 */
|
|
|
+ /**
|
|
|
+ * 记录总数
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "记录总数不能为空")
|
|
|
+ @Length(min = 1, max = 6, message = "记录总数不能超过6字符")
|
|
|
+ private Integer recordTotalOfFile;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * edi发送地址
|
|
|
+ */
|
|
|
+ private EdiTypes ediTypes;
|
|
|
+
|
|
|
+}
|