package com.lukouguoji.module_base.bean

/**
 * 国际出港货物交接单Bean
 */
data class GjcHandoverSheetBean(
    // ========== API文档字段 ==========
    var id: Long? = null,                    // 主键id
    var maWbId: Long? = null,                // 运单主键id
    var no: String? = null,                  // 编号
    var prefix: String? = null,              // 前缀
    var chargeWeight: Double? = null,        // 计费重量
    var saleAgentCode: String? = null,       // 销售代理人
    var expressName: String? = null,         // 平台或快递企业名称
    var cbEcFlag: String? = null,            // 是否为跨境电商货物(0:否;1:是)
    var opName: String? = null,              // 经办人签名
    var opCardId: String? = null,            // 经办人身份证号

    // ========== 防止隐含危险品检查单 ==========
    var goodsName: String? = null,           // 申报货物的品名为确指品名(0/1)
    var danger: String? = null,              // 确认货物内不含未申报的危险品(0/1)
    var fish: String? = null,                // 是否非观赏鱼类货物(0/1)
    var packaging: String? = null,           // 包装件没有油渍或液体渗漏(0/1)
    var labels: String? = null,              // 清除或涂去无关标记或标签(0/1)

    // ========== 高风险货物检查单 ==========
    var appearance: String? = null,          // 航空货物外观显现异常(0/1)
    var threat: String? = null,              // 有具体情报显示威胁(0/1)
    var highRisk: String? = null,            // 结论:是否可以判定为高风险货物(0/1)

    // ========== 跨境电商检查单 ==========
    var submitStatement: String? = null,     // 是否已提交声明(0/1/2: 是/否/不适用)

    // ========== 货站收运人员 ==========
    var staOpName: String? = null,           // 货站收运人员签名

    // ========== 安检信息(用户手动填写) ==========
    var securityChannel: String? = null,     // 安检机通道号
    var securityStartTime: String? = null,   // 开始过机时间
    var securityEndTime: String? = null      // 结束过机时间
)
