table.go 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package models
  2. import (
  3. "eta_gn/eta_chart_lib/global"
  4. "time"
  5. )
  6. // type TableInfo struct {
  7. // TableInfoId int `orm:"column(table_info_id);pk"`
  8. // TableName string `description:"表格名称"`
  9. // UniqueCode string `description:"表格唯一编码"`
  10. // TableClassifyId int `description:"表格分类id"`
  11. // SysUserId int `description:"操作人id"`
  12. // SysUserRealName string `description:"操作人真实姓名"`
  13. // StartDate time.Time `description:"开始日期"`
  14. // EdbInfoIds string `description:"指标id"`
  15. // TableType int `description:"表格类型,1:指标+日期"`
  16. // TableImage string `description:"图表图片"`
  17. // Sort int `description:"排序字段,数字越小越排前面"`
  18. // EdbEndDate time.Time `description:"指标最后更新日期"`
  19. // ModifyTime time.Time
  20. // CreateTime time.Time
  21. // }
  22. type TableInfo struct {
  23. TableInfoId int `gorm:"column:table_info_id;primaryKey" description:"表格ID" orm:"column(table_info_id);pk"`
  24. TableName string `gorm:"column:table_name" description:"表格名称"`
  25. UniqueCode string `gorm:"column:unique_code" description:"表格唯一编码"`
  26. TableClassifyId int `gorm:"column:table_classify_id" description:"表格分类ID"`
  27. SysUserId int `gorm:"column:sys_user_id" description:"操作人ID"`
  28. SysUserRealName string `gorm:"column:sys_user_real_name" description:"操作人真实姓名"`
  29. StartDate time.Time `gorm:"column:start_date" description:"开始日期"`
  30. EdbInfoIds string `gorm:"column:edb_info_ids" description:"指标ID"`
  31. TableType int `gorm:"column:table_type" description:"表格类型,1:指标+日期"`
  32. TableImage string `gorm:"column:table_image" description:"表格图片"`
  33. Sort int `gorm:"column:sort" description:"排序字段,数字越小越排前面"`
  34. EdbEndDate time.Time `gorm:"column:edb_end_date" description:"指标最后更新日期"`
  35. ModifyTime time.Time `gorm:"column:modify_time" description:"修改时间"`
  36. CreateTime time.Time `gorm:"column:create_time" description:"创建时间"`
  37. }
  38. // GetTableInfoByUniqueCode 根据union_code 获取表格信息
  39. func GetTableInfoByUniqueCode(uniqueCode string) (item *TableInfo, err error) {
  40. o := global.DmSQL["data"]
  41. sql := ` SELECT * FROM table_info WHERE unique_code=? `
  42. err = o.Raw(sql, uniqueCode).First(&item).Error
  43. return
  44. }
  45. // func GetTableInfoByUniqueCode(uniqueCode string) (item *TableInfo, err error) {
  46. // o := orm.NewOrmUsingDB("data")
  47. // sql := ` SELECT * FROM table_info WHERE unique_code=? `
  48. // err = o.Raw(sql, uniqueCode).QueryRow(&item)
  49. // return
  50. // }
  51. // TableInfoDetailResp 表格详情返回
  52. type TableInfoDetailResp struct {
  53. TableInfo *TableInfo
  54. TableDataList []*TableData
  55. }