package com.ruoyi.project.business.domain.vo.train;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDate;
import java.util.Date;
import java.util.List;

/**
 * @author : fangk
 * @date : 2024/6/27 14:16
 * @desc : 参与培训人员考核培训一览 请求参数
 */

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Accessors(chain = true)
public class TrainParticipantRes {

    /**
     * 培训ID
     */
    private Long id;

    /**
     * 培训名称
     */
    private String trainName;

    /**
     * 培训类型（关联字典）
     */
    private String trainType;

    /**
     * 开始日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate startDate;

    /**
     * 终了日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate endDate;

    /**
     * 是否考核（0：不考核 1：考核）
     */
    private String assessFlag;
    /**
     * 考核状态
     */
    private String assessStatus;
    /**
     * 发布人
     */
    private String createBy;

    /**
     * 发布人
     */
    private String createByName;

    /**
     * 发布时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate createTime;

    /**
     * 培训状态（00：未开始 01已完成 02已结束）
     */
    private String trainStatus;

    /**
     * 考核分数
     */
    private String totalScore;

    /**
     * 考核状态，多选查询
     */
    private String assessCompleteFlag;

    /**
     * 培训状态，多选查询
     */
    private String trainCompleteFlag;


    private String remark;

    private String ttTargetId;
}
