package com.zt.plat.module.qms.resource.material.controller.vo.export;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Schema(description = "管理后台 - 物料危化品台账导出VO")
@Data
@ExcelIgnoreUnannotated
public class MaterialLedgerExportVO {
    // 基础信息
    // @ExcelProperty(value = "序号", index = 0)
    private Integer serialNo;
    @ExcelProperty(value = "单位")
    private String companyName;
    @ExcelProperty(value = "名称")
    private String productName;
    @ExcelProperty(value = "物质")
    private String substance;
    @ExcelProperty(value = "危险特性")
    private String hazardFeature;
    @ExcelProperty(value = "英文名")
    private String englishName;
    @ExcelProperty(value = "别名")
    private String alias;
    @ExcelProperty(value = "危险类别")
    private String hazardCategory;
    @ExcelProperty(value = "是否剧毒")
    private String isToxic;
    @ExcelProperty(value = "CAS 号")
    private String casNo;
    @ExcelProperty(value = "UN 号")
    private String unNo;
    @ExcelProperty(value = "危规号")
    private String hazardCode;

    // 储存情况 - 合计
    @ExcelProperty(value = "储存量合计")
    private String inventoryQuantity;

    @ExcelProperty("部门")
    private String departmentName;
    @ExcelProperty(value = "存放地点")
    private String locationName;
    @ExcelProperty(value = "储存量")
    private String departmentInventoryQuantity;
    @ExcelProperty(value = "规格")
    private String specification;
    @ExcelProperty(value = "使用地点")
    private String useLocation;
    @ExcelProperty(value = "用途")
    private String use;

    // 其他
    @ExcelProperty(value = "易制爆")
    private String isExplosive;
    @ExcelProperty(value = "易制毒")
    private String isPoisonous;
    @ExcelProperty(value = "备注")
    private String remark;
}
