KmtExerciseQuestion.java 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537
  1. package com.ssj.bean.kmt.kmt.domain;
  2. import com.ssj.bean.common.framework.core.domain.BaseEntity;
  3. import javax.persistence.Entity;
  4. import javax.persistence.Table;
  5. import javax.persistence.Transient;
  6. import java.util.Date;
  7. @Entity
  8. @Table(name="kmt_exercise_questions")
  9. public class KmtExerciseQuestion extends BaseEntity {
  10. private static final long serialVersionUID = 3061402905883944457L;
  11. private String bookId; //练习册id
  12. private String bookCourseId;//单元课时id
  13. private String question;//题目
  14. private String optionAnswer;//答案
  15. private String questionText; //题目文本
  16. private int updateType; // 更新类型,默认0, 3拆题新增的题目, 4题库录入的题目
  17. private String source;//来源, "题库录入"
  18. private String bigQuestionIndex;//大题号,如:一、二
  19. private Integer pageIndex = 1;//页码
  20. private String image;//图片路径
  21. private String precisionPercent;//识别精确率
  22. private String remark;//备注
  23. private Date createTime;//创建时间
  24. private String auditingUserId;//审核人
  25. private String handleUserId;//加工人
  26. private Integer dealStatus;//状态,0已录入, 1重加工, 2打回ai, 3已加工待审核, 4审核已提交,未分配解析加工人,5解析加工中,6已删除,7打回审核,8解析打回加工中,9解析审核中,10解析打回审核中,11已发布
  27. private String unitId;//单元id
  28. private Integer num = 0; //排序
  29. private String smallQuestionName;
  30. private String questionJson;
  31. private String answerJson;
  32. private Date publishTime;
  33. private String parentId = "";
  34. private String analysisUserId;
  35. private String analysisAuditerId;
  36. private String analysis;
  37. private Integer analysisSubmitType = 0;
  38. private Date analysisSubmitTime;
  39. private Integer questionType = 0;
  40. private Integer difficultyLevel = 0;
  41. private String realExamType;
  42. private String trainingSkill;
  43. private String analysisJson;
  44. private String courseName;
  45. private String conciseId;
  46. private Integer esLoaded = 0;
  47. /**
  48. * 练习册: 0共享题,1非共享题, kmt题库:1有解析的题目, 0无解析题目
  49. */
  50. private Integer isCommonFlag = 0;
  51. private Integer questionYear = 2019;
  52. private String exerciseBookId;
  53. private Date handlerSubmitTime;
  54. private Date analysisHandlerSubmitTime;
  55. /**
  56. * kmt题库题目类型,0单题, 1大标题,2大标题下的小题
  57. */
  58. private Integer questionClassType = 0;
  59. /**
  60. * 打回时间
  61. */
  62. private Date repulseTime;
  63. private String conciseBakId;
  64. private String optionAnswerText;
  65. private String answerImage;
  66. private String bigName;
  67. private String fromUserId;
  68. private String toUserId;
  69. /**
  70. * 答案校对员用户id
  71. */
  72. private String answerCorrecterId;
  73. /**
  74. * 答案校对状态, 0未校对, 1答案正确,2答案错误, 3管理员已修改
  75. */
  76. private int proofreadStatus;
  77. /**
  78. * 题目信息文件路径
  79. */
  80. private String questionPath;
  81. public Date getRepulseTime() {
  82. return repulseTime;
  83. }
  84. public void setRepulseTime(Date repulseTime) {
  85. this.repulseTime = repulseTime;
  86. }
  87. @Transient
  88. public String getQuestionText() {
  89. return questionText;
  90. }
  91. public void setQuestionText(String questionText) {
  92. this.questionText = questionText;
  93. }
  94. public int getUpdateType() {
  95. return updateType;
  96. }
  97. public void setUpdateType(int updateType) {
  98. this.updateType = updateType;
  99. }
  100. public String getBookId() {
  101. return bookId;
  102. }
  103. public void setBookId(String bookId) {
  104. this.bookId = bookId;
  105. }
  106. public String getBookCourseId() {
  107. return bookCourseId;
  108. }
  109. public void setBookCourseId(String bookCourseId) {
  110. this.bookCourseId = bookCourseId;
  111. }
  112. @Transient
  113. public String getQuestion() {
  114. return question;
  115. }
  116. public void setQuestion(String question) {
  117. this.question = question;
  118. }
  119. @Transient
  120. public String getOptionAnswer() {
  121. return optionAnswer;
  122. }
  123. public void setOptionAnswer(String optionAnswer) {
  124. this.optionAnswer = optionAnswer;
  125. }
  126. public String getSource() {
  127. return source;
  128. }
  129. public void setSource(String source) {
  130. this.source = source;
  131. }
  132. public String getBigQuestionIndex() {
  133. return bigQuestionIndex;
  134. }
  135. public Integer getPageIndex() {
  136. return pageIndex;
  137. }
  138. public void setPageIndex(Integer pageIndex) {
  139. this.pageIndex = pageIndex;
  140. }
  141. public String getImage() {
  142. return image;
  143. }
  144. public void setImage(String image) {
  145. this.image = image;
  146. }
  147. public String getPrecisionPercent() {
  148. return precisionPercent;
  149. }
  150. public void setPrecisionPercent(String precisionPercent) {
  151. this.precisionPercent = precisionPercent;
  152. }
  153. public String getRemark() {
  154. return remark;
  155. }
  156. public void setRemark(String remark) {
  157. this.remark = remark;
  158. }
  159. public Date getCreateTime() {
  160. return createTime;
  161. }
  162. public void setCreateTime(Date createTime) {
  163. this.createTime = createTime;
  164. }
  165. public String getAuditingUserId() {
  166. return auditingUserId;
  167. }
  168. public void setAuditingUserId(String auditingUserId) {
  169. this.auditingUserId = auditingUserId;
  170. }
  171. public String getHandleUserId() {
  172. return handleUserId;
  173. }
  174. public void setHandleUserId(String handleUserId) {
  175. this.handleUserId = handleUserId;
  176. }
  177. public Integer getDealStatus() {
  178. return dealStatus;
  179. }
  180. public void setDealStatus(Integer dealStatus) {
  181. this.dealStatus = dealStatus;
  182. }
  183. public String getUnitId() {
  184. return unitId;
  185. }
  186. public void setUnitId(String unitId) {
  187. this.unitId = unitId;
  188. }
  189. public Integer getNum() {
  190. return num;
  191. }
  192. public void setNum(Integer num) {
  193. this.num = num;
  194. }
  195. public String getSmallQuestionName() {
  196. return smallQuestionName;
  197. }
  198. public void setSmallQuestionName(String smallQuestionName) {
  199. this.smallQuestionName = smallQuestionName;
  200. }
  201. public Date getPublishTime() {
  202. return publishTime;
  203. }
  204. public void setPublishTime(Date publishTime) {
  205. this.publishTime = publishTime;
  206. }
  207. @Transient
  208. public String getQuestionJson() {
  209. return questionJson;
  210. }
  211. public void setQuestionJson(String questionJson) {
  212. this.questionJson = questionJson;
  213. }
  214. @Transient
  215. public String getAnswerJson() {
  216. return answerJson;
  217. }
  218. public void setAnswerJson(String answerJson) {
  219. this.answerJson = answerJson;
  220. }
  221. public String getParentId() {
  222. return parentId;
  223. }
  224. public void setParentId(String parentId) {
  225. this.parentId = parentId;
  226. }
  227. public void setBigQuestionIndex(String bigQuestionIndex) {
  228. this.bigQuestionIndex = bigQuestionIndex;
  229. }
  230. public Integer getAnalysisSubmitType() {
  231. return analysisSubmitType;
  232. }
  233. public void setAnalysisSubmitType(Integer analysisSubmitType) {
  234. this.analysisSubmitType = analysisSubmitType;
  235. }
  236. public Date getAnalysisSubmitTime() {
  237. return analysisSubmitTime;
  238. }
  239. public void setAnalysisSubmitTime(Date analysisSubmitTime) {
  240. this.analysisSubmitTime = analysisSubmitTime;
  241. }
  242. public String getAnalysisUserId() {
  243. return analysisUserId;
  244. }
  245. public void setAnalysisUserId(String analysisUserId) {
  246. this.analysisUserId = analysisUserId;
  247. }
  248. @Transient
  249. public String getAnalysis() {
  250. return analysis;
  251. }
  252. public void setAnalysis(String analysis) {
  253. this.analysis = analysis;
  254. }
  255. public Integer getQuestionType() {
  256. return questionType;
  257. }
  258. public void setQuestionType(Integer questionType) {
  259. this.questionType = questionType;
  260. }
  261. public Integer getDifficultyLevel() {
  262. return difficultyLevel;
  263. }
  264. public void setDifficultyLevel(Integer difficultyLevel) {
  265. this.difficultyLevel = difficultyLevel;
  266. }
  267. public String getRealExamType() {
  268. return realExamType;
  269. }
  270. public void setRealExamType(String realExamType) {
  271. this.realExamType = realExamType;
  272. }
  273. public String getTrainingSkill() {
  274. return trainingSkill;
  275. }
  276. public void setTrainingSkill(String trainingSkill) {
  277. this.trainingSkill = trainingSkill;
  278. }
  279. @Transient
  280. public String getAnalysisJson() {
  281. return analysisJson;
  282. }
  283. public void setAnalysisJson(String analysisJson) {
  284. this.analysisJson = analysisJson;
  285. }
  286. public String getCourseName() {
  287. return courseName;
  288. }
  289. public void setCourseName(String courseName) {
  290. this.courseName = courseName;
  291. }
  292. public String getConciseId() {
  293. return conciseId;
  294. }
  295. public void setConciseId(String conciseId) {
  296. this.conciseId = conciseId;
  297. }
  298. public String getAnalysisAuditerId() {
  299. return analysisAuditerId;
  300. }
  301. public void setAnalysisAuditerId(String analysisAuditerId) {
  302. this.analysisAuditerId = analysisAuditerId;
  303. }
  304. public Integer getEsLoaded() {
  305. return esLoaded;
  306. }
  307. public void setEsLoaded(Integer esLoaded) {
  308. this.esLoaded = esLoaded;
  309. }
  310. public Integer getIsCommonFlag() {
  311. return isCommonFlag;
  312. }
  313. public void setIsCommonFlag(Integer isCommonFlag) {
  314. this.isCommonFlag = isCommonFlag;
  315. }
  316. public Integer getQuestionYear() {
  317. return questionYear;
  318. }
  319. public void setQuestionYear(Integer questionYear) {
  320. this.questionYear = questionYear;
  321. }
  322. public String getExerciseBookId() {
  323. return exerciseBookId;
  324. }
  325. public void setExerciseBookId(String exerciseBookId) {
  326. this.exerciseBookId = exerciseBookId;
  327. }
  328. public Date getHandlerSubmitTime() {
  329. return handlerSubmitTime;
  330. }
  331. public void setHandlerSubmitTime(Date handlerSubmitTime) {
  332. this.handlerSubmitTime = handlerSubmitTime;
  333. }
  334. public Date getAnalysisHandlerSubmitTime() {
  335. return analysisHandlerSubmitTime;
  336. }
  337. public void setAnalysisHandlerSubmitTime(Date analysisHandlerSubmitTime) {
  338. this.analysisHandlerSubmitTime = analysisHandlerSubmitTime;
  339. }
  340. public Integer getQuestionClassType() {
  341. return questionClassType;
  342. }
  343. public void setQuestionClassType(Integer questionClassType) {
  344. this.questionClassType = questionClassType;
  345. }
  346. public String getConciseBakId() {
  347. return conciseBakId;
  348. }
  349. public void setConciseBakId(String conciseBakId) {
  350. this.conciseBakId = conciseBakId;
  351. }
  352. @Transient
  353. public String getOptionAnswerText() {
  354. return optionAnswerText;
  355. }
  356. public void setOptionAnswerText(String optionAnswerText) {
  357. this.optionAnswerText = optionAnswerText;
  358. }
  359. public String getAnswerImage() {
  360. return answerImage;
  361. }
  362. public void setAnswerImage(String answerImage) {
  363. this.answerImage = answerImage;
  364. }
  365. public String getBigName() {
  366. return bigName;
  367. }
  368. public void setBigName(String bigName) {
  369. this.bigName = bigName;
  370. }
  371. public String getFromUserId() {
  372. return fromUserId;
  373. }
  374. public void setFromUserId(String fromUserId) {
  375. this.fromUserId = fromUserId;
  376. }
  377. public String getToUserId() {
  378. return toUserId;
  379. }
  380. public void setToUserId(String toUserId) {
  381. this.toUserId = toUserId;
  382. }
  383. public String getAnswerCorrecterId() {
  384. return answerCorrecterId;
  385. }
  386. public void setAnswerCorrecterId(String answerCorrecterId) {
  387. this.answerCorrecterId = answerCorrecterId;
  388. }
  389. public int getProofreadStatus() {
  390. return proofreadStatus;
  391. }
  392. public void setProofreadStatus(int proofreadStatus) {
  393. this.proofreadStatus = proofreadStatus;
  394. }
  395. public String getQuestionPath() {
  396. return questionPath;
  397. }
  398. public void setQuestionPath(String questionPath) {
  399. this.questionPath = questionPath;
  400. }
  401. }