excel_info.go 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. package request
  2. // MoveExcelInfoReq 移动excel表格请求
  3. type MoveExcelInfoReq struct {
  4. ExcelClassifyId int `description:"excel表格分类id"`
  5. ExcelInfoId int `description:"excel表格ID"`
  6. PrevExcelInfoId int `description:"上一个excel表格ID"`
  7. NextExcelInfoId int `description:"下一个excel表格ID"`
  8. }
  9. // DeleteExcelInfoReq 删除表格请求
  10. type DeleteExcelInfoReq struct {
  11. ExcelInfoId int `description:"表格ID"`
  12. }
  13. // AddExcelInfoReq 新增表格请求
  14. type AddExcelInfoReq struct {
  15. ExcelInfoId int `description:"表格ID"`
  16. ExcelName string `description:"表格名称"`
  17. Source int `description:"表格来源,1:excel插件的表格,2:自定义表格,默认:1"`
  18. ExcelType int `description:"表格类型,1:指标列,2:日期列,默认:1"`
  19. ExcelImage string `description:"表格截图"`
  20. ExcelClassifyId int `description:"分类id"`
  21. Content string `description:"Excel表格内容"`
  22. TableData interface{} `description:"自定义表格的数据内容"`
  23. }
  24. // EditExcelInfoReq 编辑表格请求
  25. type EditExcelInfoReq struct {
  26. ExcelInfoId int `description:"ETA表格ID"`
  27. ExcelType int `description:"表格类型,1:指标列,2:日期列,默认:1"`
  28. ExcelName string `description:"表格名称"`
  29. ExcelImage string `description:"表格截图"`
  30. ExcelClassifyId int `description:"分类id"`
  31. Content string `description:"Excel表格内容"`
  32. TableData interface{} `description:"自定义表格的数据内容"`
  33. }
  34. // SetExcelInfoImageReq 设置excel表格图片请求
  35. type SetExcelInfoImageReq struct {
  36. ExcelInfoId int `description:"表格ID"`
  37. ImageUrl string `description:"表格图片地址"`
  38. }
  39. // AddExcelDraftReq 新增表格草稿请求
  40. type AddExcelDraftReq struct {
  41. ExcelInfoId int `description:"ETA表格ID"`
  42. ExcelName string `description:"表格名称"`
  43. ExcelClassifyId int `description:"分类id"`
  44. Content string `description:"Excel表格内容"`
  45. }
  46. // CalculateReq 公式计算
  47. type CalculateReq struct {
  48. CalculateFormula string `description:"计算公式"`
  49. TagMap map[string]float64 `description:"标签与值的关系"`
  50. }
  51. // GetOtherEdbDateDataReq 获取其他指标的指定日期的数据
  52. type GetOtherEdbDateDataReq struct {
  53. EdbInfoId int `description:"指标id"`
  54. SortType string `description:"如何排序,是正序还是倒序,枚举值:asc 正序,desc 倒序,不传默认倒序"`
  55. DateList []string `description:"日期列表,从小到大"`
  56. }
  57. // GetFutureDateDataReq 获取未来日期的数据
  58. type GetFutureDateDataReq struct {
  59. EdbInfoIdList []int `description:"指标id列表,从左至右,从上到下的顺序"`
  60. DateType int `description:"日期类型,1:期数,2:截止日期"`
  61. Num int `description:"需要添加的期数"`
  62. StartDate string `description:"开始日期"`
  63. EndDate string `description:"结束日期"`
  64. }
  65. // GetHistoryDateDataReq 获取历史日期的数据
  66. type GetHistoryDateDataReq struct {
  67. EdbInfoIdList []int `description:"指标id列表,从左至右,从上到下的顺序"`
  68. Num int `description:"需要添加的期数"`
  69. EndDate string `description:"结束日期"`
  70. }
  71. // TableSaveReq 表格保存
  72. type TableSaveReq struct {
  73. ExcelName string `description:"表格名称"`
  74. ExcelImage string `description:"表格截图"`
  75. ExcelClassifyId int `description:"分类id"`
  76. TableData interface{} `description:"表格数据"`
  77. }
  78. // TableDataReq 自定义表格请求参数
  79. type TableDataReq struct {
  80. EdbInfoIdList []int `description:"指标id列表,从左至右,从上到下的顺序"`
  81. Sort int `description:"日期排序,1:倒序,2:正序"`
  82. Data []EdbInfoData `description:"数据列表"`
  83. TextRowData [][]ManualDataReq `description:"文本列表"`
  84. }
  85. // EdbInfoData 自定义表格的数据
  86. type EdbInfoData struct {
  87. EdbInfoId int `description:"指标ID"`
  88. Tag string `description:"标签"`
  89. EdbName string `description:"指标名称"`
  90. EdbAliasName string `description:"指标别名"`
  91. Frequency string `description:"频度"`
  92. Unit string `description:"单位"`
  93. Data []ManualDataReq `description:"单元格数据列表"`
  94. }
  95. // ManualDataReq 自定义表格的单元格数据
  96. type ManualDataReq struct {
  97. DataType int `description:"数据类型,1:普通的,2:插值法,3:手动输入,4:公式计算,5:预测值"`
  98. DataTime string `description:"所属日期"`
  99. DataTimeType int `description:"日期类型,1:实际日期;2:未来日期"`
  100. ShowValue string `description:"展示值"`
  101. Value string `description:"实际值(计算公式)"`
  102. RelationEdbInfoList []RelationEdbInfo `description:"关联指标(计算公式中关联的指标,用于计算的时候去匹配)"`
  103. }
  104. // RelationEdbInfo 自定义表格中单元格的关联指标
  105. type RelationEdbInfo struct {
  106. Tag string `description:"指标标签"`
  107. Row string `description:"第几行"`
  108. }
  109. // CopyExcelInfoReq 复制表格请求
  110. type CopyExcelInfoReq struct {
  111. ExcelInfoId int `description:"ETA表格ID"`
  112. ExcelName string `description:"表格名称"`
  113. ExcelClassifyId int `description:"分类id"`
  114. }
  115. // MixedTableReq 混合表格保存请求参数
  116. type MixedTableReq struct {
  117. CellRelation string `description:"单元格关系"`
  118. Data [][]MixedTableCellDataReq `description:"混合表格单元格参数"`
  119. }
  120. // MixedTableCellDataReq 混合表格单元格参数
  121. type MixedTableCellDataReq struct {
  122. Uid string `description:"单元格唯一标识"`
  123. DataType int `description:"数据类型,1:日期,2:指标,3:自定义文本,4:插值"`
  124. DataTime string `description:"所属日期"`
  125. EdbInfoId int `description:"指标id"`
  126. ShowValue string `description:"展示值"`
  127. Value string `description:"实际值"`
  128. }
  129. // AddAndEditSandbox 添加/编辑沙盘的请求数据
  130. type AddAndEditSandbox struct {
  131. ExcelInfoId int `description:"excel表格ID"`
  132. Name string `description:"沙盘名称"`
  133. ChartPermissionId int `description:"品种权限id"`
  134. Content string `description:"沙盘内容"`
  135. PicUrl string `description:"沙盘图片地址"`
  136. SvgData string `description:"沙盘svg图片数据"`
  137. }
  138. // MarkEditExcel 标记编辑表格的请求数据
  139. type MarkEditExcel struct {
  140. ExcelInfoId int `description:"表格id"`
  141. Status int `description:"标记状态,1:编辑中,2:编辑完成"`
  142. }