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