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.7 KiB
6.7 KiB
1. 食谱分析
GET /api/menu/analysis
输入:
id=1 // 食谱ID, 必填
day=3 // 那一天, 默认当天
crow=xxx //人群,默认第一个人群
输出:
{
"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
输入:
id=1 // 食谱ID, 必填
day=3 // 那一天, 默认当天
crow=xxx //人群,默认第一个人群
输出:
{
"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
输入:
id=1 // 食谱ID, 必填
crow=xxx //人群,默认第一个人群
输出:
{
"body": {
"crow": "6岁~8岁 女",
"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
}
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
}