predict_edb_info.go 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package request
  2. import "eta_gn/eta_api/models/data_manage"
  3. type PredictEdbInfoChartDataReq struct {
  4. SourceEdbInfoId int `description:"来源指标id"`
  5. PredictEndDate string `description:"预测截止日期"`
  6. RuleType int `description:"预测规则,1:最新,2:固定值"`
  7. FixedValue float64 `description:"固定值"`
  8. DateType int `description:"日期类型:1:00年至今,2:10年至今,3:15年至今,4:年初至今,5:自定义时间,6:自定义起始时间至今,7:18年至今,8:19年至今,9:20年至今,10:全部"`
  9. StartDate string `description:"自定义开始日期"`
  10. EndDate string `description:"自定义结束日期"`
  11. Calendar string `description:"公历/农历"`
  12. ChartType int `description:"生成样式:1:曲线图,2:季节性图"`
  13. RuleList []RuleConfig `description:"配置规则列表"`
  14. DataDateType string `description:"数据日期类型,枚举值:交易日、自然日"`
  15. StartYear int `description:"当选择的日期类型为最近N年类型时,即date_type=20, 用start_year表示N"`
  16. }
  17. type AddPredictEdbInfoReq struct {
  18. ClassifyId int `description:"分类id"`
  19. SourceEdbInfoId int `description:"来源指标id"`
  20. EdbName string `description:"指标名称"`
  21. EndDate string `description:"预测截止日期"`
  22. RuleType int `description:"预测规则,1:最新,2:固定值"`
  23. FixedValue float64 `description:"固定值"`
  24. RuleList []RuleConfig `description:"配置规则列表"`
  25. DataDateType string `description:"日期类型,枚举值:交易日、自然日"`
  26. MaxValue float64 `description:"最大值"`
  27. MinValue float64 `description:"最小值"`
  28. EdbInfoId int `description:"指标ID"`
  29. AdminId int `description:"添加人id"`
  30. AdminName string `description:"添加人名称"`
  31. }
  32. type RuleConfig struct {
  33. RuleType int `description:"预测规则,1:最新,2:固定值,3:同比,4:同差,5:环比,6:环差,7:N期移动均值,8:N期段线性外推值,9:动态环差"`
  34. Value string `description:"值"`
  35. EmptyType int `description:"空值处理类型(0查找前后35天,1不计算,2前值填充,3后值填充,4等于0)"`
  36. MaxEmptyType int `description:"MAX、MIN公式空值处理类型(1、等于0;2、跳过空值)"`
  37. EndDate string `description:"截止日期"`
  38. EdbInfoIdArr []data_manage.EdbInfoFromTag `description:"指标信息"`
  39. }
  40. type EditPredictEdbInfoReq struct {
  41. EdbInfoId int `description:"指标ID"`
  42. ClassifyId int `description:"分类id"`
  43. EdbName string `description:"指标名称"`
  44. EndDate string `description:"预测截止日期"`
  45. RuleType int `description:"预测规则,1:最新,2:固定值"`
  46. FixedValue float64 `description:"固定值"`
  47. RuleList []RuleConfig `description:"配置规则列表"`
  48. }
  49. type ModifyPredictEdbInfoReq struct {
  50. EdbInfoId int `description:"指标ID"`
  51. MaxValue float64 `description:"最大值"`
  52. MinValue float64 `description:"最小值"`
  53. }