predict_edb_info.go 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package request
  2. import "eta/eta_api/models/data_manage"
  3. // PredictEdbInfoChartDataReq 获取预测指标绘图数据请求
  4. type PredictEdbInfoChartDataReq struct {
  5. SourceEdbInfoId int `description:"来源指标id"`
  6. PredictEndDate string `description:"预测截止日期"`
  7. RuleType int `description:"预测规则,1:最新,2:固定值"`
  8. FixedValue float64 `description:"固定值"`
  9. DateType int `description:"日期类型:1:00年至今,2:10年至今,3:15年至今,4:年初至今,5:自定义时间,6:自定义起始时间至今,7:18年至今,8:19年至今,9:20年至今,10:全部"`
  10. StartDate string `description:"自定义开始日期"`
  11. EndDate string `description:"自定义结束日期"`
  12. Calendar string `description:"公历/农历"`
  13. ChartType int `description:"生成样式:1:曲线图,2:季节性图"`
  14. SeasonStartDate string `description:"季节性图开始日期"`
  15. SeasonEndDate string `description:"季节性图结束日期"`
  16. RuleList []RuleConfig `description:"配置规则列表"`
  17. DataDateType string `description:"数据日期类型,枚举值:交易日、自然日"`
  18. }
  19. // AddPredictEdbInfoReq 添加预测指标请求
  20. type AddPredictEdbInfoReq struct {
  21. ClassifyId int `description:"分类id"`
  22. SourceEdbInfoId int `description:"来源指标id"`
  23. EdbName string `description:"指标名称"`
  24. EndDate string `description:"预测截止日期"`
  25. RuleType int `description:"预测规则,1:最新,2:固定值"`
  26. FixedValue float64 `description:"固定值"`
  27. RuleList []RuleConfig `description:"配置规则列表"`
  28. DataDateType string `description:"日期类型,枚举值:交易日、自然日"`
  29. MaxValue float64 `description:"最大值"`
  30. MinValue float64 `description:"最小值"`
  31. EdbInfoId int `description:"指标ID"`
  32. AdminId int `description:"添加人id"`
  33. AdminName string `description:"添加人名称"`
  34. }
  35. // RuleConfig 预测规则配置
  36. type RuleConfig struct {
  37. RuleType int `description:"预测规则,1:最新,2:固定值,3:同比,4:同差,5:环比,6:环差,7:N期移动均值,8:N期段线性外推值,9:动态环差"`
  38. Value string `description:"值"`
  39. EndDate string `description:"截止日期"`
  40. EdbInfoIdArr []data_manage.EdbInfoFromTag `description:"指标信息"`
  41. }
  42. // EditPredictEdbInfoReq 编辑预测指标请求
  43. type EditPredictEdbInfoReq struct {
  44. EdbInfoId int `description:"指标ID"`
  45. ClassifyId int `description:"分类id"`
  46. EdbName string `description:"指标名称"`
  47. EndDate string `description:"预测截止日期"`
  48. RuleType int `description:"预测规则,1:最新,2:固定值"`
  49. FixedValue float64 `description:"固定值"`
  50. RuleList []RuleConfig `description:"配置规则列表"`
  51. }
  52. // ModifyPredictEdbInfoReq 修改预测指标基础信息请求
  53. type ModifyPredictEdbInfoReq struct {
  54. EdbInfoId int `description:"指标ID"`
  55. MaxValue float64 `description:"最大值"`
  56. MinValue float64 `description:"最小值"`
  57. }