package com.jwipc.spe.dto;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * @author Al
 * @create 2024-03-19 15:17
 */
@Data
public class QmAuditManageImportDTO implements Serializable {


    /**
     * 供应商代码
     */
    @ExcelProperty("供应商代码")
    private String supplierCode;

    /**
     * 供应商名称
     */
    @ExcelProperty("供应商名称")
    private String supplierName;

    /**
     * 物料类别
     */
    @ExcelProperty("物料类别")
    private String purchaseCategoryName;

    /**
     * 稽核原因
     */
    @ExcelProperty("稽核原因")
    private String auditReason;

    /**
     * 计划稽核时间（年/月）
     */
    @ExcelProperty("计划稽核时间(YYYY-MM)")
    private String planAuditTimeStr;
    private LocalDate planAuditTime;

    /**
     * 实际稽核时间（年/月/日）
     */
    @ExcelProperty("实际稽核时间(YYYY-MM-DD)")
    private String actualAuditTimeStr;
    private LocalDate actualAuditTime;


    /**
     * 稽核组长
     */
    @ExcelProperty("稽核组长")
    private String auditMasterName;


    /**
     * 策略采购
     */
    @ExcelProperty("策略采购")
    private String policyPurchaseName;


    /**
     * 采购主管
     */
    @ExcelProperty("采购主管")
    private String purchaseMasterName;

    /**
     * 稽核结果（字典）
     */
    @ExcelProperty("稽核结果")
    private String auditResult;

    /**
     * 是否风险厂商0:是；1:否
     */
    @ExcelProperty("是否为风险供应商")
    private String isRiskSupplierStr;
    private Integer isRiskSupplier;

    /**
     * 下次稽核时间
     */
    @ExcelProperty("下次稽核时间（YYYY-MM-DD）")
    private String nextAuditTimeStr;
    private LocalDateTime nextAuditTime;

    /**
     * 供应商优势
     */
    @ExcelProperty("供应商优势")
    private String supplierAdvantage;

    /**
     * 供应商劣势
     */
    @ExcelProperty("供应商劣势")
    private String supplierDisadvantage;

    /**
     * 备注
     */
    @ExcelProperty("备注")
    private String note;


}
