TextbookLibrary.java 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781
  1. package com.qxgmat.data.dao.entity;
  2. import java.io.Serializable;
  3. import java.util.Date;
  4. import javax.persistence.*;
  5. @Table(name = "textbook_library")
  6. public class TextbookLibrary implements Serializable {
  7. @Id
  8. @Column(name = "`id`")
  9. @GeneratedValue(strategy = GenerationType.IDENTITY)
  10. private Integer id;
  11. /**
  12. * 库头
  13. */
  14. @Column(name = "`start_date`")
  15. private Date startDate;
  16. /**
  17. * 库尾
  18. */
  19. @Column(name = "`end_date`")
  20. private Date endDate;
  21. /**
  22. * 数学
  23. */
  24. @Column(name = "`quant`")
  25. private String quant;
  26. /**
  27. * 数学版本
  28. */
  29. @Column(name = "`quant_version`")
  30. private Integer quantVersion;
  31. /**
  32. * 数学时间
  33. */
  34. @Column(name = "`quant_time`")
  35. private Date quantTime;
  36. /**
  37. * 数学更新简介
  38. */
  39. @Column(name = "`quant_description`")
  40. private String quantDescription;
  41. /**
  42. * 数学题目数
  43. */
  44. @Column(name = "`quant_number`")
  45. private Integer quantNumber;
  46. /**
  47. * 综合逻辑
  48. */
  49. @Column(name = "`ir`")
  50. private String ir;
  51. /**
  52. * 综合逻辑版本
  53. */
  54. @Column(name = "`ir_version`")
  55. private Integer irVersion;
  56. /**
  57. * 综合逻辑时间
  58. */
  59. @Column(name = "`ir_time`")
  60. private Date irTime;
  61. /**
  62. * 综合逻辑更新简介
  63. */
  64. @Column(name = "`ir_description`")
  65. private String irDescription;
  66. /**
  67. * 综合逻辑题目数
  68. */
  69. @Column(name = "`ir_number`")
  70. private Integer irNumber;
  71. /**
  72. * 阅读
  73. */
  74. @Column(name = "`rc`")
  75. private String rc;
  76. /**
  77. * 阅读版本
  78. */
  79. @Column(name = "`rc_version`")
  80. private Integer rcVersion;
  81. /**
  82. * 阅读时间
  83. */
  84. @Column(name = "`rc_time`")
  85. private Date rcTime;
  86. /**
  87. * 阅读更新简介
  88. */
  89. @Column(name = "`rc_description`")
  90. private String rcDescription;
  91. /**
  92. * 阅读题目数
  93. */
  94. @Column(name = "`rc_number`")
  95. private Integer rcNumber;
  96. /**
  97. * 更新次数
  98. */
  99. @Column(name = "`history_number`")
  100. private Integer historyNumber;
  101. /**
  102. * 提问状态
  103. */
  104. @Column(name = "`question_status`")
  105. private Integer questionStatus;
  106. @Column(name = "`create_time`")
  107. private Date createTime;
  108. @Column(name = "`update_time`")
  109. private Date updateTime;
  110. private static final long serialVersionUID = 1L;
  111. /**
  112. * @return id
  113. */
  114. public Integer getId() {
  115. return id;
  116. }
  117. /**
  118. * @param id
  119. */
  120. public void setId(Integer id) {
  121. this.id = id;
  122. }
  123. /**
  124. * 获取库头
  125. *
  126. * @return start_date - 库头
  127. */
  128. public Date getStartDate() {
  129. return startDate;
  130. }
  131. /**
  132. * 设置库头
  133. *
  134. * @param startDate 库头
  135. */
  136. public void setStartDate(Date startDate) {
  137. this.startDate = startDate;
  138. }
  139. /**
  140. * 获取库尾
  141. *
  142. * @return end_date - 库尾
  143. */
  144. public Date getEndDate() {
  145. return endDate;
  146. }
  147. /**
  148. * 设置库尾
  149. *
  150. * @param endDate 库尾
  151. */
  152. public void setEndDate(Date endDate) {
  153. this.endDate = endDate;
  154. }
  155. /**
  156. * 获取数学
  157. *
  158. * @return quant - 数学
  159. */
  160. public String getQuant() {
  161. return quant;
  162. }
  163. /**
  164. * 设置数学
  165. *
  166. * @param quant 数学
  167. */
  168. public void setQuant(String quant) {
  169. this.quant = quant;
  170. }
  171. /**
  172. * 获取数学版本
  173. *
  174. * @return quant_version - 数学版本
  175. */
  176. public Integer getQuantVersion() {
  177. return quantVersion;
  178. }
  179. /**
  180. * 设置数学版本
  181. *
  182. * @param quantVersion 数学版本
  183. */
  184. public void setQuantVersion(Integer quantVersion) {
  185. this.quantVersion = quantVersion;
  186. }
  187. /**
  188. * 获取数学时间
  189. *
  190. * @return quant_time - 数学时间
  191. */
  192. public Date getQuantTime() {
  193. return quantTime;
  194. }
  195. /**
  196. * 设置数学时间
  197. *
  198. * @param quantTime 数学时间
  199. */
  200. public void setQuantTime(Date quantTime) {
  201. this.quantTime = quantTime;
  202. }
  203. /**
  204. * 获取数学更新简介
  205. *
  206. * @return quant_description - 数学更新简介
  207. */
  208. public String getQuantDescription() {
  209. return quantDescription;
  210. }
  211. /**
  212. * 设置数学更新简介
  213. *
  214. * @param quantDescription 数学更新简介
  215. */
  216. public void setQuantDescription(String quantDescription) {
  217. this.quantDescription = quantDescription;
  218. }
  219. /**
  220. * 获取数学题目数
  221. *
  222. * @return quant_number - 数学题目数
  223. */
  224. public Integer getQuantNumber() {
  225. return quantNumber;
  226. }
  227. /**
  228. * 设置数学题目数
  229. *
  230. * @param quantNumber 数学题目数
  231. */
  232. public void setQuantNumber(Integer quantNumber) {
  233. this.quantNumber = quantNumber;
  234. }
  235. /**
  236. * 获取综合逻辑
  237. *
  238. * @return ir - 综合逻辑
  239. */
  240. public String getIr() {
  241. return ir;
  242. }
  243. /**
  244. * 设置综合逻辑
  245. *
  246. * @param ir 综合逻辑
  247. */
  248. public void setIr(String ir) {
  249. this.ir = ir;
  250. }
  251. /**
  252. * 获取综合逻辑版本
  253. *
  254. * @return ir_version - 综合逻辑版本
  255. */
  256. public Integer getIrVersion() {
  257. return irVersion;
  258. }
  259. /**
  260. * 设置综合逻辑版本
  261. *
  262. * @param irVersion 综合逻辑版本
  263. */
  264. public void setIrVersion(Integer irVersion) {
  265. this.irVersion = irVersion;
  266. }
  267. /**
  268. * 获取综合逻辑时间
  269. *
  270. * @return ir_time - 综合逻辑时间
  271. */
  272. public Date getIrTime() {
  273. return irTime;
  274. }
  275. /**
  276. * 设置综合逻辑时间
  277. *
  278. * @param irTime 综合逻辑时间
  279. */
  280. public void setIrTime(Date irTime) {
  281. this.irTime = irTime;
  282. }
  283. /**
  284. * 获取综合逻辑更新简介
  285. *
  286. * @return ir_description - 综合逻辑更新简介
  287. */
  288. public String getIrDescription() {
  289. return irDescription;
  290. }
  291. /**
  292. * 设置综合逻辑更新简介
  293. *
  294. * @param irDescription 综合逻辑更新简介
  295. */
  296. public void setIrDescription(String irDescription) {
  297. this.irDescription = irDescription;
  298. }
  299. /**
  300. * 获取综合逻辑题目数
  301. *
  302. * @return ir_number - 综合逻辑题目数
  303. */
  304. public Integer getIrNumber() {
  305. return irNumber;
  306. }
  307. /**
  308. * 设置综合逻辑题目数
  309. *
  310. * @param irNumber 综合逻辑题目数
  311. */
  312. public void setIrNumber(Integer irNumber) {
  313. this.irNumber = irNumber;
  314. }
  315. /**
  316. * 获取阅读
  317. *
  318. * @return rc - 阅读
  319. */
  320. public String getRc() {
  321. return rc;
  322. }
  323. /**
  324. * 设置阅读
  325. *
  326. * @param rc 阅读
  327. */
  328. public void setRc(String rc) {
  329. this.rc = rc;
  330. }
  331. /**
  332. * 获取阅读版本
  333. *
  334. * @return rc_version - 阅读版本
  335. */
  336. public Integer getRcVersion() {
  337. return rcVersion;
  338. }
  339. /**
  340. * 设置阅读版本
  341. *
  342. * @param rcVersion 阅读版本
  343. */
  344. public void setRcVersion(Integer rcVersion) {
  345. this.rcVersion = rcVersion;
  346. }
  347. /**
  348. * 获取阅读时间
  349. *
  350. * @return rc_time - 阅读时间
  351. */
  352. public Date getRcTime() {
  353. return rcTime;
  354. }
  355. /**
  356. * 设置阅读时间
  357. *
  358. * @param rcTime 阅读时间
  359. */
  360. public void setRcTime(Date rcTime) {
  361. this.rcTime = rcTime;
  362. }
  363. /**
  364. * 获取阅读更新简介
  365. *
  366. * @return rc_description - 阅读更新简介
  367. */
  368. public String getRcDescription() {
  369. return rcDescription;
  370. }
  371. /**
  372. * 设置阅读更新简介
  373. *
  374. * @param rcDescription 阅读更新简介
  375. */
  376. public void setRcDescription(String rcDescription) {
  377. this.rcDescription = rcDescription;
  378. }
  379. /**
  380. * 获取阅读题目数
  381. *
  382. * @return rc_number - 阅读题目数
  383. */
  384. public Integer getRcNumber() {
  385. return rcNumber;
  386. }
  387. /**
  388. * 设置阅读题目数
  389. *
  390. * @param rcNumber 阅读题目数
  391. */
  392. public void setRcNumber(Integer rcNumber) {
  393. this.rcNumber = rcNumber;
  394. }
  395. /**
  396. * 获取更新次数
  397. *
  398. * @return history_number - 更新次数
  399. */
  400. public Integer getHistoryNumber() {
  401. return historyNumber;
  402. }
  403. /**
  404. * 设置更新次数
  405. *
  406. * @param historyNumber 更新次数
  407. */
  408. public void setHistoryNumber(Integer historyNumber) {
  409. this.historyNumber = historyNumber;
  410. }
  411. /**
  412. * 获取提问状态
  413. *
  414. * @return question_status - 提问状态
  415. */
  416. public Integer getQuestionStatus() {
  417. return questionStatus;
  418. }
  419. /**
  420. * 设置提问状态
  421. *
  422. * @param questionStatus 提问状态
  423. */
  424. public void setQuestionStatus(Integer questionStatus) {
  425. this.questionStatus = questionStatus;
  426. }
  427. /**
  428. * @return create_time
  429. */
  430. public Date getCreateTime() {
  431. return createTime;
  432. }
  433. /**
  434. * @param createTime
  435. */
  436. public void setCreateTime(Date createTime) {
  437. this.createTime = createTime;
  438. }
  439. /**
  440. * @return update_time
  441. */
  442. public Date getUpdateTime() {
  443. return updateTime;
  444. }
  445. /**
  446. * @param updateTime
  447. */
  448. public void setUpdateTime(Date updateTime) {
  449. this.updateTime = updateTime;
  450. }
  451. @Override
  452. public String toString() {
  453. StringBuilder sb = new StringBuilder();
  454. sb.append(getClass().getSimpleName());
  455. sb.append(" [");
  456. sb.append("Hash = ").append(hashCode());
  457. sb.append(", id=").append(id);
  458. sb.append(", startDate=").append(startDate);
  459. sb.append(", endDate=").append(endDate);
  460. sb.append(", quant=").append(quant);
  461. sb.append(", quantVersion=").append(quantVersion);
  462. sb.append(", quantTime=").append(quantTime);
  463. sb.append(", quantDescription=").append(quantDescription);
  464. sb.append(", quantNumber=").append(quantNumber);
  465. sb.append(", ir=").append(ir);
  466. sb.append(", irVersion=").append(irVersion);
  467. sb.append(", irTime=").append(irTime);
  468. sb.append(", irDescription=").append(irDescription);
  469. sb.append(", irNumber=").append(irNumber);
  470. sb.append(", rc=").append(rc);
  471. sb.append(", rcVersion=").append(rcVersion);
  472. sb.append(", rcTime=").append(rcTime);
  473. sb.append(", rcDescription=").append(rcDescription);
  474. sb.append(", rcNumber=").append(rcNumber);
  475. sb.append(", historyNumber=").append(historyNumber);
  476. sb.append(", questionStatus=").append(questionStatus);
  477. sb.append(", createTime=").append(createTime);
  478. sb.append(", updateTime=").append(updateTime);
  479. sb.append("]");
  480. return sb.toString();
  481. }
  482. public static TextbookLibrary.Builder builder() {
  483. return new TextbookLibrary.Builder();
  484. }
  485. public static class Builder {
  486. private TextbookLibrary obj;
  487. public Builder() {
  488. this.obj = new TextbookLibrary();
  489. }
  490. /**
  491. * @param id
  492. */
  493. public Builder id(Integer id) {
  494. obj.setId(id);
  495. return this;
  496. }
  497. /**
  498. * 设置库头
  499. *
  500. * @param startDate 库头
  501. */
  502. public Builder startDate(Date startDate) {
  503. obj.setStartDate(startDate);
  504. return this;
  505. }
  506. /**
  507. * 设置库尾
  508. *
  509. * @param endDate 库尾
  510. */
  511. public Builder endDate(Date endDate) {
  512. obj.setEndDate(endDate);
  513. return this;
  514. }
  515. /**
  516. * 设置数学
  517. *
  518. * @param quant 数学
  519. */
  520. public Builder quant(String quant) {
  521. obj.setQuant(quant);
  522. return this;
  523. }
  524. /**
  525. * 设置数学题目数
  526. *
  527. * @param quantNumber 数学题目数
  528. */
  529. public Builder quantNumber(Integer quantNumber) {
  530. obj.setQuantNumber(quantNumber);
  531. return this;
  532. }
  533. /**
  534. * 设置数学更新简介
  535. *
  536. * @param quantDescription 数学更新简介
  537. */
  538. public Builder quantDescription(String quantDescription) {
  539. obj.setQuantDescription(quantDescription);
  540. return this;
  541. }
  542. /**
  543. * 设置数学时间
  544. *
  545. * @param quantTime 数学时间
  546. */
  547. public Builder quantTime(Date quantTime) {
  548. obj.setQuantTime(quantTime);
  549. return this;
  550. }
  551. /**
  552. * 设置数学版本
  553. *
  554. * @param quantVersion 数学版本
  555. */
  556. public Builder quantVersion(Integer quantVersion) {
  557. obj.setQuantVersion(quantVersion);
  558. return this;
  559. }
  560. /**
  561. * 设置综合逻辑
  562. *
  563. * @param ir 综合逻辑
  564. */
  565. public Builder ir(String ir) {
  566. obj.setIr(ir);
  567. return this;
  568. }
  569. /**
  570. * 设置综合逻辑题目数
  571. *
  572. * @param irNumber 综合逻辑题目数
  573. */
  574. public Builder irNumber(Integer irNumber) {
  575. obj.setIrNumber(irNumber);
  576. return this;
  577. }
  578. /**
  579. * 设置综合逻辑更新简介
  580. *
  581. * @param irDescription 综合逻辑更新简介
  582. */
  583. public Builder irDescription(String irDescription) {
  584. obj.setIrDescription(irDescription);
  585. return this;
  586. }
  587. /**
  588. * 设置综合逻辑时间
  589. *
  590. * @param irTime 综合逻辑时间
  591. */
  592. public Builder irTime(Date irTime) {
  593. obj.setIrTime(irTime);
  594. return this;
  595. }
  596. /**
  597. * 设置综合逻辑版本
  598. *
  599. * @param irVersion 综合逻辑版本
  600. */
  601. public Builder irVersion(Integer irVersion) {
  602. obj.setIrVersion(irVersion);
  603. return this;
  604. }
  605. /**
  606. * 设置阅读
  607. *
  608. * @param rc 阅读
  609. */
  610. public Builder rc(String rc) {
  611. obj.setRc(rc);
  612. return this;
  613. }
  614. /**
  615. * 设置阅读题目数
  616. *
  617. * @param rcNumber 阅读题目数
  618. */
  619. public Builder rcNumber(Integer rcNumber) {
  620. obj.setRcNumber(rcNumber);
  621. return this;
  622. }
  623. /**
  624. * 设置阅读更新简介
  625. *
  626. * @param rcDescription 阅读更新简介
  627. */
  628. public Builder rcDescription(String rcDescription) {
  629. obj.setRcDescription(rcDescription);
  630. return this;
  631. }
  632. /**
  633. * 设置阅读时间
  634. *
  635. * @param rcTime 阅读时间
  636. */
  637. public Builder rcTime(Date rcTime) {
  638. obj.setRcTime(rcTime);
  639. return this;
  640. }
  641. /**
  642. * 设置阅读版本
  643. *
  644. * @param rcVersion 阅读版本
  645. */
  646. public Builder rcVersion(Integer rcVersion) {
  647. obj.setRcVersion(rcVersion);
  648. return this;
  649. }
  650. /**
  651. * 设置更新次数
  652. *
  653. * @param historyNumber 更新次数
  654. */
  655. public Builder historyNumber(Integer historyNumber) {
  656. obj.setHistoryNumber(historyNumber);
  657. return this;
  658. }
  659. /**
  660. * 设置提问状态
  661. *
  662. * @param questionStatus 提问状态
  663. */
  664. public Builder questionStatus(Integer questionStatus) {
  665. obj.setQuestionStatus(questionStatus);
  666. return this;
  667. }
  668. /**
  669. * @param createTime
  670. */
  671. public Builder createTime(Date createTime) {
  672. obj.setCreateTime(createTime);
  673. return this;
  674. }
  675. /**
  676. * @param updateTime
  677. */
  678. public Builder updateTime(Date updateTime) {
  679. obj.setUpdateTime(updateTime);
  680. return this;
  681. }
  682. public TextbookLibrary build() {
  683. return this.obj;
  684. }
  685. }
  686. }