配餐软件
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

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
}