stl.go 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package response
  2. type StlPreviewResp struct {
  3. OriginEdbInfo ChartEdbInfo
  4. TrendChartInfo ChartEdbInfo
  5. SeasonalChartInfo ChartEdbInfo
  6. ResidualChartInfo ChartEdbInfo
  7. NonTrendChartInfo ChartEdbInfo
  8. EvaluationResult EvaluationResult
  9. }
  10. type ChartEdbInfo struct {
  11. EdbInfoId int
  12. Title string
  13. Unit string
  14. Frequency string
  15. MaxData float64
  16. MinData float64
  17. ClassifyId int
  18. ClassifyPath string
  19. DataList []*EdbData
  20. }
  21. type EvaluationResult struct {
  22. Mean string `description:"均值"`
  23. Std string `description:"标准差"`
  24. AdfPValue string `description:"ADF检验p值"`
  25. LjungBoxPValue string `description:"Ljung-Box检验p值"`
  26. }
  27. type EdbData struct {
  28. Value float64
  29. DataTime string
  30. DataTimestamp int64
  31. }
  32. type SaveStlConfigResp struct {
  33. CalculateStlConfigId int64 `description:"配置文件id"`
  34. }
  35. type StlConfigResp struct {
  36. EdbInfoId int `description:"指标ID"`
  37. EdbInfoName string `description:"指标名称"`
  38. CalculateStlConfigId int `description:"计算的STL配置ID"`
  39. DataRangeType int `description:"数据时间类型:1-全部时间,2-最近N年,3-区间设置,4-区间设置(至今)"`
  40. StartDate string `description:"开始日期"`
  41. EndDate string `description:"结束日期"`
  42. LastNYear string `description:"最近N年"`
  43. Period int `description:"数据的周期,根据频率设置"`
  44. Seasonal int `description:"季节性成分窗口大小,一般为period+1,可以设置为大于period的正奇数"`
  45. Trend int `description:"趋势成分窗口大小,一般为period+1,可以设置为大于period的正奇数"`
  46. Fraction float64 `description:"趋势项的平滑系数,默认为0.2,区间为[0-1]"`
  47. Robust bool `description:"是否使用稳健方法: true(使用) false(不使用) "`
  48. TrendDeg int `description:"分解中趋势多项式次数,默认为1,不超过5的正整数"`
  49. SeasonalDeg int `description:"分解中季节性多项次数,默认为1,不超过5的正整数"`
  50. LowPassDeg int `description:"分解中低通滤波器次数,默认为1,不超过5的正整数"`
  51. }
  52. type SaveStlEdbInfoResp struct {
  53. EdbInfoId int `description:"指标ID"`
  54. }