SysRole.java 2.25 KB
package com.server.shiro.persistent.bean;



import javax.persistence.*;
import java.io.Serializable;
import java.util.Set;

/**
 * 角色-文金龙
 */
@Entity
@Table(name = "sys_role")
public class SysRole  implements Serializable {

  
  @Id
  @GeneratedValue
  @Column(name = "id")
  private long id;
  
  /**
   * 角色编码
   */
  @Column(name = "role_code")
  private String roleCode;
  
  /**
   * 角色名字
   */
  @Column(name = "role_name")
  private String roleName;
  
  /**
   * 角色备注
   */
  @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_role_rule",
          joinColumns = { @JoinColumn(name = "sys_role_id",referencedColumnName="id") },
          inverseJoinColumns = {@JoinColumn(name = "rule_id",referencedColumnName="id") })
  private Set<SysRule> rules;

  public long getId() {
    return id;
  }

  public void setId(long id) {
    this.id = id;
  }


  public String getRoleCode() {
    return roleCode;
  }

  public void setRoleCode(String roleCode) {
    this.roleCode = roleCode;
  }


  public String getRoleName() {
    return roleName;
  }

  public void setRoleName(String roleName) {
    this.roleName = roleName;
  }


  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<SysRule> getRules() {
    return rules;
  }

  public void setRules(Set<SysRule> rules) {
    this.rules = rules;
  }
}