package models import ( "github.com/beego/beego/v2/client/orm" "time" ) type TableData struct { TableDataId int `orm:"column(table_data_id);pk"` TableInfoId int `description:"表格id"` Date time.Time `description:"指标时间"` DataCol1 string `orm:"column(data_col_1);" description:"第1个表格的数据"` DataCol2 string `orm:"column(data_col_2);" description:"第2个表格的数据"` DataCol3 string `orm:"column(data_col_3);" description:"第3个表格的数据"` DataCol4 string `orm:"column(data_col_4);" description:"第4个表格的数据"` DataCol5 string `orm:"column(data_col_5);" description:"第5个表格的数据"` DataCol6 string `orm:"column(data_col_6);" description:"第6个表格的数据"` DataCol7 string `orm:"column(data_col_7);" description:"第7个表格的数据"` DataCol8 string `orm:"column(data_col_8);" description:"第8个表格的数据"` DataCol9 string `orm:"column(data_col_9);" description:"第9个表格的数据"` DataCol10 string `orm:"column(data_col_10);" description:"第10个表格的数据"` DataType int8 `description:"数据类型,默认的区间数据是 1;插入数据是 2"` Sort int `description:"排序字段,越小越靠前"` AfterTableDataId int `description:"在某个表格数据id后面"` BeforeTableDataId int `description:"在某个表格数据id前面"` ModifyTime time.Time `description:"修改时间"` CreateTime time.Time `description:"创建时间"` } // GetTableDataListByTableInfoId 根据表格id获取数据列表 func GetTableDataListByTableInfoId(tableInfoId int) (items []*TableData, err error) { o := orm.NewOrmUsingDB("data") pars := make([]interface{}, 0) pars = append(pars, tableInfoId) sql := ` SELECT * FROM table_data WHERE table_info_id = ? order by sort asc ` _, err = o.Raw(sql, tableInfoId).QueryRows(&items) return }