配餐软件
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.4 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
                }
            ]
        },
        "weekRule": [
            {
                "name": "规则名称",
                "standard": "10~100",
                "measurement": "weight",
                "supplied": 320,
                "lack": -220
            }
        ]
    },
    "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
}