package com.hp.cmsz.entity;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;


/**
 * fxjm_data_model_v表对应的实体类
 * 
 * @author Liu Ying
 *
 */
@Entity
@Table(name = "fxjm_data_model_v")
public class DataModelView{

	private Long dataModelId;//数据模型ID
	private String dataModelName;//数据模型名称
	private String ruleDefinition;//规则定义
	private Long dataModelTypeId;//告警预警类型ID
	private Long serverId;//服务器ID
	private Date modelPublishTime;//模型发布时间
	private Date modelUpdateTime;//模型变更时间
	private String modelScriptName;//模型脚本名称
	private Long cycleMinutes;//频度分钟数
	private String dataModelTypeName;//数据模型类型名称
	private String serverName;//服务器名称
	private String modelParameter;//模型参数
	private Long modelStatus;//模型状态
	private Long kpiTypeId;//数据类型
	private String modelDesc;//模型描述
	private String evaluationMethod;//评判方法
	private String evaluationStandard;//评判标准
	
	@Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
	public Long getDataModelId() {
		return dataModelId;
	}
	public void setDataModelId(Long dataModelId) {
		this.dataModelId = dataModelId;
	}
	public String getDataModelName() {
		return dataModelName;
	}
	public void setDataModelName(String dataModelName) {
		this.dataModelName = dataModelName;
	}
	public String getRuleDefinition() {
		return ruleDefinition;
	}
	public void setRuleDefinition(String ruleDefinition) {
		this.ruleDefinition = ruleDefinition;
	}
	public Long getDataModelTypeId() {
		return dataModelTypeId;
	}
	public void setDataModelTypeId(Long dataModelTypeId) {
		this.dataModelTypeId = dataModelTypeId;
	}
	public Long getServerId() {
		return serverId;
	}
	public void setServerId(Long serverId) {
		this.serverId = serverId;
	}
	public Date getModelPublishTime() {
		return modelPublishTime;
	}
	public void setModelPublishTime(Date modelPublishTime) {
		this.modelPublishTime = modelPublishTime;
	}
	public Date getModelUpdateTime() {
		return modelUpdateTime;
	}
	public void setModelUpdateTime(Date modelUpdateTime) {
		this.modelUpdateTime = modelUpdateTime;
	}
	public String getModelScriptName() {
		return modelScriptName;
	}
	public void setModelScriptName(String modelScriptName) {
		this.modelScriptName = modelScriptName;
	}
	public Long getCycleMinutes() {
		return cycleMinutes;
	}
	public void setCycleMinutes(Long cycleMinutes) {
		this.cycleMinutes = cycleMinutes;
	}
	public String getDataModelTypeName() {
		return dataModelTypeName;
	}
	public void setDataModelTypeName(String dataModelTypeName) {
		this.dataModelTypeName = dataModelTypeName;
	}
	public String getServerName() {
		return serverName;
	}
	public void setServerName(String serverName) {
		this.serverName = serverName;
	}
	public String getModelParameter() {
		return modelParameter;
	}
	public void setModelParameter(String modelParameter) {
		this.modelParameter = modelParameter;
	}
	public Long getModelStatus() {
		return modelStatus;
	}
	public void setModelStatus(Long modelStatus) {
		this.modelStatus = modelStatus;
	}
	public Long getKpiTypeId() {
		return kpiTypeId;
	}
	public void setKpiTypeId(Long kpiTypeId) {
		this.kpiTypeId = kpiTypeId;
	}
	public String getModelDesc() {
		return modelDesc;
	}
	public void setModelDesc(String modelDesc) {
		this.modelDesc = modelDesc;
	}
	public String getEvaluationMethod() {
		return evaluationMethod;
	}
	public void setEvaluationMethod(String evaluationMethod) {
		this.evaluationMethod = evaluationMethod;
	}
	public String getEvaluationStandard() {
		return evaluationStandard;
	}
	public void setEvaluationStandard(String evaluationStandard) {
		this.evaluationStandard = evaluationStandard;
	}
	
}