简体中文
简体中文
English
联系我们
注册
登录
layout空间导航

食谱云函数

更新时间:2022-03-22 10:53:04下载pdf

获取食谱分类列表

请求地址

action: cookbook.categoryList

params请求参数

参数名 类型 说明 是否必填
product_id String 产品ID
lang String 语言

请求示例

{
	"action": "cookbook.categoryList",
	"params": {
		"product_id":"kr1hsl03dzkp****",
		"lang": "zh"
	}
}

响应参数

参数名 类型 说明
code Integer 响应码
success Boolean 是否成功:(true:成功,false:失败)
msg String 请求失败的信息,成功为空
result Object MQTT连接消息

result说明

参数名 类型 说明
id Long ID
imageUrl String 图片
langInfo List 多语言信息
name String 品类名称
gmtCreate Integer 数据创建时间戳
gmtModified Integer 数据修改时间戳

响应示例

{
  "result": {
    "data": [
      {
        "gmtModified": 1610939037284,
        "langInfo": {
          "name": "家常菜",
          "lang": "zh-CN"
        },
        "isFoodChannel": 0,
        "gmtCreate": 1570800000000,
        "imageUrl": "",
        "name": "家常菜",
        "id": 1,
        "lang": 1
      },
      {
        "gmtModified": 1610605844096,
        "langInfo": {
          "name": "快手菜",
          "lang": "zh-CN"
        },
        "isFoodChannel": 0,
        "gmtCreate": 1610605844096,
        "imageUrl": "",
        "name": "快手菜",
        "id": 2,
        "lang": 1
      }
    ],
    "pageNo": 0,
    "pageSize": 10,
    "hasNext": false,
    "totalCount": 3
  },
  "success": true,
  "t": 1610939414721
}

分页获取食谱列表

请求地址

action: cookbook.recipeList

params请求参数

参数名 类型 说明 是否必填
product_id String 产品ID
lang String 语种
uid String 用户ID
category_id Long 分类ID
name String 食谱名称
page_no Integer 分⻚⻚号(从0开始)
page_size Integer 分⻚⼤⼩

请求示例

{
  	"action": "cookbook.recipeList",
  	"params": {
   		 "product_id": "kr1hsl03dzkp****",
   		 "lang": "zh",
  		 "uid": "ay16054980732684****",
  		 "page_no": 0,
  		 "page_size": 10
	  }
}

响应参数

参数名 类型 说明
code Integer 响应码
success Boolean 是否成功:(true:成功,false:失败)
msg String 请求失败的信息,成功为空
result Object MQTT连接消息

result说明

参数名 类型 说明
id Long ID
mainImg String 主图
lang Integer 语⾔编码
langDesc String 多语⾔信息
desc String 食谱简介
cookType Integer 烹饪类型:0-⽆需烹饪参数;1-⼀键烹饪;2-分步烹饪
foods String 食材
extInfo String 扩展信息
sourceType Integer 食谱类型:0-B端客户食谱;1-C端⾃定义食谱
isMainShow Integer 是否主⻚显示
isShowControl Integer ⽀持C端修改参数
isControl Integer ⽀持App⼀键烹饪
name String 食谱名称
gmtCreate Integer 数据创建时间戳
gmtModified Integer 数据修改时间戳

响应示例

{
  "result": {
    "data": [
      {
        "gmtModified": 1610940130854,
        "mainImg": "",
        "foods": "主料: \n 鸡块 100克 \n辅料:\n 枸杞 1克\n 红枣 3克\n 椰子 1个\n调料:\n 盐 1克\n 蔬菜精 1克",
        "taste": "",
        "preVideo": "",
        "productGroupId": "1",
        "xyxk": "",
        "useFoodLib": 0,
        "extInfo": "",
        "isMainShow": 0,
        "isShowControl": 1,
        "id": 1,
        "lang": 1,
        "foodCategory": "",
        "langDesc": "zh-CN",
        "author": "",
        "foodType": "",
        "cookTime": 0,
        "stepVideo": "",
        "isFoodChannel": 0,
        "gmtCreate": 1610337216399,
        "easyLevel": "",
        "sourceType": 0,
        "name": "原盅椰子鸡",
        "information": "",
        "isControl": 1,
        "eatCount": 0,
        "cookType": 2,
        "desc": "制作时长:65分钟。\n美味小窍门:\n1.椰子一个约400克,建议使用椰青。\n2.最好选择小土鸡,油少不腻,才能与椰子的清爽相搭。"
      },
      {
        "gmtModified": 1610698986741,
        "mainImg": "",
        "foods": "主料:\n 胡萝卜 200克\n辅料:\n 奶液 100克",
        "taste": "",
        "preVideo": "",
        "productGroupId": "1",
        "xyxk": "",
        "useFoodLib": 0,
        "extInfo": "",
        "isMainShow": 0,
        "isShowControl": 1,
        "id": 2,
        "lang": 1,
        "foodCategory": "",
        "langDesc": "zh-CN",
        "author": "",
        "foodType": "",
        "cookTime": 0,
        "stepVideo": "",
        "isFoodChannel": 0,
        "gmtCreate": 1610692995771,
        "easyLevel": "",
        "sourceType": 0,
        "name": "胡萝卜泥(辅食)",
        "information": "",
        "isControl": 1,
        "eatCount": 0,
        "cookType": 2,
        "desc": "制作时间:31分钟。\n美味小窍门:\n1.宝爸宝妈请参照婴儿辅食添加表,科学喂养,营养均衡。\n2.根据宝宝年龄段可与米糊搭配喂养。\n3.奶液可使用宝宝现阶段喝的配方奶或母乳。"
      }
    ],
    "pageNo": 0,
    "pageSize": 10,
    "hasNext": true,
    "totalCount": 2
  },
  "success": true,
  "t": 1610941675283
}

分⻚获取食谱列表,支持推荐食谱

action:   cookbook.recipeListWithRecommend

params请求参数

参数名 类型 说明 是否必填
product_id String 产品ID
lang String 语种
uid String ID
category_id Long 分类ID
name String 食谱名称
is_food_channel Byte 是否是推荐食谱:0-否,1-是
page_no Integer 分⻚⻚号(从0开始)
page_size Integer 分⻚⼤⼩

请求示例

{
 	 "action": "cookbook.recipeListWithRecommend",
 	 "params": {
 		 "product_id": "auzzizjq3oww****",
  		 "lang": "zh-CN",
    		 "is_food_channel": 1,
   		 "uid": "bay1604897111540****",
   		 "page_no": 0,
    		 "page_size": 10
  	}
}

响应参数

参数名 类型 说明
code Integer 响应码
success Boolean 是否成功:(true:成功,false:失败)
msg String 请求失败的信息,成功为空
result Object MQTT连接消息

result说明

参数名 类型 说明
id Long ID
mainImg String 主图
lang Integer 语⾔编码
langDesc String 多语⾔信息
desc String 食谱简介
cookType Integer 烹饪类型:0-⽆需烹饪参数;1-⼀键烹饪;2-分步烹饪
foods String 食材
extInfo String 扩展信息
sourceType Integer 食谱类型:0-B端客户食谱;1-C端⾃定义食谱
isMainShow Integer 是否主⻚显示
isShowControl Integer ⽀持C端修改参数
isControl Integer ⽀持App⼀键烹饪
name String 食谱名称
gmtCreate Integer 数据创建时间戳
gmtModified Integer 数据修改时间戳

响应示例

{
  "result": {
    "data": [
      {
        "gmtModified": 1610509448729,
        "mainImg": "",
        "foods": "用料:速冻奶黄包 7只 30g/只 直径:3cm",
        "taste": "",
        "preVideo": "",
        "productGroupId": "1",
        "xyxk": "",
        "useFoodLib": 0,
        "extInfo": "",
        "isMainShow": 1,
        "isShowControl": 1,
        "id": 1,
        "lang": 1,
        "foodCategory": "",
        "langDesc": "zh-CN",
        "author": "",
        "foodType": "",
        "cookTime": 0,
        "stepVideo": "",
        "isFoodChannel": 1,
        "gmtCreate": 1605098189575,
        "easyLevel": "",
        "sourceType": 0,
        "name": "蒸速冻奶黄包",
        "information": "",
        "isControl": 1,
        "eatCount": 0,
        "cookType": 2,
        "desc": "蒸速冻奶黄包"
      }
    ],
    "pageNo": 0,
    "pageSize": 10,
    "hasNext": false,
    "totalCount": 1
  },
  "success": true,
  "t": 1610941610052
}

获取食谱详情

请求地址

action:   cookbook.recipe

params请求参数

参数名 类型 说明 是否必填
menu_id long 食谱ID(列表中返回的ID字段)
lang String 语种

请求示例

{
	  "action": "cookbook.recipe",
	  "params": {
		    "menu_id": 1,
		    "lang": "zh-CN"
 	 }
}

响应参数

参数名 类型 说明
code Integer 响应码
success Boolean 是否成功:(true:成功,false:失败)
msg String 请求失败的信息,成功为空
result Object MQTT连接消息

result说明

参数名 类型 说明
id Long ID
mainImg String 主图
lang Integer 语⾔编码
langDesc String 多语⾔信息
desc String 食谱简介
cookType Integer 烹饪类型:0-⽆需烹饪参数;1-⼀键烹饪;2-分步烹饪
foods String 食材
extInfo String 扩展信息
sourceType Integer 食谱类型:0-B端客户食谱;1-C端⾃定义食谱
isMainShow Integer 是否主⻚显示
isShowControl Integer ⽀持C端修改参数
isControl Integer ⽀持App⼀键烹饪
name String 食谱名称
gmtCreate Integer 数据创建时间戳
gmtModified Integer 数据修改时间戳
menuStepInfoVOList List 图⽂步骤
cookStepInfoVOList List 烹饪步骤

menuStepInfoVOList说明

参数名 类型 说明
id Long ID
menuId Long 食谱ID
step Integer 步骤序号
finishCtrl String 完成步骤指令
langInfos List 多语⾔信息
gmtCreate Integer 数据创建时间戳
gmtModified Integer 数据修改时间戳

cookStepInfoVOList说明

参数名 类型 说明
id Long ID
menuId Long 食谱ID
step Integer 步骤序号
finishCtrl String 完成步骤指令
langInfos List 多语⾔信息
gmtCreate Integer 数据创建时间戳
gmtModified Integer 数据修改时间戳

langDesc说明

参数名 类型 说明
lang String 语言
stepImg String 步骤图⽚
desc String 步骤描述

响应示例

{
  "result": {
    "data": [
      {
        "gmtModified": 1610509448729,
        "mainImg": "",
        "foods": "用料:速冻奶黄包 7只 30g/只 直径:3cm",
        "taste": "",
        "preVideo": "",
        "productGroupId": "1",
        "xyxk": "",
        "useFoodLib": 0,
        "extInfo": "",
        "isMainShow": 1,
        "isShowControl": 1,
        "id": 1,
        "lang": 1,
        "foodCategory": "",
        "langDesc": "zh-CN",
        "author": "",
        "foodType": "",
        "cookTime": 0,
        "stepVideo": "",
        "isFoodChannel": 1,
        "gmtCreate": 1605098189575,
        "easyLevel": "",
        "sourceType": 0,
        "name": "蒸速冻奶黄包",
        "information": "",
        "isControl": 1,
        "eatCount": 0,
        "cookType": 2,
        "desc": "蒸速冻奶黄包"
      }
    ],
    "pageNo": 0,
    "pageSize": 10,
    "hasNext": false,
    "totalCount": 1
  },
  "success": true,
  "t": 1610941610052
}

获取食谱收藏列表

请求地址

action:   cookbook.favoritesList

params请求参数

参数名 类型 说明 是否必填
product_id String 产品ID
lang String 语种
uid String ⽤户ID

请求示例

{
	  "action": "cookbook.favoritesList",
	  "params": {
		    "lang": "zh-CN",
		    "product_id": "kr1hsl03dzkp****",
		    "uid": "ay1607531387415z****"
 	 }
}

响应参数

参数名 类型 说明
code Integer 响应码
success Boolean 是否成功:(true:成功,false:失败)
msg String 请求失败的信息,成功为空
result Object MQTT连接消息

result说明

参数名 类型 说明
id Long ID
mainImg String 主图
lang Integer 语⾔编码
langDesc String 多语⾔信息
desc String 食谱简介
cookType Integer 烹饪类型:0-⽆需烹饪参数;1-⼀键烹饪;2-分步烹饪
foods String 食材
extInfo String 扩展信息
sourceType Integer 食谱类型:0-B端客户食谱;1-C端⾃定义食谱
isMainShow Integer 是否主⻚显示
isShowControl Integer ⽀持C端修改参数
isControl Integer ⽀持App⼀键烹饪
name String 食谱名称
gmtCreate Integer 数据创建时间戳
gmtModified Integer 数据修改时间戳

响应示例

	{
  "result": {
    "data": [
      {
        "gmtModified": 1610957690348,
        "mainImg": "",
        "foods": "主料:\n 低筋粉 60克\n\n辅料:\n 牛奶 50克\n 鸡蛋 5个\n\n配料:\n 白砂糖 50克\n 植物油 50克\n",
        "taste": "",
        "preVideo": "",
        "productGroupId": "1",
        "xyxk": "",
        "useFoodLib": 0,
        "extInfo": "",
        "isMainShow": 0,
        "isShowControl": 1,
        "id": 1,
        "lang": 1,
        "foodCategory": "",
        "langDesc": "zh-CN",
        "author": "",
        "foodType": "",
        "cookTime": 0,
        "stepVideo": "",
        "isFoodChannel": 0,
        "gmtCreate": 1598501320202,
        "easyLevel": "",
        "sourceType": 0,
        "name": "戚风蛋糕",
        "information": "",
        "isControl": 1,
        "eatCount": 0,
        "cookType": 2,
        "desc": "松软可口的西式点心"
      },
      {
        "gmtModified": 1602821210071,
        "mainImg": "",
        "foods": "主料:\n 淡奶油 200克\n 巧克力饼干 45克\n\n\n辅料:\n 纯牛奶 50克\n 蛋黄 3个\n 炼乳 20克\n\n调料:\n 白砂糖 20克",
        "taste": "",
        "preVideo": "",
        "productGroupId": "1",
        "xyxk": "",
        "useFoodLib": 0,
        "extInfo": "",
        "isMainShow": 0,
        "isShowControl": 1,
        "id": 2,
        "lang": 1,
        "foodCategory": "",
        "langDesc": "zh-CN",
        "author": "",
        "foodType": "",
        "cookTime": 0,
        "stepVideo": "",
        "isFoodChannel": 0,
        "gmtCreate": 1598880426361,
        "easyLevel": "",
        "sourceType": 0,
        "name": "巧克力冰淇淋",
        "information": "",
        "isControl": 1,
        "eatCount": 0,
        "cookType": 2,
        "desc": "巧克力冰淇淋是一款甜品,由淡奶油,牛奶,鸡蛋,白糖,巧克力饼干制作而成,口感香甜。(烹饪大约时长5分钟)"
      }
    ],
    "pageNo": 0,
    "pageSize": 10,
    "hasNext": false,
    "totalCount": 2
  },
  "success": true,
  "t": 1610959336003
}

添加食谱收藏接⼝

请求地址

action:   cookbook.addFavorites

params请求参数

参数名 类型 说明 是否必填
product_id long 产品ID(列表中返回的id字段)
menu_id String 食谱ID(列表中返回的id字段)
uid String ⽤户ID

请求示例

{
 	 "action": "cookbook.addFavorites",
  	 "params": {
  		 "lang": "zh-CN",
   		 "menu_id": 1,
   		 "uid": "ay1607531387415z****"
  	}
}

响应参数

参数名 类型 说明
code Integer 响应码
success Boolean 是否成功:(true:成功,false:失败)
msg String 请求失败的信息,成功为空
result Object MQTT连接消息

响应示例

{
  	"result": true,
  	"t": 1598668464303,
	"success": true
}

取消食谱收藏接⼝

请求地址

action:   cookbook.deleteFavorites

params请求参数

参数名 类型 说明 是否必填
product_id long 产品ID(列表中返回的id字段)
menu_id String 食谱ID(列表中返回的id字段)
uid String ⽤户ID

请求示例

{
  	"action": "cookbook.deleteFavorites",
  	"params": {
    		"menu_id": "1",
    		"product_id": "kr1hsl03dzkp****",
   		"uid": "ay1610529826595f****"
  	}
}

响应参数

参数名 类型 说明
code Integer 响应码
success Boolean 是否成功:(true:成功,false:失败)
msg String 请求失败的信息,成功为空
result Object MQTT连接消息

响应示例

{
	"result": true,
	"t": 1598668464303,
  	"success": true
  }

食谱是否收藏接⼝

请求地址

action:   cookbook.checkFavorites

params请求参数

参数名 类型 说明 是否必填
product_id long 产品ID(列表中返回的id字段)
menu_id String 食谱ID(列表中返回的id字段)
uid String ⽤户ID

请求示例

{
	  "action": "cookbook.checkFavorites",
	  "params": {
   		"menu_id": "1",
		"product_id": "kr1hsl03dzkp****",
    		"uid": "ay1610529826595f****"
 	 }
}

响应参数

参数名 类型 说明
code Integer 响应码
success Boolean 是否成功:(true:成功,false:失败)
msg String 请求失败的信息,成功为空
result Object MQTT连接消息

result说明

参数名 类型 说明
isStar Boolean 是否收藏(true:收藏,false:没有)

响应示例

{
	  "result": {
	 	 "isStar": false
	  },
	  "success": true,
  	  "t": 1610959896088
  }

获取设备收藏食谱列表

请求地址

action:   cookbook.deviceFavorites

params请求参数

参数名 类型 说明 是否必填
product_id long 产品ID
lang String 语种
dev_id String 设备ID

请求示例

{
	  "action": "cookbook.deviceFavorites",
	  "params":{
		  "lang":"zh-CN",
		  "product_id":"kr1hsl03dzkp****",
		  "dev_id":"vzwcutq0dwnr****"
  	}
  }

响应参数

参数名 类型 说明
code Integer 响应码
success Boolean 是否成功:(true:成功,false:失败)
msg String 请求失败的信息,成功为空
result Object MQTT连接消息

result说明

参数名 类型 说明
id Long ID
mainImg String 主图
lang Integer 语⾔编码
langDesc String 多语⾔信息
desc String 食谱简介
cookType Integer 烹饪类型:0-⽆需烹饪参数;1-⼀键烹饪;2-分步烹饪
foods String 食材
extInfo String 扩展信息
sourceType Integer 食谱类型:0-B端客户食谱;1-C端⾃定义食谱
isMainShow Integer 是否主⻚显示
isShowControl Integer ⽀持C端修改参数
isControl Integer ⽀持App⼀键烹饪
name String 食谱名称
gmtCreate Integer 数据创建时间戳
gmtModified Integer 数据修改时间戳

响应示例

{
  "result": [
    {
      "gmtModified": 1598668394824,
      "mainImg": "",
      "langDesc": "en,zh-CN",
      "foods": "好食谱",
      "gmtCreate": 1598501322848,
      "extInfo": "",
      "sourceType": 0,
      "isMainShow": 0,
      "name": "中⽂食谱",
      "isShowControl": 0,
      "id": 1,
      "isControl": 1,
      "lang": 257,
      "desc": "好食谱",
      "cookType": 1
    }
  ],
  "t": 1598668505143,
  "success": true,
  "status": "ok"
}

设备添加食谱收藏接⼝

请求地址

action:   cookbook.addDeviceFavorites

params请求参数

参数名 类型 说明 是否必填
menu_id String 食谱ID(列表中返回的id字段)
dev_id String 设备ID

请求示例

{
  	"action": "cookbook.addDeviceFavorites",
  	"params":{
      		"menu_id": 1,
      		"dev_id":"vzwcutq0dwnr****"
   	}
  }

响应参数

参数名 类型 说明
code Integer 响应码
success Boolean 是否成功:(true:成功,false:失败)
msg String 请求失败的信息,成功为空
result Object MQTT连接消息

响应示例

{
	  "result": true,
	  "t": 1598668464303,
	  "success": true
  }

设备取消食谱收藏接⼝

请求地址

action:   cookbook.deleteDeviceFavorites

params请求参数

参数名 类型 说明 是否必填
menu_id String 食谱ID(列表中返回的id字段)
dev_id String 设备ID

请求示例

{
	  "action": "cookbook.deleteFavorites",
	  "params":{
		  "menu_id":"1",
		  "dev_id":"vzwcutq0dwnr****"
  	}
  }

响应参数

参数名 类型 说明
code Integer 响应码
success Boolean 是否成功:(true:成功,false:失败)
msg String 请求失败的信息,成功为空
result Object MQTT连接消息

响应示例

{
	"result": true,
	"t": 1598668464303,
	"success": true
}

设备检验是否收藏该食谱接⼝

请求地址

action:   cookbook.checkFavorites

params请求参数

参数名 类型 说明 是否必填
product_id long 产品ID
menu_id String 食谱ID(列表中返回的id字段)
uid String ⽤户ID

请求示例

{
  	"action": "cookbook.checkFavorites",
  	"params":{
  		"menu_id":"1",
  		"product_id":"kr1hsl03dzkp****",
  		"uid":"ay1610529826****"
  		}
  }

响应参数

参数名 类型 说明
code Integer 响应码
success Boolean 是否成功:(true:成功,false:失败)
msg String 请求失败的信息,成功为空
result Object MQTT连接消息

result说明

参数名 类型 说明
isStar Boolean 是否收藏(true:收藏,false:没有)

响应示例

{
  	"result": {
  		"isStar": false
  	},
  	"success": true,
  	"t": 1610959896088
  }

获取推荐设备列表和banner列表

请求地址

action:   cookbook.menuBannerList

params请求参数

参数名 类型 说明 是否必填
biz_type long 类型:1-banner,2-推荐设备
product_id String 产品ID
lang String 语种

请求示例

{
  	"action": "cookbook.menuBannerList",
  	"params":{
  		"biz_type": 1,
  		"product_id":"vzwcutq0dwnr****",
  		"lang":"zh-CN"
  	}
  }

响应参数

参数名 类型 说明
code Integer 响应码
success Boolean 是否成功:(true:成功,false:失败)
msg String 请求失败的信息,成功为空
result Object MQTT连接消息

result说明

参数名 类型 说明
image String 图⽚
langDesc String ⽀持语种
linkUrl String 跳转链接
name String 名称

响应示例

{
  "result": {
    "data": [
      {
        "image": "",
        "gmtModified": 1609814022839,
        "langDesc": "zh-CN,en",
        "gmtCreate": 1604635265813,
        "capability": 257,
        "linkUrl": "",
        "name": "推荐设备",
        "startTime": 1609776000000,
        "id": 1,
        "endTime": 1612065599000,
        "status": 1
      }
    ],
    "pageNo": 0,
    "pageSize": 10,
    "hasNext": false,
    "totalCount": 1
  },
  "t": 1609815590,
  "success": true
}

设备获取搜索模型

请求地址

action:   cookbook.menuQueryModel

params请求参数

参数名 类型 说明 是否必填
product_id String 产品ID
lang String 语种

请求示例

{
  	"action": "cookbook.menuQueryModel",
  	"params": {
    		"product_id": "vzwcutq0dwnr****",
    		"lang": "zh-CN"
 	}
}

响应参数

参数名 类型 说明
code Integer 响应码
success Boolean 是否成功:(true:成功,false:失败)
msg String 请求失败的信息,成功为空
result Object MQTT连接消息

result说明

参数名 类型 说明
metadata List 元数据
productGroup List 产品组

响应示例

{
  "result": {
    "metadata": [
      {
        "gmtModified": 1603771677950,
        "code": "taste",
        "id": 1,
        "gmtCreate": 1603771677950,
        "value": "",
        "langInfos": [
          {
            "lang": "zh-CN",
            "desc": "甜"
          }
        ],
        "key": "甜"
      }
    ],
    "productGroup": [
      {
        "gmtModified": 1609224715359,
        "name": "烤箱",
        "id": 1,
        "gmtCreate": 1598500742069
      }
    ]
  },
  "t": 1609818542,
  "e": false,
  "success": true
}