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 java.time.LocalDateTime;
import java.util.List;

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

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

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

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

    /**
     * 培训开始日期
     */
    private LocalDateTime startDateS;
    /**
     * 培训开始日期
     */
    private LocalDateTime startDateE;
    
    /**
     * 培训结束日期
     */
    private LocalDateTime endDateS;
    /**
     * 培训结束日期
     */
    private LocalDateTime endDateE;

    /**
     * 培训类型，多选查询
     */
    private List<String> trainTypes;
    /**
     * 培训状态，多选查询
     */
    private List<String> trainStatuses;

    /**
     * 考核状态，多选查询
     */
    private List<String> passFlags;

    /**
     * 培训是否完成，多选查询
     */
    private List<String> trainCompleteFlags;

    /** 考核人员id*/
    private Long userId;

}
