瀏覽代碼

首页20张图表展示

xingzai 2 年之前
父節點
當前提交
a4a74b2607
共有 2 個文件被更改,包括 23 次插入0 次删除
  1. 15 0
      controllers/home.go
  2. 8 0
      models/chart.go

+ 15 - 0
controllers/home.go

@@ -364,6 +364,21 @@ func (this *HomeController) ListHomeArtAndChart() {
 	var err error
 	if listType == 1 {
 		if currentIndex <= 2 {
+			listCtagId := [10]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
+			var chartIds string
+			for _, v := range listCtagId {
+				chartListTwo, err := models.GetChartList(`AND  ctag_id = `+strconv.Itoa(v), pars, 0, 2)
+				if err != nil {
+					br.Msg = "获取信息失败"
+					br.ErrMsg = "获取用户信息失败,Err:" + err.Error()
+					return
+				}
+				for _, vChart := range chartListTwo {
+					chartIds += strconv.Itoa(vChart.ChartId) + ","
+				}
+			}
+			chartIds = strings.TrimRight(chartIds, ",")
+			condition += ` AND chart_id IN (` + chartIds + `) `
 			chartList, err = models.GetChartList(condition, pars, startSize, pageSize)
 			if err != nil {
 				br.Msg = "获取信息失败"

+ 8 - 0
models/chart.go

@@ -169,6 +169,14 @@ func GetChartList(condition string, pars []interface{}, startSize, pageSize int)
 	return
 }
 
+////获取图表列表
+//func GetChartCtagIds(ctagId int ) (items []*HomeChartListResp, err error) {
+//	o := orm.NewOrm()
+//	sql := ` SELECT  * FROM cygx_chart AS a WHERE a.publish_status=1 AND  ctag_id = 1 ORDER BY create_date DESC LIMIT 2 `
+//	_, err = o.Raw(sql,ctagId).QueryRows(&items)
+//	return
+//}
+
 //获取图表列表
 func GetChartListCollection(chartIds string, userId, startSize, pageSize int) (items []*HomeChartListResp, err error) {
 	o := orm.NewOrm()