time_table.go 1.9 KB

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