智能小程序 Ray 开发菜谱 API —— 菜篮子 API 接口汇总

获取菜篮子开关状态功能

getBasketStatus

引入

@ray-js/ray^1.5.0 以上版本可使用

import { getBasketStatus } from '@ray-js/ray'

参数

无参数。

返回

GetBasketStatusResponse

属性类型说明
appIdnumberappId
basketStatusstring菜篮子状态,true-开启;false-关闭

函数定义示例

/**
 * 获取菜篮子开关状态
 */
export function getBasketStatus(): Promise<GetBasketStatusResponse>

获取菜篮子列表

getBasketList

引入

@ray-js/ray^1.5.0 以上版本可使用

import { getBasketList } from '@ray-js/ray'

参数

无参数。

返回

GetBasketListResponse

BasketInfo[],菜篮子信息数组。

BasketInfo

属性类型说明
menuIdnumber食谱 ID
namestring食谱名称
tagIdnumber食材标签 ID
tagNamestring食材标签名称
foodIdnumber食材 ID
foodImagestring食材图片
foodNamestring食材名称
foodDescstring食材备注
amountstring食材数量(默认单位:克)
secAmountstring第二单位数量
secUnitstring第二单位 ID
secUnitCodestring第二单位 Code
secUnitDescstring第二单位描述
ownStatusnumber持有状态

函数定义示例

/**
 * 获取菜篮子列表
 */
export function getBasketList(): Promise<GetBasketListResponse>

 

添加食材到菜篮子

addFoodToBasket

引入

@ray-js/ray^1.5.0 以上版本可使用

import { addFoodToBasket } from '@ray-js/ray'

参数

AddFoodToBasketParams

属性类型必填说明
foodListFoodInfoToAdd[]食材信息列表

FoodInfoToAdd

属性类型必填说明
menuIdnumber食谱 ID
tagIdnumber食材标签 ID
foodIdnumber食材 ID
amountstring食材数量(默认单位:克)
secAmountstring第二单位数量
secUnitstring第二单位 ID

返回

AddFoodToBasketResponse

boolean,表示添加成功或失败。

函数定义示例

/**
 * 添加食材到菜篮子
 */
export function addFoodToBasket(params: AddFoodToBasketParams): Promise<AddFoodToBasketResponse>

 👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。  

编辑菜篮子中的食材

updateFoodInBasket

引入

@ray-js/ray^1.5.0 以上版本可使用

import { updateFoodInBasket } from '@ray-js/ray'

参数

UpdateFoodInBasketParams

属性类型必填说明
foodInfoFoodInfoToUpdate食材信息

FoodInfoToUpdate

属性类型必填说明
foodIdnumber食材 ID
tagIdnumber食材标签 ID
dataTypenumber数据维度
amountTypenumber数量类型
menuIdsnumber[]食谱 IDs
amountstring食材数量
secUnitstring第二单位 ID

返回

UpdateFoodInBasketResponse

boolean,表示编辑成功或失败。

函数定义示例

/**
 * 编辑菜篮子中的食材
 */
export function updateFoodInBasket(
  params: UpdateFoodInBasketParams
): Promise<UpdateFoodInBasketResponse>

删除菜篮子中的食材

deleteFoodFromBasket

引入

@ray-js/ray^1.5.0 以上版本可使用

import { deleteFoodFromBasket } from '@ray-js/ray'

参数

DeleteFoodFromBasketParams

属性类型必填说明
foodListFoodInfoToDelete[]食材信息列表

FoodInfoToDelete

属性类型必填说明
menuIdnumber食谱 ID
tagIdnumber食材标签 ID
foodIdnumber食材 ID
secUnitstring第二单位 ID
ownStatusnumber持有状态

返回

DeleteFoodFromBasketResponse

boolean,表示删除成功或失败。

函数定义示例

/**
 * 删除菜篮子中的食材
 */
export function deleteFoodFromBasket(
  params: DeleteFoodFromBasketParams
): Promise<DeleteFoodFromBasketResponse>

将菜篮子中的食材变为已持有

ownFoodInBasket

引入

@ray-js/ray^1.5.0 以上版本可使用

import { ownFoodInBasket } from '@ray-js/ray'

参数

OwnFoodInBasketParams

属性类型必填说明
foodListFoodInfoToOwn[]食材信息列表

FoodInfoToOwn

属性类型必填说明
menuIdnumber食谱 ID
tagIdnumber食材标签 ID
foodIdnumber食材 ID
secUnitstring第二单位 ID

返回

OwnFoodInBasketResponse

boolean,表示持有成功或失败。

函数定义示例

/**
 * 将菜篮子中的食材变为已持有
 */
export function ownFoodInBasket(params: OwnFoodInBasketParams): Promise<OwnFoodInBasketResponse>

👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。   

将菜篮子中的食材变为未持有状态

wantFoodInBasket

引入

@ray-js/ray^1.5.0 以上版本可使用

import { wantFoodInBasket } from '@ray-js/ray'

参数

WantFoodInBasketParams - 菜篮子食材未持有参数对象。

属性类型必填说明
foodListFoodInfoToWant[]食材信息列表

FoodInfoToWant

未持有的食材信息。

属性类型必填说明
menuIdnumber食谱 ID
tagIdnumber食材标签 ID
foodIdnumber食材 ID
secUnitstring替换食材第二单位(元数据 ID)

返回

WantFoodInBasketResponse

boolean,表示将菜篮子中的食材变为未持有结果的成功或失败。

函数定义示例

/**
 * 将菜篮子中的食材变为未持有
 * @param params - 菜篮子食材未持有参数
 * @returns 将菜篮子中的食材变为未持有结果的 Promise
 */
export function wantFoodInBasket(params: WantFoodInBasketParams): Promise<WantFoodInBasketResponse>


清空菜篮子中所有食材

cleanBasket

引入

@ray-js/ray^1.5.0 以上版本可使用

import { cleanBasket } from '@ray-js/ray'

参数

返回

CleanBasketResponse

boolean,表示清空菜篮子中所有食材结果的成功或失败。

函数定义示例

/**
 * 清空菜篮子中所有食材
 * @returns 清空菜篮子中所有食材结果的 Promise
 */
export function cleanBasket(): Promise<boolean>


获取菜篮子中未持有状态食材的营养成分

getNutritionOfBasket

引入

@ray-js/ray^1.5.0 以上版本可使用

import { getNutritionOfBasket } from '@ray-js/ray'

参数

返回

NutritionInfo

营养成分信息。

属性类型说明
codestring营养成分 Code
valuestring营养成分值

函数定义示例

/**
 * 获取菜篮子中未持有状态食材的营养成分
 * @returns 获取菜篮子中未持有状态食材的营养成分结果的 Promise
 */
export function getNutritionOfBasket(): Promise<NutritionInfo[]>


判断食谱中是否有添加过食材至菜篮子

checkMenuExistInBasket

引入

@ray-js/ray^1.5.0 以上版本可使用

import { checkMenuExistInBasket } from '@ray-js/ray'

参数

CheckMenuExistInBasketParams - 食谱是否有食材添加至菜篮子参数对象。

属性类型必填说明
menuIdnumber食谱 ID

返回

CheckMenuExistInBasketResponse

boolean,表示判断食谱中是否有添加过食材至菜篮子结果。

函数定义示例

/**
 * 判断食谱中是否有添加过食材至菜篮子
 * @param params - 食谱是否有食材添加至菜篮子参数
 * @returns 的 Promise
 */
export function checkMenuExistInBasket(
  params: CheckMenuExistInBasketParams
): Promise<CheckMenuExistInBasketResponse>

👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。   

  • 33
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IoT砖家涂拉拉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值