package com.brilliance.isc.esb.model.gmgf;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@NoArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
@Data
public class CustomsInfos {
    public String sNo;     //序号
    public String customNo;     //报关单号
    public String ieDate;     //进口日期
    public String iePort;     //进口口岸代码
    public String iePortName;     //进口口岸名称
    public String dDate;     //申报日期
    public String tradeCo;     //收/发货单位代码
    public String tradeName;     //收/发货单位名称
    public String ownerCode;     //销费使用/生产销售单位代码
    public String ownerName;     //销费使用/生产销售单位名称
    public String trafName;     //运输工具名称
    public String billNo;     //提运单号
    public String trafMode;     //运输方式代码
    public String agentCode;     //申报单位代码
    public String agentName;     //申报单位名称
    public String tradeMode;     //贸易/监管方式
    public String cutCode;     //征免性质代码
    public String cutName;     //征免性质名称
    public String manualNo;     //备案号
    public String tradeAreaCode;     //贸易国（地区）代码
    public String tradeAreaName;     //贸易国（地区）
    public String tradeCountryCode;     //启运国（地区）代码
    public String tradeCountryName;     //启运国（地区）名称
    public String destinationPortCode;     //指运港(抵运港/装货港)代码
    public String destinationPortName;     //指运港(抵运港/装货港)名称
    public String districtCode;     //境内目的地代码
    public String districtName;     //境内目的地名称
    public String licenseNo;     //许可证号
    public String transMode;     //成交方式代码
    public String feeMark;     //运费标记
    public String feeCurr;     //运费币制
    public String feeRate;     //运费／率
    public String insurMark;     //保险费标记
    public String insurCurr;     //保费币制
    public String insurRate;     //保险费／率
    public String otherMark;     //杂费标记
    public String otherCurr;     //杂费币制
    public String otherRate;     //杂费／率
    public String contrNo;     //合同协议号
    public String packNo;     //件数
    public String wrapType;     //包装种类
    public String grossWt;     //毛重
    public String netWt;     //净重
    public String cntDetail;     //集装箱号
    public String cerDetail;     //随附单证
    public String ediRemark;     //备注
    public String promiseItmes;     //承诺事项
    public String version;     //版本号
    public String overseasConsignoCode;     //境外发货人代码
    public String overseasConsignoEname;     //境外发货人名称（外文）
    public String overseasConsigneeCode;     //境外收货人编码
    public String overseaConsigneeEname;     //境外收货人名称(外文)
    public String tradeCountryStd;     //启运国（地区）/抵运国（地区）
    public String tradeAreaCodeStd;     //贸易国（地区）
    public String distinatePortStd;     //经停港/指运港
    public String trafModeStd;     //运输方式
    public String tradeModeStd;     //监管方式
    public String feeCurrStd;     //运费币制
    public String insurCurrStd;     //保险费币制
    public String otherCurrStd;     //杂费币制
    public String wrapTypeStd;     //包装种类
    public String markNo;     //标记唛码
    public String despPortCode;     //启运港代码
    public String entyPortCode;     //入境口岸/离境口岸代码
    public String goodsPlace;     //货物存放地点
    public String declareName;     //报关员姓名
    public String overseasConsignoCname;     //境外发货人名称
    public String overseasConsignorAddr;     //境外发货人地址
    public String domesticConsigneeEname;     //境内收货人名称（外文）
    public String tradeCoScc;     //经营单位统一社会信用代码
    public String agentCodeScc;     //申报单位统一社会信用代码
    public String ownerCodeScc;     //消费使用/生产销售单位统一社会信用代码
    public String seqNo;     //预录入编号
    public String voyageNo;     //航次号
    public String sddTax;     //自报自缴
    public String decNo;     //报关人员证号
    public String customsType;     //报关单类型

    public List<GoodsInfos> goodsInfos;
}
