# 1. 食谱分析 > GET /api/menu/analysis ### 输入: ```text id=1 // 食谱ID, 必填 day=3 // 那一天, 默认当天 crow=xxx //人群,默认第一个人群 ``` ### 输出: ~~~json { "body": { "day": 5, "crow": "10", "meals": [ "早餐" ], "types": { "蛋类": 5, "鱼虾类": 2, "调味品": 1 }, "ingredient": [ { "nutrition": "膳食纤维/g", "virtual": 0, "standard": "1~2", "ul": "-", "overload": -1, "conclusion": "不足" }, { "nutrition": "钙/mg", "virtual": 2, "standard": "-", "ul": "-", "overload": "-", "conclusion": "-" }, { "nutrition": "维生素B1/mg", "virtual": 1, "standard": "-", "ul": "-", "overload": "-", "conclusion": "-" }, { "nutrition": "碳水化合物/g", "virtual": 0.1, "standard": "-", "ul": "-", "overload": "-", "conclusion": "-" }, { "nutrition": "蛋白质/g", "virtual": 0.1, "standard": "-", "ul": "-", "overload": "-", "conclusion": "-" }, { "nutrition": "维生素B2/mg", "virtual": 2, "standard": "-", "ul": "-", "overload": "-", "conclusion": "-" }, { "nutrition": "脂肪/g", "virtual": 0.0, "standard": "-", "ul": "-", "overload": "-", "conclusion": "-" }, { "nutrition": "铁/mg", "virtual": 0.1, "standard": "-", "ul": "-", "overload": "-", "conclusion": "-" }, { "nutrition": "维生素A/μgRAE", "virtual": 4, "standard": "-", "ul": "-", "overload": "-", "conclusion": "-" }, { "nutrition": "能量kcal/kcal", "virtual": 0.79, "standard": "-", "ul": "-", "overload": "-", "conclusion": "-" } ] }, "code": 200, "desc": "成功", "success": true } ~~~ # 2. 食谱分析 > GET /api/menu/analysis/energy ### 输入: ```text id=1 // 食谱ID, 必填 day=3 // 那一天, 默认当天 crow=xxx //人群,默认第一个人群 ``` ### 输出: ~~~json { "body": { "day": 5, "crow": "10", "meals": [ "早餐" ], "energy": [ { "name": "蛋白质/总能量", "standard": "10~20", "value": 10.0, "conclusion": "合适" }, { "name": "脂肪/总能量", "standard": "20~30", "value": 0.0, "conclusion": "略低" }, { "name": "碳水化合物/总能量", "standard": "50~60", "value": 10.0, "conclusion": "略低" } ] }, "code": 200, "desc": "成功", "success": true } ~~~ # 3. 食谱分析 > GET /api/menu/analysis/types ### 输入: ```text id=1 // 食谱ID, 必填 crow=xxx //人群,默认第一个人群 ``` ### 输出: ~~~json { "body": { "dayRule": [ [ { "day": 1, "name": "蛋类", "standard": 0, "supplied": 5, "lack": 0 }, { "day": 1, "name": "鱼虾类", "standard": 0, "supplied": 2, "lack": 0 }, { "day": 1, "name": "调味品", "standard": 0, "supplied": 1, "lack": 0 } ], [ { "day": 2, "name": "蛋类", "standard": 0, "supplied": 5, "lack": 0 }, { "day": 2, "name": "鱼虾类", "standard": 0, "supplied": 2, "lack": 0 }, { "day": 2, "name": "调味品", "standard": 0, "supplied": 1, "lack": 0 } ], [ { "day": 3, "name": "蛋类", "standard": 0, "supplied": 5, "lack": 0 }, { "day": 3, "name": "鱼虾类", "standard": 0, "supplied": 2, "lack": 0 }, { "day": 3, "name": "调味品", "standard": 0, "supplied": 1, "lack": 0 } ], [ { "day": 4, "name": "鱼虾类", "standard": 0, "supplied": 2, "lack": 0 }, { "day": 4, "name": "蛋类", "standard": 0, "supplied": 5, "lack": 0 }, { "day": 4, "name": "调味品", "standard": 0, "supplied": 1, "lack": 0 } ], [ { "day": 5, "name": "鱼虾类", "standard": 0, "supplied": 2, "lack": 0 }, { "day": 5, "name": "蛋类", "standard": 0, "supplied": 5, "lack": 0 }, { "day": 5, "name": "调味品", "standard": 0, "supplied": 1, "lack": 0 } ], [ { "day": 6, "name": "鱼虾类", "standard": 0, "supplied": 2, "lack": 0 }, { "day": 6, "name": "蛋类", "standard": 0, "supplied": 5, "lack": 0 }, { "day": 6, "name": "调味品", "standard": 0, "supplied": 1, "lack": 0 } ], [ { "day": 7, "name": "鱼虾类", "standard": 0, "supplied": 2, "lack": 0 }, { "day": 7, "name": "蛋类", "standard": 0, "supplied": 5, "lack": 0 }, { "day": 7, "name": "调味品", "standard": 0, "supplied": 1, "lack": 0 } ] ], "weekRule": [ { "name": "蛋类", "standard": 0, "supplied": 35, "lack": 0 }, { "name": "鱼虾类", "standard": 0, "supplied": 14, "lack": 0 }, { "name": "调味品", "standard": 0, "supplied": 7, "lack": 0 } ] }, "code": 200, "desc": "成功", "success": true } ~~~