SysRule.java 2.33 KB
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;
  }



}