获取食谱列表
getRecipeList
引入
@ray-js/ray^1.5.0 以上版本可使用
import { getRecipeList } from '@ray-js/ray'
参数
GetRecipeListParams
对象,包含以下属性:
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
query | RecipeListQuery |
是 | 食谱列表查询条件 |
RecipeListQuery
包含以下属性:
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
productId | string |
是 | 产品 ID | |
name | string |
否 | 食谱名称 | |
categoryIds | number[] |
否 | 分类 ID 数组 | |
cookTimeMin | number |
否 | 最小烹饪时间 | |
cookTimeMax | number |
否 | 最大烹饪时间 | |
easyLevelIds | number[] |
否 | 难易等级 ID 数组 | |
foodTypeIds | number[] |
否 | 食品类型 ID 数组 | |
allergenIds | number[] |
否 | 过敏原 ID 数组 | |
isFoodChannel | number |
否 | 是否为食品频道 | |
orderType | number |
否 | 排序类型 | |
pvWeight | number |
否 | 浏览量权重 | |
starCountWeight | number |
否 | 收藏数权重 | |
avgScoreWeight | number |
否 | 平均评分权重 | |
customInfoQuery | CustomInfoQueryItem[] |
否 | 自定义属性查询 @ray-js/ray^1.5.5 新增 |
|
pageNo | number |
是 | 页码 | |
pageSize | number |
是 | 每页显示数量 |
CustomInfoQueryItem
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
code | string |
是 | 自定义属性 code | |
langValue | string |
是 | 自定义属性 value |
返回结果 RecipeListResponse
属性 | 类型 | 说明 |
---|---|---|
totalCount | number |
总记录数 |
pageNo | number |
当前页码 |
pageSize | number |
每页记录数 |
hasNext | boolean |
是否有下一页 |
data | RecipeInfo[] |
食谱信息数组 |
RecipeInfo
属性 | 类型 | 说明 |
---|---|---|
id | number |
食谱 ID |
mainImgs | string[] |
主图数组 |
lang | number |
语言类型 |
langDesc | string |
语言描述 |
desc | string |
描述 |
cookType | number |
烹饪方式 |
sourceType | number |
来源类型 |
isMainShow | number |
是否主显示 |
isShowControl | number |
是否显示控制 |
isControl | number |
是否受控 |
name | string |
名称 |
easyLevel | string |
难易等级 |
easyLevelDesc | string |
难易等级描述 |
taste | string |
口味 |
tasteDesc | string |
口味描述 |
foodType | string |
食品类型 |
foodTypeDesc | string |
食品类型描述 |
cookTime | number |
烹饪时间 |
eatCount | number |
用餐人数 |
avgScore | number |
平均评分 |
isStar | boolean |
是否加星 |
gmtCreate | number |
创建时间 |
gmtModified | number |
修改时间 |
函数定义示例
/**
* 获取食谱列表
* @param {GetRecipeListParams} params - 包含查询条件的对象
* @returns {Promise<RecipeListResponse>} - 返回食谱列表响应的 Promise
*/
export function getRecipeList(params: GetRecipeListParams): Promise<RecipeListResponse>
👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。
食谱点赞
operateRecipeLike
引入
@ray-js/ray^1.5.5 以上版本可使用
import { operateRecipeLike } from '@ray-js/ray'
参数
OperateRecipeLikeParams
对象,包含以下属性:
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
like | RecipeLike |
是 | 点赞信息 |
RecipeLike
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
menuId | number |
是 | 食谱 Id | |
devId | string |
是 | 设备 Id |
OperateRecipeLikeResponse
返回结果
boolean
函数定义示例
/**
* 食谱点赞
* @param {OperateRecipeLikeParams} params - query: { menuId: number, devId: string}
* @returns {Promise<OperateRecipeLikeResponse>} - 返回食谱点赞响应的 Promise<boolean>
*/
export function operateRecipeLike(
params: OperateRecipeLikeParams
): Promise<OperateRecipeLikeResponse>
👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。