package com.norteksoft.acs.entity.authority; import java.io.Serializable; import javax.persistence.Entity; import javax.persistence.Table; import com.norteksoft.acs.base.enumeration.ConditionValueType; import com.norteksoft.product.orm.IdEntity; /** * 数据授权中授权人员值 或 数据分类的条件值的存储 * 数据授权中授权人员:因为人员、部门、工作组等可以多选,所以需要新加表存储人员和人员条件的关系 * 数据分类的条件值:因为当是标准字段创建人、部门、角色、工作组时可以选,所以需要新加表存储数据分类和分类条件的关系 * @author Administrator * */ @Entity @Table(name="ACS_PERMISSION_ITEM_CONDITION") public class PermissionItemCondition extends IdEntity implements Serializable{ private static final long serialVersionUID = 1L; private Long dataId;//数据授权条件id(PermissionItem的id) 或 数据分类条件的id(Condition的id) private String conditionValue;//条件值 private String conditionName;//条件值对应的名称,例如:条件值为人员id:100,条件值对应的名称为:张三 private ConditionValueType valueType=ConditionValueType.DATA_RULE;//数据条件的类型:数据授权、数据分类 public String getConditionValue() { return conditionValue; } public void setConditionValue(String conditionValue) { this.conditionValue = conditionValue; } public String getConditionName() { return conditionName; } public void setConditionName(String conditionName) { this.conditionName = conditionName; } public Long getDataId() { return dataId; } public void setDataId(Long dataId) { this.dataId = dataId; } public ConditionValueType getValueType() { return valueType; } public void setValueType(ConditionValueType valueType) { this.valueType = valueType; } }