excel.go 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package request
  2. // AddExcelInfoReq 新增表格请求
  3. type AddExcelInfoReq struct {
  4. ExcelInfoId int `description:"表格ID"`
  5. ExcelName string `description:"表格名称"`
  6. Source int `description:"表格来源,1:excel插件的表格,2:自定义表格,默认:1"`
  7. ExcelType int `description:"表格类型,1:指标列,2:日期列,默认:1"`
  8. ExcelImage string `description:"表格截图"`
  9. ExcelClassifyId int `description:"分类id"`
  10. Content string `description:"Excel表格内容"`
  11. TableData interface{} `description:"自定义表格的数据内容"`
  12. }
  13. // SaveExcelInfoReq 编辑表格请求
  14. type SaveExcelInfoReq 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. OpSheetList []SheetOp `description:"sheet操作"`
  24. }
  25. type SheetOp struct {
  26. SheetIndex int `description:"对应的sheet下标"`
  27. SheetName string `description:"对应的sheet名称"`
  28. OpType string `description:"操作类型,新增:add;替换:replace,追加:append"`
  29. }
  30. type AddEdb struct {
  31. ExcelInfoId int `description:"表格ID"`
  32. DateSequenceStr string `description:"日期序列"`
  33. DateSequenceVal []string `description:"日期序列的值列表"`
  34. DataSequenceStr string `description:"数据序列"`
  35. DataSequenceVal []string `description:"数据序列的值列表"`
  36. EdbName string `description:"指标名称"`
  37. ClassifyId int `description:"分类id"`
  38. Frequency string `description:"频率"`
  39. Unit string `description:"单位"`
  40. }
  41. type EditEdb struct {
  42. ExcelInfoId int `description:"表格ID"`
  43. EdbInfoId int `description:"指标ID"`
  44. DateSequenceStr string `description:"日期序列"`
  45. DateSequenceVal []string `description:"日期序列的值列表"`
  46. DataSequenceStr string `description:"数据序列"`
  47. DataSequenceVal []string `description:"数据序列的值列表"`
  48. EdbName string `description:"指标名称"`
  49. ClassifyId int `description:"分类id"`
  50. Frequency string `description:"频率"`
  51. Unit string `description:"单位"`
  52. }