SysRule.java
2.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
package com.server.shiro.persistent.bean;
import javax.persistence.*;
import java.io.Serializable;
import java.util.Set;
/**
* 权限表 - 刘志强
*/
@Entity
@Table(name = "sys_rule")
public class SysRule implements Serializable {
@Id
@GeneratedValue
@Column(name = "id")
private long id;
/**
* 权限编码
*/
@Column(name = "rule_code")
private String ruleCode;
/**
* 权限名字
*/
@Column(name = "rule_name")
private String ruleName;
/**
* 权限备注
*/
@Column(name = "remarks")
private String remarks;
/**
* null
*/
@Column(name = "create_time")
private java.sql.Timestamp createTime;
/**
* null
*/
@Column(name = "update_time")
private java.sql.Timestamp updateTime;
/**
* 是否有效 1有效 2无效
*/
@Column(name = "status")
private String status;
@ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@JoinTable(name = "sys_rule_permissions",
joinColumns = { @JoinColumn(name = "sys_rule_id",referencedColumnName="id") },
inverseJoinColumns = {@JoinColumn(name = "permissions_id",referencedColumnName="id") })
private Set<SysPermission> permissions;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getRuleCode() {
return ruleCode;
}
public void setRuleCode(String ruleCode) {
this.ruleCode = ruleCode;
}
public String getRuleName() {
return ruleName;
}
public void setRuleName(String ruleName) {
this.ruleName = ruleName;
}
public String getRemarks() {
return remarks;
}
public void setRemarks(String remarks) {
this.remarks = remarks;
}
public java.sql.Timestamp getCreateTime() {
return createTime;
}
public void setCreateTime(java.sql.Timestamp createTime) {
this.createTime = createTime;
}
public java.sql.Timestamp getUpdateTime() {
return updateTime;
}
public void setUpdateTime(java.sql.Timestamp updateTime) {
this.updateTime = updateTime;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public Set<SysPermission> getPermissions() {
return permissions;
}
public void setPermissions(Set<SysPermission> permissions) {
this.permissions = permissions;
}
}