ReadyArticleCategory.java 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317
  1. package com.qxgmat.data.dao.entity;
  2. import java.io.Serializable;
  3. import java.util.Date;
  4. import javax.persistence.*;
  5. @Table(name = "ready_article_category")
  6. public class ReadyArticleCategory implements Serializable {
  7. @Id
  8. @Column(name = "`id`")
  9. @GeneratedValue(strategy = GenerationType.IDENTITY)
  10. private Integer id;
  11. /**
  12. * 标题
  13. */
  14. @Column(name = "`title`")
  15. private String title;
  16. /**
  17. * 父级id
  18. */
  19. @Column(name = "`parent_id`")
  20. private Integer parentId;
  21. /**
  22. * 是否资料节点
  23. */
  24. @Column(name = "`is_data`")
  25. private Integer isData;
  26. /**
  27. * 是否官方资料
  28. */
  29. @Column(name = "`is_official`")
  30. private Integer isOfficial;
  31. /**
  32. * 是否考场
  33. */
  34. @Column(name = "`is_room`")
  35. private Integer isRoom;
  36. @Column(name = "`sort`")
  37. private Integer sort;
  38. @Column(name = "`create_time`")
  39. private Date createTime;
  40. @Column(name = "`update_time`")
  41. private Date updateTime;
  42. private static final long serialVersionUID = 1L;
  43. /**
  44. * @return id
  45. */
  46. public Integer getId() {
  47. return id;
  48. }
  49. /**
  50. * @param id
  51. */
  52. public void setId(Integer id) {
  53. this.id = id;
  54. }
  55. /**
  56. * 获取标题
  57. *
  58. * @return title - 标题
  59. */
  60. public String getTitle() {
  61. return title;
  62. }
  63. /**
  64. * 设置标题
  65. *
  66. * @param title 标题
  67. */
  68. public void setTitle(String title) {
  69. this.title = title;
  70. }
  71. /**
  72. * 获取父级id
  73. *
  74. * @return parent_id - 父级id
  75. */
  76. public Integer getParentId() {
  77. return parentId;
  78. }
  79. /**
  80. * 设置父级id
  81. *
  82. * @param parentId 父级id
  83. */
  84. public void setParentId(Integer parentId) {
  85. this.parentId = parentId;
  86. }
  87. /**
  88. * 获取是否资料节点
  89. *
  90. * @return is_data - 是否资料节点
  91. */
  92. public Integer getIsData() {
  93. return isData;
  94. }
  95. /**
  96. * 设置是否资料节点
  97. *
  98. * @param isData 是否资料节点
  99. */
  100. public void setIsData(Integer isData) {
  101. this.isData = isData;
  102. }
  103. /**
  104. * 获取是否官方资料
  105. *
  106. * @return is_official - 是否官方资料
  107. */
  108. public Integer getIsOfficial() {
  109. return isOfficial;
  110. }
  111. /**
  112. * 设置是否官方资料
  113. *
  114. * @param isOfficial 是否官方资料
  115. */
  116. public void setIsOfficial(Integer isOfficial) {
  117. this.isOfficial = isOfficial;
  118. }
  119. /**
  120. * 获取是否考场
  121. *
  122. * @return is_room - 是否考场
  123. */
  124. public Integer getIsRoom() {
  125. return isRoom;
  126. }
  127. /**
  128. * 设置是否考场
  129. *
  130. * @param isRoom 是否考场
  131. */
  132. public void setIsRoom(Integer isRoom) {
  133. this.isRoom = isRoom;
  134. }
  135. /**
  136. * @return sort
  137. */
  138. public Integer getSort() {
  139. return sort;
  140. }
  141. /**
  142. * @param sort
  143. */
  144. public void setSort(Integer sort) {
  145. this.sort = sort;
  146. }
  147. /**
  148. * @return create_time
  149. */
  150. public Date getCreateTime() {
  151. return createTime;
  152. }
  153. /**
  154. * @param createTime
  155. */
  156. public void setCreateTime(Date createTime) {
  157. this.createTime = createTime;
  158. }
  159. /**
  160. * @return update_time
  161. */
  162. public Date getUpdateTime() {
  163. return updateTime;
  164. }
  165. /**
  166. * @param updateTime
  167. */
  168. public void setUpdateTime(Date updateTime) {
  169. this.updateTime = updateTime;
  170. }
  171. @Override
  172. public String toString() {
  173. StringBuilder sb = new StringBuilder();
  174. sb.append(getClass().getSimpleName());
  175. sb.append(" [");
  176. sb.append("Hash = ").append(hashCode());
  177. sb.append(", id=").append(id);
  178. sb.append(", title=").append(title);
  179. sb.append(", parentId=").append(parentId);
  180. sb.append(", isData=").append(isData);
  181. sb.append(", isOfficial=").append(isOfficial);
  182. sb.append(", isRoom=").append(isRoom);
  183. sb.append(", sort=").append(sort);
  184. sb.append(", createTime=").append(createTime);
  185. sb.append(", updateTime=").append(updateTime);
  186. sb.append("]");
  187. return sb.toString();
  188. }
  189. public static ReadyArticleCategory.Builder builder() {
  190. return new ReadyArticleCategory.Builder();
  191. }
  192. public static class Builder {
  193. private ReadyArticleCategory obj;
  194. public Builder() {
  195. this.obj = new ReadyArticleCategory();
  196. }
  197. /**
  198. * @param id
  199. */
  200. public Builder id(Integer id) {
  201. obj.setId(id);
  202. return this;
  203. }
  204. /**
  205. * 设置标题
  206. *
  207. * @param title 标题
  208. */
  209. public Builder title(String title) {
  210. obj.setTitle(title);
  211. return this;
  212. }
  213. /**
  214. * 设置父级id
  215. *
  216. * @param parentId 父级id
  217. */
  218. public Builder parentId(Integer parentId) {
  219. obj.setParentId(parentId);
  220. return this;
  221. }
  222. /**
  223. * 设置是否资料节点
  224. *
  225. * @param isData 是否资料节点
  226. */
  227. public Builder isData(Integer isData) {
  228. obj.setIsData(isData);
  229. return this;
  230. }
  231. /**
  232. * 设置是否官方资料
  233. *
  234. * @param isOfficial 是否官方资料
  235. */
  236. public Builder isOfficial(Integer isOfficial) {
  237. obj.setIsOfficial(isOfficial);
  238. return this;
  239. }
  240. /**
  241. * 设置是否考场
  242. *
  243. * @param isRoom 是否考场
  244. */
  245. public Builder isRoom(Integer isRoom) {
  246. obj.setIsRoom(isRoom);
  247. return this;
  248. }
  249. /**
  250. * @param sort
  251. */
  252. public Builder sort(Integer sort) {
  253. obj.setSort(sort);
  254. return this;
  255. }
  256. /**
  257. * @param createTime
  258. */
  259. public Builder createTime(Date createTime) {
  260. obj.setCreateTime(createTime);
  261. return this;
  262. }
  263. /**
  264. * @param updateTime
  265. */
  266. public Builder updateTime(Date updateTime) {
  267. obj.setUpdateTime(updateTime);
  268. return this;
  269. }
  270. public ReadyArticleCategory build() {
  271. return this.obj;
  272. }
  273. }
  274. }