package request

type StlConfigReq struct {
	EdbInfoId            int     `description:"指标ID"`
	CalculateStlConfigId int     `description:"计算的STL配置ID"`
	DataRangeType        int     `description:"数据时间类型:1-全部时间,2-最近N年,3-区间设置,4-区间设置(至今)"`
	StartDate            string  `description:"开始日期"`
	EndDate              string  `description:"结束日期"`
	LastNYear            string  `description:"最近N年"`
	Period               int     `description:"数据的周期,根据频率设置"`
	Seasonal             int     `description:"季节性成分窗口大小,一般为period+1,可以设置为大于period的正奇数"`
	Trend                int     `description:"趋势成分窗口大小,一般为period+1,可以设置为大于period的正奇数"`
	Fraction             float64 `description:"趋势项的平滑系数,默认为0.2,区间为[0-1]"`
	Robust               bool    `description:"是否使用稳健方法: true(使用) false(不使用)  "`
	TrendDeg             int     `description:"分解中趋势多项式次数,默认为1,不超过5的正整数"`
	SeasonalDeg          int     `description:"分解中季节性多项次数,默认为1,不超过5的正整数"`
	LowPassDeg           int     `description:"分解中低通滤波器次数,默认为1,不超过5的正整数"`
}

type SaveStlEdbInfoReq struct {
	CalculateStlConfigId int    `description:"计算的STL配置ID"`
	EdbInfoId            int    `description:"指标ID"`
	StlEdbType           int    `description:"stl指标类型: 1-Trend, 2-Seasonal, 3-Residual"`
	Frequency            string `description:"频度"`
	Unit                 string `description:"单位"`
	EdbName              string `description:"指标名称"`
	ClassifyId           int    `description:"分类ID"`
}