|  |  | 
 |  |  |    @Column(name="CHAPTER_ID", length=32) | 
 |  |  |    private String chapterId; | 
 |  |  |     | 
 |  |  |    /** 来源练习id **/ | 
 |  |  |    /** 来源练习id **/ | 
 |  |  |    @Column(name="ORGI_EXERCISE_ID", length=32) | 
 |  |  |    private String orgiExerciseId; | 
 |  |  |  | 
 |  |  | 
 |  |  |    @JsonIgnore | 
 |  |  |    private boolean deleteFlag; | 
 |  |  |  | 
 |  |  |    /**  班级课表ID */ | 
 |  |  |    /**  班级课表ID */ | 
 |  |  |    @Column(name="CLASS_SCHEDULE_ID", length=32) | 
 |  |  |    private String classScheduleId; | 
 |  |  |  | 
 |  |  | 
 |  |  |    private short type; | 
 |  |  |     | 
 |  |  |    /* | 
 |  |  |     * 单选  | 
 |  |  |     * 单选  | 
 |  |  |     */ | 
 |  |  |    public static short TYPE_SINGLE_SELECT = 1; | 
 |  |  |     | 
 |  |  |    /* | 
 |  |  |     * 多选  | 
 |  |  |     * 多选  | 
 |  |  |     */ | 
 |  |  |    public static short TYPE_MULTI_SELECT = 2; | 
 |  |  |     | 
 |  |  |    /* | 
 |  |  |     * 判断题  | 
 |  |  |     * 判断题  | 
 |  |  |     */ | 
 |  |  |    public static short TYPE_TRUE_OR_FALSE = 3; | 
 |  |  |     | 
 |  |  |    /* | 
 |  |  |     * 问答题 | 
 |  |  |     * 问答题 | 
 |  |  |     */ | 
 |  |  |    public static short TYPE_ESSAY_QUESTION = 4; | 
 |  |  |     | 
 |  |  |    /* | 
 |  |  |     * 分值题 | 
 |  |  |     * 分值题 | 
 |  |  |     */ | 
 |  |  |    public static short TYPE_SCORE = 5; | 
 |  |  |     | 
 |  |  |    /* | 
 |  |  |     * 量值题 | 
 |  |  |     * 量值题 | 
 |  |  |     */ | 
 |  |  |    public static short TYPE_MEASUREMENT = 6; | 
 |  |  |     | 
 |  |  |    /* | 
 |  |  |     * 附件题 | 
 |  |  |     * 附件题 | 
 |  |  |     */ | 
 |  |  |    public static short TYPE_ATTACHMENT = 7; | 
 |  |  |     | 
 |  |  |    /* | 
 |  |  |     * 填空题 | 
 |  |  |     * 填空题 | 
 |  |  |     */ | 
 |  |  |    public static short TYPE_FILL_BLANKS = 8; | 
 |  |  |  | 
 |  |  | 
 |  |  |    @JsonIgnore | 
 |  |  |    private String updator; | 
 |  |  |     | 
 |  |  |    /** 正确答案  */ | 
 |  |  |    /** 正确答案  */ | 
 |  |  |    @Column(name="ANSWER") | 
 |  |  |    private String answer; | 
 |  |  |     | 
 |  |  | 
 |  |  |    @JsonIgnore | 
 |  |  |    private ExerciseChapter chapter; | 
 |  |  |     | 
 |  |  |    /** 用户答题记录**/ | 
 |  |  |    /** 用户答题记录**/ | 
 |  |  |    @Transient | 
 |  |  |    private List<ExerciseItemAnswerU> exerciseItemAnswerU; | 
 |  |  |     | 
 |  |  |    /** 是否必答 **/ | 
 |  |  |    /** 是否必答 **/ | 
 |  |  |    @Column(name="MUST_ANSWER", nullable=true) | 
 |  |  |    private boolean mustAnswer; | 
 |  |  |     | 
 |  |  |    /** 组Id  */ | 
 |  |  |    /** 组Id  */ | 
 |  |  |    @Transient | 
 |  |  |    private String exerciseGroupId; | 
 |  |  |     | 
 |  |  |    /** 记录Id  错题、收藏为bookId  */ | 
 |  |  |    /** 记录Id  错题、收藏为bookId  */ | 
 |  |  |    @Transient | 
 |  |  |    private String exerciseRecordId; | 
 |  |  |     | 
 |  |  |    /** 错题、收藏为主键Id  */ | 
 |  |  |    /** 错题、收藏为主键Id  */ | 
 |  |  |    @Transient | 
 |  |  |    private String exerciseExtendId; | 
 |  |  |     | 
 |  |  |    /** 习题编号 */ | 
 |  |  |    /** 习题编号 */ | 
 |  |  |    @Transient | 
 |  |  |    private Integer itemNo; | 
 |  |  |     | 
 |  |  |    /** 习题状态  1:未提交 1:提交 */ | 
 |  |  |    /** 习题状态  1:未提交 1:提交 */ | 
 |  |  |    @Transient | 
 |  |  |    private String status; | 
 |  |  |     | 
 |  |  |    /** 习题分析结果 */ | 
 |  |  |    /** 习题分析结果 */ | 
 |  |  |    @Transient | 
 |  |  |    private ExerciseAnalisisResult analisisResult; | 
 |  |  |     | 
 |  |  | 
 |  |  |    @Transient | 
 |  |  |    private List<ExerciseObjectImg> imgs; | 
 |  |  |     | 
 |  |  |    /** 文档中的序号,数据库中存储的序号(导入) **/ | 
 |  |  |    /** 文档中的序号,数据库中存储的序号(导入) **/ | 
 |  |  |    @Transient | 
 |  |  |    private Integer docNo; | 
 |  |  |     | 
 |  |  |    /** 关联表ID **/ | 
 |  |  |    /** 关联表ID **/ | 
 |  |  |    @Transient | 
 |  |  |    private String reId; | 
 |  |  |     | 
 |  |  |    /** 每题最大分数 **/ | 
 |  |  |    /** 每题最大分数 **/ | 
 |  |  |    @Transient | 
 |  |  |    private double maxScore; | 
 |  |  |     | 
 |  |  |    /** 每题平均分数 **/ | 
 |  |  |    /** 每题平均分数 **/ | 
 |  |  |    @Transient | 
 |  |  |    private double averageScore; | 
 |  |  |     | 
 |  |  |    /** 题目选项统计情况 **/ | 
 |  |  |    /** 题目选项统计情况 **/ | 
 |  |  |    @Transient | 
 |  |  |    private Map<String, Integer> optionsDetail; | 
 |  |  |     | 
 |  |  |    /** 题目选项统计情况 **/ | 
 |  |  |    /** 题目选项统计情况 **/ | 
 |  |  |    @Transient | 
 |  |  |    private List<Map<String, Object>> optionsOrderDetail; | 
 |  |  |  |