1
0

ManagerRole.java 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. package com.qxgmat.data.dao.entity;
  2. import java.io.Serializable;
  3. import java.util.Date;
  4. import java.util.List;
  5. import javax.persistence.*;
  6. @Table(name = "manager_role")
  7. public class ManagerRole implements Serializable {
  8. @Id
  9. @Column(name = "`id`")
  10. @GeneratedValue(strategy = GenerationType.IDENTITY)
  11. private Integer id;
  12. /**
  13. * 角色名称
  14. */
  15. @Column(name = "`title`")
  16. private String title;
  17. /**
  18. * 权限列表:json
  19. */
  20. @Column(name = "`permission_list`")
  21. private List permissionList;
  22. @Column(name = "`create_time`")
  23. private Date createTime;
  24. @Column(name = "`update_time`")
  25. private Date updateTime;
  26. private static final long serialVersionUID = 1L;
  27. /**
  28. * @return id
  29. */
  30. public Integer getId() {
  31. return id;
  32. }
  33. /**
  34. * @param id
  35. */
  36. public void setId(Integer id) {
  37. this.id = id;
  38. }
  39. /**
  40. * 获取角色名称
  41. *
  42. * @return title - 角色名称
  43. */
  44. public String getTitle() {
  45. return title;
  46. }
  47. /**
  48. * 设置角色名称
  49. *
  50. * @param title 角色名称
  51. */
  52. public void setTitle(String title) {
  53. this.title = title;
  54. }
  55. /**
  56. * 获取权限列表:json
  57. *
  58. * @return permission_list - 权限列表:json
  59. */
  60. public List getPermissionList() {
  61. return permissionList;
  62. }
  63. /**
  64. * 设置权限列表:json
  65. *
  66. * @param permissionList 权限列表:json
  67. */
  68. public void setPermissionList(List permissionList) {
  69. this.permissionList = permissionList;
  70. }
  71. /**
  72. * @return create_time
  73. */
  74. public Date getCreateTime() {
  75. return createTime;
  76. }
  77. /**
  78. * @param createTime
  79. */
  80. public void setCreateTime(Date createTime) {
  81. this.createTime = createTime;
  82. }
  83. /**
  84. * @return update_time
  85. */
  86. public Date getUpdateTime() {
  87. return updateTime;
  88. }
  89. /**
  90. * @param updateTime
  91. */
  92. public void setUpdateTime(Date updateTime) {
  93. this.updateTime = updateTime;
  94. }
  95. @Override
  96. public String toString() {
  97. StringBuilder sb = new StringBuilder();
  98. sb.append(getClass().getSimpleName());
  99. sb.append(" [");
  100. sb.append("Hash = ").append(hashCode());
  101. sb.append(", id=").append(id);
  102. sb.append(", title=").append(title);
  103. sb.append(", permissionList=").append(permissionList);
  104. sb.append(", createTime=").append(createTime);
  105. sb.append(", updateTime=").append(updateTime);
  106. sb.append("]");
  107. return sb.toString();
  108. }
  109. public static ManagerRole.Builder builder() {
  110. return new ManagerRole.Builder();
  111. }
  112. public static class Builder {
  113. private ManagerRole obj;
  114. public Builder() {
  115. this.obj = new ManagerRole();
  116. }
  117. /**
  118. * @param id
  119. */
  120. public Builder id(Integer id) {
  121. obj.setId(id);
  122. return this;
  123. }
  124. /**
  125. * 设置角色名称
  126. *
  127. * @param title 角色名称
  128. */
  129. public Builder title(String title) {
  130. obj.setTitle(title);
  131. return this;
  132. }
  133. /**
  134. * 设置权限列表:json
  135. *
  136. * @param permissionList 权限列表:json
  137. */
  138. public Builder permissionList(List permissionList) {
  139. obj.setPermissionList(permissionList);
  140. return this;
  141. }
  142. /**
  143. * @param createTime
  144. */
  145. public Builder createTime(Date createTime) {
  146. obj.setCreateTime(createTime);
  147. return this;
  148. }
  149. /**
  150. * @param updateTime
  151. */
  152. public Builder updateTime(Date updateTime) {
  153. obj.setUpdateTime(updateTime);
  154. return this;
  155. }
  156. public ManagerRole build() {
  157. return this.obj;
  158. }
  159. }
  160. }