package com.norteksoft.mms.authority.entity;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import com.norteksoft.mms.authority.enumeration.FieldOperator;
import com.norteksoft.mms.form.enumeration.DataType;
import com.norteksoft.product.orm.IdEntity;
import com.norteksoft.wf.base.enumeration.LogicOperator;
/**
* 数据规则条件
* @author Administrator
*
*/
@Entity
@Table(name="MMS_CONDITION")
public class Condition extends IdEntity implements Serializable{
private static final long serialVersionUID = 1L;
private String fieldName;//字段名
@Enumerated(EnumType.STRING)
private FieldOperator operator;//比较符号
private String conditionValue;//条件值
@Enumerated(EnumType.STRING)
private LogicOperator lgicOperator;//条件连接类型
private String field;//数据表字段
@Enumerated(EnumType.STRING)
private DataType dataType;//字段数据类型
private String enumPath;//当dataType值为枚举类型时,该值有用
@ManyToOne
@JoinColumn(name="FK_DATA_RULE_ID")
private DataRule dataRule;
public String getFieldName() {
return fieldName;
}
public void setFieldName(String fieldName) {
this.fieldName = fieldName;
}
public FieldOperator getOperator() {
return operator;
}
public void setOperator(FieldOperator operator) {
this.operator = operator;
}
public String getConditionValue() {
return conditionValue;
}
public void setConditionValue(String conditionValue) {
this.conditionValue = conditionValue;
}
public LogicOperator getLgicOperator() {
return lgicOperator;
}
public void setLgicOperator(LogicOperator lgicOperator) {
this.lgicOperator = lgicOperator;
}
public DataRule getDataRule() {
return dataRule;
}
public void setDataRule(DataRule dataRule) {
this.dataRule = dataRule;
}
public DataType getDataType() {
return dataType;
}
public void setDataType(DataType dataType) {
this.dataType = dataType;
}
public String getField() {
return field;
}
public void setField(String field) {
this.field = field;
}
public String getEnumPath() {
return enumPath;
}
public void setEnumPath(String enumPath) {
this.enumPath = enumPath;
}
}