Files
jx-callback/business/model/dao/food_recipe.go
2019-09-17 10:17:10 +08:00

28 lines
738 B
Go

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)
}