SysPermission.java
1.71 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
package com.server.shiro.persistent.bean;
import javax.persistence.*;
import java.io.Serializable;
/**
 * 资源表 - 刘志强
 */
@Entity
@Table(name = "sys_permission")
public class SysPermission  implements Serializable {
  
  @Id
  @GeneratedValue
  @Column(name = "id")
  private long id;
  
  /**
   * 权限的代码/通配符,对应代码中@RequiresPermissions 的value
   */
  @Column(name = "permission_code")
  private String permissionCode;
  
  /**
   * 本权限的中文释义
   */
  @Column(name = "permission_name")
  private String permissionName;
  
  /**
   * null
   */
  @Column(name = "remarks")
  private String remarks;
  
  /**
   * 是否本菜单必选权限, 1.必选 2非必选 通常是"列表"权限是必选
   */
  @Column(name = "status")
  private Long status;
  public long getId() {
    return id;
  }
  public void setId(long id) {
    this.id = id;
  }
  public String getPermissionCode() {
    return permissionCode;
  }
  public void setPermissionCode(String permissionCode) {
    this.permissionCode = permissionCode;
  }
  public String getPermissionName() {
    return permissionName;
  }
  public void setPermissionName(String permissionName) {
    this.permissionName = permissionName;
  }
  public String getRemarks() {
    return remarks;
  }
  public void setRemarks(String remarks) {
    this.remarks = remarks;
  }
  public Long getStatus() {
    return status;
  }
  public void setStatus(Long status) {
    this.status = status;
  }
  @Override
  public boolean equals(Object obj) {
    SysPermission p=(SysPermission)obj;
    if (this == obj)
      return true;
    if (obj == null)
      return false;
    return p.getPermissionCode().equals(this.getPermissionCode());
  }
}