package jnpf.model.cultivate.resp;

import jnpf.model.personnels.dto.staff.roster.WorkerGroupDataDto;
import jnpf.permission.model.position.PositionGradesInfoVO;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class ExamStatisticsForPersonVo {
    /**
     * id
     */
    private String id;

    /**
     * 用户ID
     */
    private String userId;
    /**
     * 用户姓名
     */
    private String userName;


    /**
     * 员工ID
     */
    private String systemWokerId;

    /**
     * 试卷类型,0岗位学习试卷,1常规试卷
     */
    private String paperType;

    /**
     * 试卷名称
     */
    private String paperName;

    /**
     * 考试用时，单位秒
     */
    private Long duration;

    /**
     * 考试时长，min
     */
    private Long examTime;
    /**
     * 总考分
     */
    private Integer score;

    /**
     * 完成考试时间
     */
    private Date finishtime;

    /**
     * 考试状态（0待考试，1待批阅，2已逾期，3合格，4不合格，5优秀）
     */
    private Integer status;

    List<WorkerGroupDataDto> userOrgList;
    /**
     * 岗位学习的岗位名称
     */
    private String studyPostionName;


    /**
     * 来源：1、岗位学习课程关联，2、岗位学习 3、常规考试
     */
    private Integer examSource;
    /**
     * 岗位id
     */
    private String relationPositionId;

    /**
     * 职等ID
     */
    private String relationRankId;

    /**
     * 岗位学习关联考试
     */
    private String relationPositionExamId;
    /**
     * 课程关联考试
     */
    private String relationCourseExamId;
    /**
     * 试卷ID
     */
    private String paperId;

    /**
     * 考试类型,0岗位学习考试,1常规考试
     */
    private Integer examType;

}
