+ QueryFoodRecipes

This commit is contained in:
gazebo
2019-09-17 10:17:10 +08:00
parent 4caa33cac5
commit 6bf8296963
2 changed files with 30 additions and 0 deletions

View File

@@ -1,2 +1,27 @@
package dao
import "git.rosy.net.cn/jx-callback/business/model"
func QueryFoodRecipes(db *DaoDB, keyword, userID string) (recipeList []*model.FoodRecipe, err error) {
sql := `
SELECT t1.*
FROM food_recipe t1
WHERE 1 = 1`
sqlParams := []interface{}{}
if keyword != "" {
keywordLike := "%" + keyword + "%"
sql += " AND (t1.name LIKE ?"
sqlParams = append(sqlParams, keywordLike)
sql += ")"
}
if userID != "" {
sql += " AND t1.author_id = ?"
sqlParams = append(sqlParams, userID)
}
err = GetRows(db, &recipeList, sql, sqlParams...)
return recipeList, err
}
func GetRecommendFoodRecipes(db *DaoDB, keyword, userID string) (recipeList []*model.FoodRecipe, err error) {
return QueryFoodRecipes(db, keyword, userID)
}