package edbmonitor

const EDB_MONITOR_ID_SET_CACHE = "eta:edb_monitor:monitor:id1"
const EDB_MONITOR_HANDLE_LIST_CACHE = "eta:edb_monitor:handle:id1"

// 预警触发状态
const (
	EDB_MONITOR_STATE_CLOSE = iota
	EDB_MONITOR_STATE_NO_TRIGGER
	EDB_MONITOR_STATE_TRIGGER_SUCCESS
)

// 预警突破方式
const (
	EDB_MONITOR_TYPE_UP = iota
	EDB_MONITOR_TYPE_DOWN
)

type EdbInfoBingLog struct {
	EdbInfoId        int
	EdbInfoType      int    `description:"指标类型,0:普通指标,1:预测指标"`
	Source           int    `description:"来源id"`
	EdbCode          string `description:"指标编码"`
	StartDate        string `description:"起始日期"`
	EndDate          string `description:"终止日期"`
	UniqueCode       string `description:"指标唯一编码"`
	CreateTime       string
	ModifyTime       string
	BaseModifyTime   string
	MinValue         float64 `description:"指标最小值"`
	MaxValue         float64 `description:"指标最大值"`
	LatestDate       string  `description:"数据最新日期(实际日期)"`
	LatestValue      float64 `description:"数据最新值(实际值)"`
	EndValue         float64 `description:"数据的最新值(预测日期的最新值)"`
	DataUpdateTime   string  `description:"最近一次数据发生变化的时间"`
	ErDataUpdateDate string  `description:"本次更新,数据发生变化的最早日期"`
	SubSource        int     `description:"子数据来源:0:经济数据库,1:日期序列"`
}