ReadyData.java 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  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_data")
  6. public class ReadyData 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. * 资料封面
  18. */
  19. @Column(name = "`cover`")
  20. private String cover;
  21. @Column(name = "`is_official`")
  22. private Integer isOfficial;
  23. @Column(name = "`create_time`")
  24. private Date createTime;
  25. @Column(name = "`update_time`")
  26. private Date updateTime;
  27. /**
  28. * 资料内容
  29. */
  30. @Column(name = "`content`")
  31. private String content;
  32. private static final long serialVersionUID = 1L;
  33. /**
  34. * @return id
  35. */
  36. public Integer getId() {
  37. return id;
  38. }
  39. /**
  40. * @param id
  41. */
  42. public void setId(Integer id) {
  43. this.id = id;
  44. }
  45. /**
  46. * 获取资料名称
  47. *
  48. * @return title - 资料名称
  49. */
  50. public String getTitle() {
  51. return title;
  52. }
  53. /**
  54. * 设置资料名称
  55. *
  56. * @param title 资料名称
  57. */
  58. public void setTitle(String title) {
  59. this.title = title;
  60. }
  61. /**
  62. * 获取资料封面
  63. *
  64. * @return cover - 资料封面
  65. */
  66. public String getCover() {
  67. return cover;
  68. }
  69. /**
  70. * 设置资料封面
  71. *
  72. * @param cover 资料封面
  73. */
  74. public void setCover(String cover) {
  75. this.cover = cover;
  76. }
  77. /**
  78. * @return is_official
  79. */
  80. public Integer getIsOfficial() {
  81. return isOfficial;
  82. }
  83. /**
  84. * @param isOfficial
  85. */
  86. public void setIsOfficial(Integer isOfficial) {
  87. this.isOfficial = isOfficial;
  88. }
  89. /**
  90. * @return create_time
  91. */
  92. public Date getCreateTime() {
  93. return createTime;
  94. }
  95. /**
  96. * @param createTime
  97. */
  98. public void setCreateTime(Date createTime) {
  99. this.createTime = createTime;
  100. }
  101. /**
  102. * @return update_time
  103. */
  104. public Date getUpdateTime() {
  105. return updateTime;
  106. }
  107. /**
  108. * @param updateTime
  109. */
  110. public void setUpdateTime(Date updateTime) {
  111. this.updateTime = updateTime;
  112. }
  113. /**
  114. * 获取资料内容
  115. *
  116. * @return content - 资料内容
  117. */
  118. public String getContent() {
  119. return content;
  120. }
  121. /**
  122. * 设置资料内容
  123. *
  124. * @param content 资料内容
  125. */
  126. public void setContent(String content) {
  127. this.content = content;
  128. }
  129. @Override
  130. public String toString() {
  131. StringBuilder sb = new StringBuilder();
  132. sb.append(getClass().getSimpleName());
  133. sb.append(" [");
  134. sb.append("Hash = ").append(hashCode());
  135. sb.append(", id=").append(id);
  136. sb.append(", title=").append(title);
  137. sb.append(", cover=").append(cover);
  138. sb.append(", isOfficial=").append(isOfficial);
  139. sb.append(", createTime=").append(createTime);
  140. sb.append(", updateTime=").append(updateTime);
  141. sb.append(", content=").append(content);
  142. sb.append("]");
  143. return sb.toString();
  144. }
  145. public static ReadyData.Builder builder() {
  146. return new ReadyData.Builder();
  147. }
  148. public static class Builder {
  149. private ReadyData obj;
  150. public Builder() {
  151. this.obj = new ReadyData();
  152. }
  153. /**
  154. * @param id
  155. */
  156. public Builder id(Integer id) {
  157. obj.setId(id);
  158. return this;
  159. }
  160. /**
  161. * 设置资料名称
  162. *
  163. * @param title 资料名称
  164. */
  165. public Builder title(String title) {
  166. obj.setTitle(title);
  167. return this;
  168. }
  169. /**
  170. * 设置资料封面
  171. *
  172. * @param cover 资料封面
  173. */
  174. public Builder cover(String cover) {
  175. obj.setCover(cover);
  176. return this;
  177. }
  178. /**
  179. * @param isOfficial
  180. */
  181. public Builder isOfficial(Integer isOfficial) {
  182. obj.setIsOfficial(isOfficial);
  183. return this;
  184. }
  185. /**
  186. * @param createTime
  187. */
  188. public Builder createTime(Date createTime) {
  189. obj.setCreateTime(createTime);
  190. return this;
  191. }
  192. /**
  193. * @param updateTime
  194. */
  195. public Builder updateTime(Date updateTime) {
  196. obj.setUpdateTime(updateTime);
  197. return this;
  198. }
  199. /**
  200. * 设置资料内容
  201. *
  202. * @param content 资料内容
  203. */
  204. public Builder content(String content) {
  205. obj.setContent(content);
  206. return this;
  207. }
  208. public ReadyData build() {
  209. return this.obj;
  210. }
  211. }
  212. }