UserCollectExperience.java 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. package com.qxgmat.data.dao.entity;
  2. import java.io.Serializable;
  3. import java.util.Date;
  4. import javax.persistence.*;
  5. @Table(name = "user_collect_experience")
  6. public class UserCollectExperience implements Serializable {
  7. @Id
  8. @Column(name = "`id`")
  9. @GeneratedValue(strategy = GenerationType.IDENTITY)
  10. private Integer id;
  11. /**
  12. * 用户id
  13. */
  14. @Column(name = "`user_id`")
  15. private Integer userId;
  16. /**
  17. * 经验id
  18. */
  19. @Column(name = "`experience_id`")
  20. private Integer experienceId;
  21. @Column(name = "`create_time`")
  22. private Date createTime;
  23. private static final long serialVersionUID = 1L;
  24. /**
  25. * @return id
  26. */
  27. public Integer getId() {
  28. return id;
  29. }
  30. /**
  31. * @param id
  32. */
  33. public void setId(Integer id) {
  34. this.id = id;
  35. }
  36. /**
  37. * 获取用户id
  38. *
  39. * @return user_id - 用户id
  40. */
  41. public Integer getUserId() {
  42. return userId;
  43. }
  44. /**
  45. * 设置用户id
  46. *
  47. * @param userId 用户id
  48. */
  49. public void setUserId(Integer userId) {
  50. this.userId = userId;
  51. }
  52. /**
  53. * 获取经验id
  54. *
  55. * @return experience_id - 经验id
  56. */
  57. public Integer getExperienceId() {
  58. return experienceId;
  59. }
  60. /**
  61. * 设置经验id
  62. *
  63. * @param experienceId 经验id
  64. */
  65. public void setExperienceId(Integer experienceId) {
  66. this.experienceId = experienceId;
  67. }
  68. /**
  69. * @return create_time
  70. */
  71. public Date getCreateTime() {
  72. return createTime;
  73. }
  74. /**
  75. * @param createTime
  76. */
  77. public void setCreateTime(Date createTime) {
  78. this.createTime = createTime;
  79. }
  80. @Override
  81. public String toString() {
  82. StringBuilder sb = new StringBuilder();
  83. sb.append(getClass().getSimpleName());
  84. sb.append(" [");
  85. sb.append("Hash = ").append(hashCode());
  86. sb.append(", id=").append(id);
  87. sb.append(", userId=").append(userId);
  88. sb.append(", experienceId=").append(experienceId);
  89. sb.append(", createTime=").append(createTime);
  90. sb.append("]");
  91. return sb.toString();
  92. }
  93. public static UserCollectExperience.Builder builder() {
  94. return new UserCollectExperience.Builder();
  95. }
  96. public static class Builder {
  97. private UserCollectExperience obj;
  98. public Builder() {
  99. this.obj = new UserCollectExperience();
  100. }
  101. /**
  102. * @param id
  103. */
  104. public Builder id(Integer id) {
  105. obj.setId(id);
  106. return this;
  107. }
  108. /**
  109. * 设置用户id
  110. *
  111. * @param userId 用户id
  112. */
  113. public Builder userId(Integer userId) {
  114. obj.setUserId(userId);
  115. return this;
  116. }
  117. /**
  118. * 设置经验id
  119. *
  120. * @param experienceId 经验id
  121. */
  122. public Builder experienceId(Integer experienceId) {
  123. obj.setExperienceId(experienceId);
  124. return this;
  125. }
  126. /**
  127. * @param createTime
  128. */
  129. public Builder createTime(Date createTime) {
  130. obj.setCreateTime(createTime);
  131. return this;
  132. }
  133. public UserCollectExperience build() {
  134. return this.obj;
  135. }
  136. }
  137. }