package com.sundot.airport.item.domain.vo;

import com.sundot.airport.common.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 查获记录导出VO对象
 */
@Data
public class ItemSeizureRecordExportVO {

    /**
     * 安检员
     */
    @Excel(name = "安检员", sort = 1)
    private String inspectUserName;

    /**
     * 查获时间
     */
    @Excel(name = "查获时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss", sort = 2)
    private Date seizureTime;

    /**
     * 安检位置
     */
    @Excel(name = "安检位置", sort = 3)
    private String channelName;

    /**
     * 安检岗位
     */
    @Excel(name = "安检岗位", sort = 4)
    private String checkMethodDesc;

    /**
     * 查获班组
     */
    @Excel(name = "查获班组", sort = 5)
    private String inspectTeamName;

    /**
     * 上报班组
     */
    @Excel(name = "上报班组", sort = 6)
    private String attendanceTeamName;

    /**
     * 违禁品类别/类型
     */
    @Excel(name = "违禁品类别/类型", sort = 7)
    private String categoryNameTwo;

    /**
     * 数量
     */
    @Excel(name = "数量", sort = 8)
    private BigDecimal quantity;

    /**
     * 部位类别/类型
     */
    @Excel(name = "部位类别/类型", sort = 9)
    private String checkPositionNameTwo;

    /**
     * 处理方式
     */
    @Excel(name = "处理方式", sort = 10)
    private String handlingMethod;

    /**
     * 是否隐匿夹带
     */
    @Excel(name = "是否隐匿夹带", sort = 11)
    private String isActiveConcealmentDesc;

    /**
     * 开机指令:0=指令,1=非指令
     */
    @Excel(name = "开机指令", readConverterExp = "0=指令,1=非指令", combo = "指令,非指令", sort = 12)
    private Integer powerOnInstruction;

    /**
     * X光开机员
     */
    @Excel(name = "X光开机员", sort = 13)
    private String xrayOperator;

    /**
     * 是否常见违禁品（0-否，1-是）
     */
    @Excel(name = "是否常见违禁品", readConverterExp = "0=否,1=是", combo = "否,是", sort = 14)
    private Integer commonContraband;

    /**
     * 违禁品描述
     */
    @Excel(name = "违禁品描述", sort = 15)
    private String contrabandDesc;

    /**
     * 流程状态:0=草稿,1=审核中,2=人工终止,3=归档
     */
    @Excel(name = "流程状态", readConverterExp = "0=草稿,1=审核中,2=人工终止,3=归档", combo = "草稿,审核中,人工终止,归档")
    private String processStatus;

}