package cn.gov.customs.wxjy.analyze.pojo;

import cn.gov.customs.wxjy.common.annotation.Excel;
import cn.gov.customs.wxjy.common.core.domain.BaseEntity;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * 危险品报关单头对象 WXJY_ENTRY_HEAD
 *
 * @author xiong
 * @date 2025-12-04
 */
@Data
public class EntryList implements Serializable {
private static final long serialVersionUID = 1L;
    // 报关单号，18位，4位关区代码+4位年份+入境(1)/出境(0)+9位序列号
    private String id;

    private String entryId;

    // 商品序号
    private BigDecimal gNo;

    //按综合处杨科要求在新组合查询功能新增根据商品名称模糊查询
    private String codeTs;

    //按综合处杨科要求在新组合查询功能新增根据商品名称模糊查询    wq
    private String gName;

    private String gModel;

    //第一（法定）数量
    private BigDecimal qty1;

    // 货运值人民币
    private BigDecimal rmbPrice;

    // 货运值美元
    private BigDecimal usdPrice;

    // 最大节点时间：对应ENTRY_WORKFLOW表，用于数据每日更新，流程表中CREATE_DATE为当天日期时，
    // acceptDate为前几天不能用该字段进行每日更新范围操作时间
    private LocalDateTime releaseDate;

    //六位商品编码  2024-10-16
    private String codeTsShort;

    //每项商品需要监管证件
    private String gCertFlag;

    /**
     * UN编码
     */
    private String ungid;

    /**
     * 非危险化学品
     */
    private String ungFlag;
    /**
     * 危包规格
     */
    private String ungModel;
    /**
     * 危包类别
     */
    private String ungClassify;

    /**
     * 危险货物名称
     */
    private String ungGName;
    /**
     * 货物属性代码
     */
    private String productCharCode;

    /**
     * 检验检疫编码
     */
    private String iqCode;

    /**
     * 危险品类型（1、危化品；2、危险货物；3、危化品兼危险货物）
     */
    private String goodsType;

}
