package com.jwipc.spe.model.po;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 *     绩效考核整改通知单Dto
 * </p>
 *
 * @author likui
 * @version 1.0
 * @since 2019/9/13
 */
@Data
public class AppraiseRectifiedNoticePO implements Serializable {
    @Serial
    private static final long serialVersionUID = -1649115770430290385L;
    /**
     * 通知单ID
     */
    private Integer id;
    /**
     * 通知单编码
     */
    private String noticeCode;
    /**
     * 计划编码
     */
    private String planCode;
    /**
     * 通知单数据状态 0:待整改 1:待跟踪 2:待审批 3:已完结
     */
    private Integer status;
    /**
     * 供应商编码
     */
    private String supplierCode;
    /**
     * 供应商名称
     */
    private String supplierName;
    /**
     * 整改意见
     */
    private String  opinionRemark;
    /**
     * 绩效考核分数
     */
    private Float evaluationScore;
    /**
     * 考核周期 1:年度 2:季度 3:月度
     */
    private Integer evaluationCycle;
    /**
     * 考核开始日期
     */
    private Date achievementStartDate;
    /**
     * 考核结束日期
     */
    private Date achievementEndDate;
    /**
     * 考核计划标题
     */
    private String planTitle;
    /**
     * 考核模板名称
     */
    private String templateName;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 创建用户ID
     */
    private Long createUserId;
    /**
     * 创建用户编码
     */
    private String createUserCode;
    /**
     * 创建用户姓名
     */
    private String createUserName;
    /**
     * 最后一次更新时间
     */
    private Date updateTime;
    /**
     * 最后一次更新用户ID
     */
    private Long updateUserId;
    /**
     * 最后一次更新用户编码
     */
    private String updateUserCode;
    /**
     * 最后一次更新用户姓名
     */
    private String updateUserName;

    private Integer year;
    private Integer month;
    private Integer quarter;

    private String level;
}
