time_table.go 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package request
  2. // TimeTableDataConfig
  3. // @Description: 表格配置
  4. type TimeTableDataConfig struct {
  5. EdbInfoIdList []int `description:"指标id列表,从左至右,从上到下的顺序"`
  6. Sort int `description:"日期排序,0:倒序,1:正序"`
  7. Data []TimeTableManualData `description:"数据列表"`
  8. Num int `description:"实际数据需要列出来的期数"`
  9. RemoveDate []string `description:"不展示的日期"`
  10. ManualDate []string `description:"手动配置的日期(未来的日期)"`
  11. TableEdbInfoList []TimeTableEdbInfo `description:"表格内指标信息"`
  12. TextRowData [][]ManualDataReq `description:"文本列表"`
  13. }
  14. // TimeTableEdbInfo
  15. // @Description: 表格指标信息
  16. type TimeTableEdbInfo struct {
  17. EdbInfoId int `description:"指标ID"`
  18. Tag string `description:"标签"`
  19. EdbName string `description:"指标名称"`
  20. EdbNameEn string `description:"英文指标名称"`
  21. EdbAliasName string `description:"指标别名"`
  22. Frequency string `description:"频度"`
  23. Unit string `description:"单位"`
  24. UnitEn string `description:"英文单位"`
  25. }
  26. // ManualData
  27. // @Description: 手工文本配置
  28. type TimeTableManualData struct {
  29. DataType int `description:"数据类型,1:普通的,2:插值法,3:手动输入,4:公式计算"`
  30. DataTime string `description:"所属日期"`
  31. DataTimeType int `description:"日期类型,1:实际日期;2:未来日期"`
  32. ShowValue string `description:"展示值"`
  33. Value string `description:"实际值(计算公式)"`
  34. EdbInfoId int `description:"指标id"`
  35. Tag string `description:"下标"`
  36. RelationEdbInfoList []RelationEdbInfo `description:"关联指标(计算公式中关联的指标,用于计算的时候去匹配)"`
  37. }