package com.xhkjedu.smarking.model.exam;

import com.xhkjedu.model.BaseBean;
import lombok.Data;

import javax.persistence.*;
import java.util.List;

/**
 * @Description 阅卷考试表
 * @Author auto
 * @Date 2024-10-15
 */
@Data
@Table(name = "ms_exam")
public class MsExam extends BaseBean {
    @Id
    //阅卷考试表
    private Integer examid;
    //考试名称
    private String examname;
    //考试时间
    private String examdate;
    //考试类型10期末20期中30月考40周考
    private Integer examtype;
    //阅卷模式1线上阅卷2先阅后扫3在线考试
    private Integer exammode;
    //是否启用监控0未启用1启用
    private Integer monitored;
    //考试状态：0未开始1已开始2已结束3一键统分4生成报告5发布成绩
    private Integer examstate;
    //年级
    private Integer gradeid;
    //教师显示排名得分0保密1分数2分数+班排名3分数+班/校排名
    private Integer teashowrank;
    //学生显示排名得分0保密1分数2分数+班排名3分数+班/校排名
    private Integer stushowrank;
    //0分学生是否参与统计0不统计1统计
    private Integer stuzero;
    //是否一键统分0否1是
    private Integer fixedscore;
    //考试公告
    private String examcomm;
    //是否删除1正常10已删除
    private Integer deleted;
    //创建人id
    private Integer createid;
    //创建时间
    private Integer createtime;
    //学校id
    private Integer schoolid;
    //发布学年
    private Integer year;
    //是否有伙伴学校：0没有1有
    private Integer hashb;

    //班级ids
    @Transient
    private List<Integer> classids;

    //考试科目
    @Transient
    private List<MsSubject> subjects;

    @Transient
    //开始时间
    private String begindate;

    @Transient
    //结束时间
    private String enddate;
}
