excel_info.go 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. package response
  2. import (
  3. excel2 "eta_gn/eta_api/models/data_manage/excel"
  4. "eta_gn/eta_api/models/data_manage/excel/request"
  5. "eta_gn/eta_api/services/excel"
  6. "time"
  7. "github.com/rdlucklib/rdluck_tools/paging"
  8. )
  9. type AddExcelInfoResp struct {
  10. ExcelInfoId int `description:"表格id"`
  11. UniqueCode string `description:"表格唯一编码"`
  12. }
  13. type ExcelListResp struct {
  14. Paging *paging.PagingItem
  15. List []*excel2.MyExcelInfoList
  16. }
  17. type ExcelTableDetailResp struct {
  18. UniqueCode string `description:"表格唯一code"`
  19. ExcelImage string `description:"表格截图"`
  20. ExcelName string `description:"表格名称"`
  21. TableInfo excel.TableData
  22. Config ExcelTableDetailConfigResp
  23. SourcesFrom string `description:"图表来源"`
  24. ExcelSource string `description:"表格来源str"`
  25. ExcelSourceEn string `description:"表格来源(英文)"`
  26. ExcelInfoId int `description:"表id"`
  27. Source int `description:"表格来源"`
  28. }
  29. type ExcelTableDetailConfigResp struct {
  30. FontSize int
  31. }
  32. type TableCellResp struct {
  33. DataType int `description:"数据类型,1:普通的,2:插值法,3:手动输入,4:公式计算"`
  34. DataTime string `description:"所属日期"`
  35. ShowValue string `description:"展示的值"`
  36. Value string `description:"实际值(计算公式)"`
  37. }
  38. type TableDataItem struct {
  39. EdbInfoId int `description:"指标id"`
  40. Data []request.ManualDataReq `description:"数据列表"`
  41. Decimal int `description:"小数位数"`
  42. ExcelSource string `description:"表格来源str"`
  43. ExcelSourceEn string `description:"表格来源(英文)"`
  44. }
  45. type TableDetailResp struct {
  46. ExcelInfo excel2.ExcelInfo `description:"表格基础信息"`
  47. TableData request.TableDataReq `description:"表格内容"`
  48. }
  49. type ExcelInfoDetail struct {
  50. ExcelInfoId int `orm:"column(excel_info_id);pk" gorm:"primaryKey" `
  51. Source int `description:"表格来源,1:excel插件的表格,2:自定义表格,默认:1"`
  52. ExcelType int `description:"表格类型,1:指标列,2:日期列,默认:1"`
  53. ExcelName string `description:"表格名称"`
  54. UniqueCode string `description:"表格唯一编码"`
  55. ExcelClassifyId int `description:"表格分类id"`
  56. SysUserId int `description:"操作人id"`
  57. SysUserRealName string `description:"操作人真实姓名"`
  58. Content string `description:"表格内容"`
  59. ExcelImage string `description:"表格图片"`
  60. FileUrl string `description:"表格下载地址"`
  61. Sort int `description:"排序字段,数字越小越排前面"`
  62. IsDelete int `description:"是否删除,0:未删除,1:已删除"`
  63. ModifyTime time.Time `description:"最近修改日期"`
  64. CreateTime time.Time `description:"创建日期"`
  65. TableData interface{} `description:"表格内容"`
  66. Button excel2.ExcelInfoDetailButton `description:"操作权限"`
  67. CanEdit bool `description:"是否可编辑"`
  68. Editor string `description:"编辑人"`
  69. IsJoinPermission int `description:"是否加入权限管控,0:不加入;1:加入;默认:0"`
  70. HaveOperaAuth bool `description:"是否有数据权限"`
  71. ParentId int `description:"表格的父级id"`
  72. BalanceType int `description:"平衡表类型:0 动态表,1静态表"`
  73. UpdateUserId int `description:"更新人id"`
  74. UpdateUserRealName string `description:"更新人真实姓名"`
  75. RelExcelInfoId int `description:"平衡表里静态表关联的动态表excel id"`
  76. SourcesFrom string `description:"图表来源"`
  77. ExcelSource string `description:"表格来源str"`
  78. ExcelSourceEn string `description:"表格来源(英文)"`
  79. }
  80. type BalanceChildTableResp struct {
  81. List []*excel2.ExcelInfo
  82. }
  83. type BalanceTableWorkerResp struct {
  84. List []*excel2.ExcelWorker
  85. }
  86. type BalanceTableVersionListItem struct {
  87. ExcelInfoId int `description:"表格id"`
  88. UniqueCode string `description:"表格唯一编码"`
  89. BalanceType int `description:"平衡表类型:0 动态表,1静态表"`
  90. RelExcelInfoId int `description:"平衡表里静态表关联的动态表excel id"`
  91. VersionName string `description:"静态表版本名称"`
  92. }
  93. type BalanceTableVersionListResp struct {
  94. List []*BalanceTableVersionListItem
  95. }
  96. type ShareExcelInfoDetail struct {
  97. ExcelInfoId int `description:"表格ID"`
  98. ViewUserIds []int `description:"查看权限用户IDs"`
  99. EditUserIds []int `description:"编辑权限用户IDs"`
  100. }
  101. type ExcelRuleListResp struct {
  102. List []*excel2.ExcelInfoRuleMappingView
  103. }