excel_info.go 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. TableInfo excel.TableData
  17. }
  18. // TableCellResp 单元格
  19. type TableCellResp struct {
  20. DataType int `description:"数据类型,1:普通的,2:插值法,3:手动输入,4:公式计算"`
  21. DataTime string `description:"所属日期"`
  22. ShowValue string `description:"展示的值"`
  23. Value string `description:"实际值(计算公式)"`
  24. }
  25. type TableDataItem struct {
  26. EdbInfoId int `description:"指标id"`
  27. Data []request.ManualDataReq `description:"数据列表"`
  28. }
  29. // TableDetailResp excel表格详情
  30. type TableDetailResp struct {
  31. ExcelInfo models.ExcelInfo `description:"表格基础信息"`
  32. TableData request.TableDataReq `description:"表格内容"`
  33. }
  34. // ExcelInfoDetail excel表格详情(前端使用)
  35. type ExcelInfoDetail struct {
  36. ExcelInfoId int `orm:"column(excel_info_id);pk"`
  37. Source int `description:"表格来源,1:excel插件的表格,2:自定义表格,默认:1"`
  38. ExcelType int `description:"表格类型,1:指标列,2:日期列,默认:1"`
  39. ExcelName string `description:"表格名称"`
  40. UniqueCode string `description:"表格唯一编码"`
  41. ExcelClassifyId int `description:"表格分类id"`
  42. SysUserId int `description:"操作人id"`
  43. SysUserRealName string `description:"操作人真实姓名"`
  44. Content string `description:"表格内容"`
  45. ExcelImage string `description:"表格图片"`
  46. FileUrl string `description:"表格下载地址"`
  47. Sort int `description:"排序字段,数字越小越排前面"`
  48. IsDelete int `description:"是否删除,0:未删除,1:已删除"`
  49. ModifyTime time.Time `description:"最近修改日期"`
  50. CreateTime time.Time `description:"创建日期"`
  51. TableData request.TableDataReq `description:"表格内容"`
  52. }