diff --git a/routers/models.go b/routers/models.go index 280bd1c..08882cc 100644 --- a/routers/models.go +++ b/routers/models.go @@ -131,6 +131,16 @@ func ModelsGet(w http.ResponseWriter, r *http.Request) { db = db.Where("tags LIKE ?", "%"+tag+"%") } + // 获取指定用户喜欢的模型 + if like := r.URL.Query().Get("like"); like != "" { + list, err := models.LikeModel.GetA(like) + if err != nil { + log.Println(err) + return + } + db = db.Where("id IN (?)", list) + } + db.Offset((listview.Page - 1) * listview.PageSize).Limit(listview.PageSize).Find(&model_list) for _, model := range model_list { listview.List = append(listview.List, model)