package com.njcn.rdms.module.project.controller.admin.performance.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Schema(description = "管理后台 - 绩效表 Response VO")
@Data
public class PerformanceSheetRespVO {

    private Long id;
    private String periodMonth;
    private Long employeeId;
    private String employeeName;
    private Long employeeDeptId;
    private String employeeDeptName;
    private String deptOrgType;
    private Long managerId;
    private String managerName;
    private Long templateId;
    private Long fileId;
    private String fileName;
    private Integer fileVersion;
    private String statusCode;
    private String statusName;
    private String signOffStatus;
    private String signOffStatusName;
    private BigDecimal actualScoreTotal;
    private BigDecimal baseScoreTotal;
    private BigDecimal extraScoreTotal;
    private LocalDateTime sentTime;
    private LocalDateTime confirmedTime;
    private LocalDateTime rejectedTime;
    private String lastStatusReason;
    private LocalDateTime createTime;
    private LocalDateTime updateTime;
}
