# 1. 查询食谱菜品列表 > GET /api/menu/dish ### 输入: ```text menuId=1 // 食谱编号 ``` ### 输出: ~~~json { "body": [ { "day": 1, "dish": 1, "id": 1, "ingredient": [ { "isMain": true, "key": "011101", "value": { "轻体力": 500, "重体力": 300 } }, { "isMain": false, "key": "2101001", "value": { "轻体力": 500, "重体力": 300 } } ], "marks": "主食", "meal": "早餐", "menu": 1, "name": "番茄炒蛋", "vender": 1 }, { "day": 1, "dish": 2, "id": 3, "ingredient": [ { "isMain": true, "key": "011101", "value": { "轻体力": 500, "重体力": 300 } } ], "marks": "主食", "meal": "早餐", "menu": 1, "name": "番茄炒鸡蛋", "vender": 1 } ], "code": 200, "desc": "成功", "success": true } ~~~ # 2. 查询今日带量菜品(大屏显示) > GET /api/menu/dish ### 输出: ~~~json { "body": [ { "day": 1, "dish": 1, "id": 1, "ingredient": [ { "isMain": true, "key": "011101", "value": { "轻体力": 500, "重体力": 300 } }, { "isMain": false, "key": "2101001", "value": { "轻体力": 500, "重体力": 300 } } ], "marks": "主食", "meal": "早餐", "menu": 1, "name": "番茄炒蛋", "vender": 1 }, { "day": 1, "dish": 2, "id": 3, "ingredient": [ { "isMain": true, "key": "011101", "value": { "轻体力": 500, "重体力": 300 } } ], "marks": "主食", "meal": "早餐", "menu": 1, "name": "番茄炒鸡蛋", "vender": 1 } ], "code": 200, "desc": "成功", "success": true } ~~~ # 3. 向食谱添加菜品 > PUT /api/menu/dish ### 输入: ```text menuId=1 // 食谱编号 dishId=1 // 菜品ID day=1 // 属于那一天 meal=早餐 // 属于那个餐次 mark=打标 // 支持打和菜品上不一样的标 ingredient=[{"isMain":true,"key":"011101","value":{"轻体力":500,"重体力":300}}] // 菜品成分, Map<人群, List<(食材,用量,是否主料)>> ``` ### 输出: ~~~json { "body": 1, // 食谱菜品的编号 "code": 200, "desc": "成功", "success": true } ~~~ # 4. 修改食谱菜品 > POST /api/menu/dish ### 输入: ```text menuId=1 // 食谱编号 menuDishId=1 // 食谱上的菜品ID mark=打标 // 支持打和菜品上不一样的标 ingredient=[{"isMain":true,"key":"011101","value":{"轻体力":500,"重体力":300}}] // 菜品成分 ``` ### 输出: ~~~json { "code": 200, "desc": "成功", "success": true } ~~~ # 5. 删除食谱上的菜品 > DELETE /api/menu/dish ### 输入: ```text menuId=1 // 食谱ID menuDishId=1 // 食谱上的菜品编号, 传了删这个菜品, 不传则清空这个食谱上的所有菜品 ``` ### 输出: ~~~json { "code": 200, "desc": "成功", "success": true } ~~~ # 6. 批量向食谱添加菜品 > PUT /api/menu/dish/batch ### 输入: ```json { "menuIds" : [1,2,3], "dishes" : [ { "dish": 1, "day" : 1, "meal": "早餐", "mark": "主食", "items" : [{ "key" : "011101", "isMain": true, "value" : { "重体力": 13.56, "轻体力": 13.56 } }] } ] } ``` ### 输出: ~~~json { "body": [ 1,2,3 ], "code": 200, "desc": "成功", "success": true } ~~~ # 7. 导出食谱 > GET /api/menu/dish/export ### 输入: ```text id=1 // 食谱ID ``` ### 输出: ~~~json { "code": 200, "desc": "成功", "success": true } ~~~