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.
6.6 KiB
6.6 KiB
1. 食谱分析
GET /api/menu/analysis
输入:
id=1 // 食谱ID, 必填
day=3 // 那一天, 默认当天 , day=0标识查询日平均分析
crow=xxx //人群,默认第一个人群
输出:
{
"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
输入:
id=1 // 食谱ID, 必填
day=3 // 那一天, 默认当天 , day=0标识查询日平均分析
crow=xxx //人群,默认第一个人群
输出:
{
"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
输入:
id=1 // 食谱ID, 必填
crow=xxx //人群,默认第一个人群
输出:
{
"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
输入:
id=1 // 食谱ID, 必填
crow=xxx //人群,默认第一个人群
输出:
{
"body": {
"crow": "6岁~8岁 女",
"0": { // 总计
"蒸": 10,
"煮": 6
},
"1": { // 第一天
"蒸": 10,
"煮": 6
},
"2": { // 第二天
"蒸": 10,
"煮": 6
}
},
"code": 200,
"desc": "成功",
"success": true
}
5. 油盐糖分析
GET /api/menu/analysis/sugar
输入:
id=1 // 食谱ID, 必填
crow=xxx //人群,默认第一个人群
输出:
{
"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
}