package com.norteksoft.acs.entity.authority; import java.io.Serializable; import java.util.List; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.OneToMany; import javax.persistence.OrderBy; import javax.persistence.Table; import com.norteksoft.acs.base.enumeration.DataRange; import com.norteksoft.product.orm.IdEntity; /** * 数据规则 * @author Administrator * */ @Entity @Table(name="ACS_DATA_RULE") public class DataRule extends IdEntity implements Serializable{ private static final long serialVersionUID = 1L; private String code; private String name; private Long dataTableId; private String dataTableName; private String remark; private Long systemId; private Long menuId;//与菜单关联 @OneToMany(cascade=CascadeType.ALL,mappedBy="dataRule") @OrderBy("displayIndex asc") private List<Condition> conditions; private DataRange dataRange=DataRange.MYSELF;//数据范围:本人、本部门、所有数据 private Boolean deparmentInheritable=true;//子部门是否继承该权限 private Boolean fastable=false;//是否是快速授权自动创建的数据规则,默认不是 private Boolean simplable=true;//是否是简易设置,true表示是简易设置 public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Long getDataTableId() { return dataTableId; } public void setDataTableId(Long dataTableId) { this.dataTableId = dataTableId; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public List<Condition> getConditions() { return conditions; } public void setConditions(List<Condition> conditions) { this.conditions = conditions; } public Long getSystemId() { return systemId; } public void setSystemId(Long systemId) { this.systemId = systemId; } public String getDataTableName() { return dataTableName; } public void setDataTableName(String dataTableName) { this.dataTableName = dataTableName; } public Long getMenuId() { return menuId; } public void setMenuId(Long menuId) { this.menuId = menuId; } public DataRange getDataRange() { return dataRange; } public void setDataRange(DataRange dataRange) { this.dataRange = dataRange; } public Boolean getDeparmentInheritable() { return deparmentInheritable; } public void setDeparmentInheritable(Boolean deparmentInheritable) { this.deparmentInheritable = deparmentInheritable; } public Boolean getFastable() { return fastable; } public void setFastable(Boolean fastable) { this.fastable = fastable; } public Boolean getSimplable() { return simplable; } public void setSimplable(Boolean simplable) { this.simplable = simplable; } }