excel_info.go 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package response
  2. import (
  3. "eta/eta_chart_lib/models"
  4. "eta/eta_chart_lib/models/request"
  5. "eta/eta_chart_lib/services/excel"
  6. "time"
  7. )
  8. // ExcelTableDetailResp excel表格详情
  9. type ExcelTableDetailResp struct {
  10. //ChartInfo *ChartInfo
  11. UniqueCode string `description:"表格唯一code"`
  12. Source int `description:"表格来源,1:excel插件的表格,2:自定义表格,默认:1"`
  13. ExcelType int `description:"表格类型,1:指标列,2:日期列,默认:1"`
  14. ExcelImage string `description:"表格截图"`
  15. ExcelName string `description:"表格名称"`
  16. SourcesFrom string `description:"图表来源"`
  17. ExcelSource string `description:"表格来源str"`
  18. ExcelSourceEn string `description:"表格来源(英文)"`
  19. TableInfo excel.TableData
  20. Config ExcelTableDetailConfigResp
  21. ReferencedExcelConfig models.ReferencedExcelConfig `description:"表格引用信息"`
  22. IsAuth bool `description:"是否授权"`
  23. }
  24. // ExcelTableDetailConfigResp
  25. // @Description: Excel表格的配置信息
  26. type ExcelTableDetailConfigResp struct {
  27. FontSize int
  28. Watermark string
  29. }
  30. // TableCellResp 单元格
  31. type TableCellResp struct {
  32. DataType int `description:"数据类型,1:普通的,2:插值法,3:手动输入,4:公式计算"`
  33. DataTime string `description:"所属日期"`
  34. ShowValue string `description:"展示的值"`
  35. Value string `description:"实际值(计算公式)"`
  36. }
  37. type TableDataItem struct {
  38. EdbInfoId int `description:"指标id"`
  39. Data []request.ManualDataReq `description:"数据列表"`
  40. }
  41. // TableDetailResp excel表格详情
  42. type TableDetailResp struct {
  43. ExcelInfo models.ExcelInfo `description:"表格基础信息"`
  44. TableData request.TableDataReq `description:"表格内容"`
  45. }
  46. // ExcelInfoDetail excel表格详情(前端使用)
  47. type ExcelInfoDetail struct {
  48. ExcelInfoId int `orm:"column(excel_info_id);pk"`
  49. Source int `description:"表格来源,1:excel插件的表格,2:自定义表格,默认:1"`
  50. ExcelType int `description:"表格类型,1:指标列,2:日期列,默认:1"`
  51. ExcelName string `description:"表格名称"`
  52. UniqueCode string `description:"表格唯一编码"`
  53. ExcelClassifyId int `description:"表格分类id"`
  54. SysUserId int `description:"操作人id"`
  55. SysUserRealName string `description:"操作人真实姓名"`
  56. Content string `description:"表格内容"`
  57. ExcelImage string `description:"表格图片"`
  58. FileUrl string `description:"表格下载地址"`
  59. Sort int `description:"排序字段,数字越小越排前面"`
  60. IsDelete int `description:"是否删除,0:未删除,1:已删除"`
  61. ModifyTime time.Time `description:"最近修改日期"`
  62. CreateTime time.Time `description:"创建日期"`
  63. TableData request.TableDataReq `description:"表格内容"`
  64. }