You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4.4 KiB
4.4 KiB
1. 查询食谱菜品列表
GET /api/menu/dish
输入:
menuId=1 // 食谱编号
输出:
{
"body": [
{
"day": 1,
"dish": 1,
"id": 1,
"ingredient": [
{
"isMain": true,
"key": "011101",
"value": {
"轻体力": 500,
"重体力": 300
}
},
{
"isMain": false,
"key": "2101001",
"value": {
"轻体力": 500,
"重体力": 300
}
}
],
"marks": "主食",
"poly": "蒸",
"meal": "早餐",
"menu": 1,
"name": "番茄炒蛋",
"vender": 1
},
{
"day": 1,
"dish": 2,
"id": 3,
"ingredient": [
{
"isMain": true,
"key": "011101",
"value": {
"轻体力": 500,
"重体力": 300
}
}
],
"marks": "主食",
"poly": "蒸",
"meal": "早餐",
"menu": 1,
"name": "番茄炒鸡蛋",
"vender": 1
}
],
"code": 200,
"desc": "成功",
"success": true
}
2. 查询今日带量菜品(大屏显示)
GET /api/menu/dish
输出:
{
"body": [
{
"day": 1,
"dish": 1,
"id": 1,
"ingredient": [
{
"isMain": true,
"key": "011101",
"value": {
"轻体力": 500,
"重体力": 300
}
},
{
"isMain": false,
"key": "2101001",
"value": {
"轻体力": 500,
"重体力": 300
}
}
],
"marks": "主食",
"poly": "蒸",
"meal": "早餐",
"menu": 1,
"name": "番茄炒蛋",
"vender": 1
},
{
"day": 1,
"dish": 2,
"id": 3,
"ingredient": [
{
"isMain": true,
"key": "011101",
"value": {
"轻体力": 500,
"重体力": 300
}
}
],
"marks": "主食",
"poly": "蒸",
"meal": "早餐",
"menu": 1,
"name": "番茄炒鸡蛋",
"vender": 1
}
],
"code": 200,
"desc": "成功",
"success": true
}
3. 向食谱添加菜品
PUT /api/menu/dish
输入:
menuId=1 // 食谱编号
dishId=1 // 菜品ID
day=1 // 属于那一天
meal=早餐 // 属于那个餐次
mark=打标 // 支持打和菜品上不一样的标
poly=蒸 // 烹饪手法 取值参照GET /api/basic/enum 接口中的 poly
ingredient=[{"isMain":true,"key":"011101","value":{"轻体力":500,"重体力":300}}]
// 菜品成分, Map<人群, List<(食材,用量,是否主料)>>
输出:
{
"body": 1, // 食谱菜品的编号
"code": 200,
"desc": "成功",
"success": true
}
4. 修改食谱菜品
POST /api/menu/dish
输入:
menuId=1 // 食谱编号
menuDishId=1 // 食谱上的菜品ID
mark=打标 // 支持打和菜品上不一样的标
poly=蒸 // 烹饪手法 取值参照GET /api/basic/enum 接口中的 poly
ingredient=[{"isMain":true,"key":"011101","value":{"轻体力":500,"重体力":300}}]
// 菜品成分
输出:
{
"code": 200,
"desc": "成功",
"success": true
}
5. 删除食谱上的菜品
DELETE /api/menu/dish
输入:
menuId=1 // 食谱ID
menuDishId=1 // 食谱上的菜品编号, 传了删这个菜品, 不传则清空这个食谱上的所有菜品
输出:
{
"code": 200,
"desc": "成功",
"success": true
}
6. 批量向食谱添加菜品
PUT /api/menu/dish/batch
输入:
{
"menuIds" : [1,2,3],
"dishes" : [
{
"dish": 1,
"day" : 1,
"meal": "早餐",
"mark": "主食",
"poly": "蒸",
"items" : [{
"key" : "011101",
"isMain": true,
"value" : {
"重体力": 13.56,
"轻体力": 13.56
}
}]
}
]
}
输出:
{
"body": [
1,2,3
],
"code": 200,
"desc": "成功",
"success": true
}
7. 导出食谱
GET /api/menu/dish/export
输入:
id=1 // 食谱ID
输出:
{
"code": 200,
"desc": "成功",
"success": true
}