package cn.iocoder.yudao.module.jx.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class StudentScoreInput {

    /**
     * 考试批次ID
     */
    private String examBatchId;
    /**
     * 课程ID
     */
    private String courseId;
    /**
     * 课程名称
     */
    private String courseName;
    /**
     * 教练ID
     */
    private Long coachId;
    /**
     * 教练姓名
     */
    private String coachName;
    /**
     * 批次编号（年月日时分秒）
     */
    private String batchName;
    /**
     * 考试开始时间
     */
    private Date startTime;
    /**
     * 考试结束时间
     */
    private Date endTime;
    /**
     * 科目（1-科目一；2-科目二；3科目三；4科目四）
     */
    private Integer subject;
    /**
     * 考试地址id
     */
    private String addrId;
    /**
     * 考试地址
     */
    private String addr;
    /**
     * 通过率
     */
    private Double passRate;
    /**
     * 交通方式(字典：school_transport_way)
     */
    private String transWay;
    /**
     * 备注
     */
    private String remark;
    /**
     * 图片，多个英文逗号隔开
     */
    private String images;
    /**
     * 学生电话
     */
    private String userMobile;
    /**
     * 本科目累计训练时长
     */
    private Double trainTime;
    /**
     * 考试类型
     */
    private String courseType;
    /**
     * 进度id
     */
    private String processId;
    /**
     * 用户（学员）ID
     */
    private Long userId;
    /**
     * 用户（学员）姓名
     */
    private String userName;

    /**
     * 考试次数（第一次考试为1，第二次为2...）
     */
    private Integer examNum;
    /**
     * 当前状态（0-未开始;1-训练中；2-已完成）
     */
    private String status;
    /**
     * 考试状态（0未通过；1已通过;9已送考；null未送考）
     */
    private String examStatus;
    /**
     * 考试分数
     */
    private Double examScore;
    /**
     * 批次表考试分数
     */
    private Double fraction;
    /**
     * 考试时间
     */
    private Date examTime;

    /**
     * 租户ID
     */
    private Long tenantId;


}
