table_data.go 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package models
  2. import (
  3. "eta/eta_chart_lib/global"
  4. "eta/eta_chart_lib/utils"
  5. "time"
  6. )
  7. type TableData struct {
  8. //TableDataId int `orm:"column(table_data_id);pk"`
  9. TableDataId int `gorm:"column:table_data_id;primaryKey"`
  10. TableInfoId int `description:"表格id"`
  11. Date time.Time `description:"指标时间"`
  12. DataCol1 string `orm:"column(data_col_1);" description:"第1个表格的数据"`
  13. DataCol2 string `orm:"column(data_col_2);" description:"第2个表格的数据"`
  14. DataCol3 string `orm:"column(data_col_3);" description:"第3个表格的数据"`
  15. DataCol4 string `orm:"column(data_col_4);" description:"第4个表格的数据"`
  16. DataCol5 string `orm:"column(data_col_5);" description:"第5个表格的数据"`
  17. DataCol6 string `orm:"column(data_col_6);" description:"第6个表格的数据"`
  18. DataCol7 string `orm:"column(data_col_7);" description:"第7个表格的数据"`
  19. DataCol8 string `orm:"column(data_col_8);" description:"第8个表格的数据"`
  20. DataCol9 string `orm:"column(data_col_9);" description:"第9个表格的数据"`
  21. DataCol10 string `orm:"column(data_col_10);" description:"第10个表格的数据"`
  22. DataType int8 `description:"数据类型,默认的区间数据是 1;插入数据是 2"`
  23. Sort int `description:"排序字段,越小越靠前"`
  24. AfterTableDataId int `description:"在某个表格数据id后面"`
  25. BeforeTableDataId int `description:"在某个表格数据id前面"`
  26. ModifyTime time.Time `description:"修改时间"`
  27. CreateTime time.Time `description:"创建时间"`
  28. }
  29. // GetTableDataListByTableInfoId 根据表格id获取数据列表
  30. func GetTableDataListByTableInfoId(tableInfoId int) (items []*TableData, err error) {
  31. //o := orm.NewOrmUsingDB("data")
  32. pars := make([]interface{}, 0)
  33. pars = append(pars, tableInfoId)
  34. sql := ` SELECT * FROM table_data WHERE table_info_id = ? order by sort asc `
  35. err = global.DbMap[utils.DbNameIndex].Raw(sql, tableInfoId).Find(&items).Error
  36. //_, err = o.Raw(sql, tableInfoId).QueryRows(&items)
  37. return
  38. }