# 1. 食谱分析 > GET /api/menu/analysis ### 输入: ```text id=1 // 食谱ID, 必填 day=3 // 那一天, 默认当天 , day=0标识查询日平均分析 crow=xxx //人群,默认第一个人群 ``` ### 输出: ~~~json { "body": { "day": 1, "crow": "6岁~8岁 女", "meals": [ "午餐", "晚餐", "早餐" ], "types": { "蛋类": 1, "大豆类及其制品": 1, "鱼虾类": 1, "谷类": 5, "畜肉类": 1, "烹调油": 3, "奶及奶制品": 1, "调味品": 1, "蔬菜类": 6 }, "ingredient": [ { "nutrition": "膳食纤维/g", "virtual": 4.8, "ul": "-", "standard": "20~20", "overload": "-76.00%", "conclusion": "不足" }, { "nutrition": "钙/mg", "virtual": 490, "ul": "-", "standard": "750~750", "overload": "-34.67%", "conclusion": "适量" }, { "nutrition": "维生素B1/mg", "virtual": 1.05, "ul": "-", "standard": "0.9~0.9", "overload": "16.67%", "conclusion": "适量" }, { "nutrition": "碳水化合物/g", "virtual": 267.4, "ul": "-", "standard": "193.75~251.88", "overload": "6.16%", "conclusion": "适量" }, { "nutrition": "维生素B2/mg", "virtual": 0.62, "ul": "-", "standard": "0.9~0.9", "overload": "-31.11%", "conclusion": "适量" }, { "nutrition": "维生素A/μgRAE", "virtual": 516, "ul": "-", "standard": "450~450", "overload": "14.67%", "conclusion": "适量" }, { "nutrition": "维生素C/mg", "virtual": 117.5, "ul": "-", "standard": "60~60", "overload": "95.83%", "conclusion": "过量" }, { "nutrition": "钠/mg", "virtual": 953.9, "ul": "-", "standard": "≤5000", "overload": "-", "conclusion": "适量" }, { "nutrition": "蛋白质/g", "virtual": 70.2, "ul": "-", "standard": "32~48", "overload": "46.25%", "conclusion": "适量" }, { "nutrition": "脂肪/g", "virtual": 47.4, "ul": "-", "standard": "34.44~51.67", "overload": "37.63%", "conclusion": "适量" }, { "nutrition": "铁/mg", "virtual": 10.8, "ul": "-", "standard": "12~12", "overload": "-10.00%", "conclusion": "适量" }, { "nutrition": "锌/mg", "virtual": 7.15, "ul": "-", "standard": "6.5~6.5", "overload": "10.00%", "conclusion": "适量" }, { "nutrition": "能量/kcal", "virtual": 1755, "ul": "-", "standard": "1395~1705", "overload": "2.93%", "conclusion": "适量" } ] }, "code": 200, "desc": "成功", "success": true } ~~~ # 2. 能量分析 > GET /api/menu/analysis/energy ### 输入: ```text id=1 // 食谱ID, 必填 day=3 // 那一天, 默认当天 , day=0标识查询日平均分析 crow=xxx //人群,默认第一个人群 ``` ### 输出: ~~~json { "body": { "day": 1, "crow": "6岁~8岁 女", "meals": [ "午餐", "晚餐", "早餐" ], "energy": [ { "name": "蛋白质/总能量", "standard": "10~20", "value": 15.80, "conclusion": "合适" }, { "name": "脂肪/总能量", "standard": "20~30", "value": 24.01, "conclusion": "合适" }, { "name": "碳水化合物/总能量", "standard": "50~60", "value": 60.19, "conclusion": "合适" } ] }, "code": 200, "desc": "成功", "success": true } ~~~ # 3. 类型分析 > GET /api/menu/analysis/types ### 输入: ```text id=1 // 食谱ID, 必填 crow=xxx //人群,默认第一个人群 ``` ### 输出: ~~~json { "body": { "crow": "6岁~8岁 女", "dayRule": { "1": [ { "day": 1, "name": "规则名称", "standard": "10~100", "measurement": "weight", "supplied": 320, "lack": -220, "details": "[稻米(代表值)大米, 黑米, 荞麦]" } ] }, "weekRule": [ { "name": "规则名称", "standard": "10~100", "measurement": "weight", "supplied": 320, "lack": -220, "details": "[稻米(代表值)大米, 黑米, 荞麦]" } ] }, "code": 200, "desc": "成功", "success": true } ~~~ # 4. 烹饪方式分析 > GET /api/menu/analysis/poly ### 输入: ```text id=1 // 食谱ID, 必填 crow=xxx //人群,默认第一个人群 ``` ### 输出: ~~~json { "body": { "crow": "6岁~8岁 女", "0": { // 总计 "蒸": 10, "煮": 6 }, "1": { // 第一天 "蒸": 10, "煮": 6 }, "2": { // 第二天 "蒸": 10, "煮": 6 } }, "code": 200, "desc": "成功", "success": true } ~~~ # 5. 油盐糖分析 > GET /api/menu/analysis/sugar ### 输入: ```text id=1 // 食谱ID, 必填 crow=xxx //人群,默认第一个人群 ``` ### 输出: ~~~json { "body": { "crow": "6岁~8岁 女", "salt": { // 盐 "1": 10, "2": 20, "3": 15 }, "oil": { // 油 "1": 10, "2": 20, "3": 15 }, "sugar": { // 糖 "1": 10, "2": 20, "3": 15 }, }, "code": 200, "desc": "成功", "success": true } ~~~