table.go 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package models
  2. import (
  3. "eta/eta_chart_lib/global"
  4. "eta/eta_chart_lib/utils"
  5. "time"
  6. )
  7. type TableInfo struct {
  8. TableInfoId int `gorm:"column:table_info_id;primaryKey"`
  9. //TableInfoId int `orm:"column(table_info_id);pk"`
  10. TableName string `description:"表格名称"`
  11. UniqueCode string `description:"表格唯一编码"`
  12. TableClassifyId int `description:"表格分类id"`
  13. SysUserId int `description:"操作人id"`
  14. SysUserRealName string `description:"操作人真实姓名"`
  15. StartDate time.Time `description:"开始日期"`
  16. EdbInfoIds string `description:"指标id"`
  17. TableType int `description:"表格类型,1:指标+日期"`
  18. TableImage string `description:"图表图片"`
  19. Sort int `description:"排序字段,数字越小越排前面"`
  20. EdbEndDate time.Time `description:"指标最后更新日期"`
  21. ModifyTime time.Time
  22. CreateTime time.Time
  23. }
  24. // GetTableInfoByUniqueCode 根据union_code 获取表格信息
  25. func GetTableInfoByUniqueCode(uniqueCode string) (item *TableInfo, err error) {
  26. //o := orm.NewOrmUsingDB("data")
  27. sql := ` SELECT * FROM table_info WHERE unique_code=? `
  28. //err = o.Raw(sql, uniqueCode).QueryRow(&item)
  29. err = global.DbMap[utils.DbNameIndex].Raw(sql, uniqueCode).First(&item).Error
  30. return
  31. }
  32. // TableInfoDetailResp 表格详情返回
  33. type TableInfoDetailResp struct {
  34. TableInfo *TableInfo
  35. TableDataList []*TableData
  36. }