Browse Source

```优化图表信息查询并添加新结构体

- 重构 GetChartInfoEdbEndDate 函数,返回值改为自定义结构体 ChartInfoEdbEndDate
- 新增 ChartInfoEdbEndDate 结构体,用于存储图表指标最后更新日期
- 更新 SQL 查询,只选择必要的字段,提高查询效率
- 优化函数命名和注释,提高代码可读性
```
Roc 4 months ago
parent
commit
9249ccd3bc
2 changed files with 10 additions and 3 deletions
  1. 9 2
      models/data_manage/chart_info.go
  2. 1 1
      services/data/chart_info.go

+ 9 - 2
models/data_manage/chart_info.go

@@ -38,9 +38,16 @@ func GetAllChartInfo() (list []*ChartInfo, err error) {
 	return
 }
 
-func GetChartInfoEdbEndDate() (list []*ChartInfo, err error) {
+// ChartInfoEdbEndDate
+// @Description: 图表指标最后更新日期
+type ChartInfoEdbEndDate struct {
+	ChartInfoId int    `orm:"column(chart_info_id);pk"`
+	EdbEndDate  string `description:"指标最后更新日期"`
+}
+
+func GetChartInfoEdbEndDate() (list []*ChartInfoEdbEndDate, err error) {
 	o := orm.NewOrm()
-	sql := ` SELECT a.*,max(c.end_date) AS edb_end_date FROM  chart_info  AS a
+	sql := ` SELECT a.chart_info_id,max(c.end_date) AS edb_end_date FROM  chart_info  AS a
 			INNER JOIN chart_edb_mapping AS b ON a.chart_info_id=b.chart_info_id
 			INNER JOIN edb_info AS c ON b.edb_info_id=c.edb_info_id
 			GROUP BY a.chart_info_id  `

+ 1 - 1
services/data/chart_info.go

@@ -5,7 +5,7 @@ import (
 	"fmt"
 )
 
-//设置图表中,指标的最新日期
+// SetChartEdbEndDate 设置图表中,指标的最新日期
 func SetChartEdbEndDate() {
 	var err error
 	defer func() {