package com.jwipc.spe.model.po;

import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * @author Al
 * @create 2024-03-19 15:17
 */
@Data
public class QmAuditManagePO {
    private Long id;

    /**
     * 供应商id
     */
    private Long supplierId;

    /**
     * 供应商编码
     */
    private String supplierCode;

    /**
     * 供应商名称
     */
    private String supplierName;

    /**
     * 物料类别编码（品类编码）
     */
    private String purchaseCategoryCode;

    /**
     * 物料类别名称（品类名称）
     */
    private String purchaseCategoryName;

    /**
     * 稽核原因
     */
    private String auditReason;

    /**
     * 计划稽核时间（年/月）
     */
    private LocalDate planAuditTime;

    /**
     * 实际稽核时间（年/月/日）
     */
    private LocalDate actualAuditTime;

    /**
     * 稽核组长id
     */
    private Long auditMaster;

    /**
     * 稽核组长
     */
    private String auditMasterName;

    /**
     * 策略采购id
     */
    private Long policyPurchase;

    /**
     * 策略采购
     */
    private String policyPurchaseName;

    /**
     * 采购主管id
     */
    private Long purchaseMaster;

    /**
     * 采购主管
     */
    private String purchaseMasterName;

    /**
     * 稽核结果（字典）
     */
    private String auditResult;

    /**
     * 是否风险厂商0:是；1:否
     */
    private Long isRiskSupplier;

    /**
     * 下次稽核时间
     */
    private LocalDateTime nextAuditTime;

    /**
     * 供应商优势
     */
    private String supplierAdvantage;

    /**
     * 供应商劣势
     */
    private String supplierDisadvantage;

    /**
     * 稽核报告
     */
    private String auditAttachment;

    /**
     * NCR回复上传
     */
    private String ncrAttachment;

    /**
     * NCR结案审批
     */
    private String ncrExamine;

    /**
     * 备注
     */
    private String note;

    /**
     * 更新人id
     */
    private Long updateUserId;

    /**
     * 更新人姓名
     */
    private String updateUserName;

    /**
     * 稽核通知
     */
    private String auditNote;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    /**
     * 删除标记：0-默认；1-删除
     */
    private Integer deleteFlag;

    /**
     * 0:待供应回复；1：通过；2：驳回
     */
    private Integer status;

    /**
     * NCR清单
     */
    private String ncrBidAttachment;
}
