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

4.4 KiB

1. 查询食谱菜品列表

GET /api/menu/dish

输入:

menuId=1   // 食谱编号

输出:

{
  "body": [
    {
      "day": 1,
      "dish": 1,
      "id": 1,
      "ingredient": [
        {
          "isMain": true,
          "key": "011101",
          "value": {
            "轻体力": 500,
            "重体力": 300
          }
        },
        {
          "isMain": false,
          "key": "2101001",
          "value": {
            "轻体力": 500,
            "重体力": 300
          }
        }
      ],
      "marks": "主食",
      "poly": "蒸",
      "meal": "早餐",
      "menu": 1,
      "name": "番茄炒蛋",
      "vender": 1
    },
    {
      "day": 1,
      "dish": 2,
      "id": 3,
      "ingredient": [
        {
          "isMain": true,
          "key": "011101",
          "value": {
            "轻体力": 500,
            "重体力": 300
          }
        }
      ],
      "marks": "主食",
      "poly": "蒸",
      "meal": "早餐",
      "menu": 1,
      "name": "番茄炒鸡蛋",
      "vender": 1
    }
  ],
  "code": 200,
  "desc": "成功",
  "success": true
}

2. 查询今日带量菜品(大屏显示)

GET /api/menu/dish

输出:

{
  "body": [
    {
      "day": 1,
      "dish": 1,
      "id": 1,
      "ingredient": [
        {
          "isMain": true,
          "key": "011101",
          "value": {
            "轻体力": 500,
            "重体力": 300
          }
        },
        {
          "isMain": false,
          "key": "2101001",
          "value": {
            "轻体力": 500,
            "重体力": 300
          }
        }
      ],
      "marks": "主食",
      "poly": "蒸",
      "meal": "早餐",
      "menu": 1,
      "name": "番茄炒蛋",
      "vender": 1
    },
    {
      "day": 1,
      "dish": 2,
      "id": 3,
      "ingredient": [
        {
          "isMain": true,
          "key": "011101",
          "value": {
            "轻体力": 500,
            "重体力": 300
          }
        }
      ],
      "marks": "主食",
      "poly": "蒸",
      "meal": "早餐",
      "menu": 1,
      "name": "番茄炒鸡蛋",
      "vender": 1
    }
  ],
  "code": 200,
  "desc": "成功",
  "success": true
}

3. 向食谱添加菜品

PUT /api/menu/dish

输入:

menuId=1        // 食谱编号
dishId=1        // 菜品ID
day=1           // 属于那一天
meal=早餐        // 属于那个餐次
mark=打标        // 支持打和菜品上不一样的标
poly=蒸           // 烹饪手法  取值参照GET /api/basic/enum 接口中的 poly
ingredient=[{"isMain":true,"key":"011101","value":{"轻体力":500,"重体力":300}}]
                // 菜品成分, Map<人群, List<(食材,用量,是否主料)>>

输出:

{
  "body": 1, // 食谱菜品的编号
  "code": 200,
  "desc": "成功",
  "success": true
}

4. 修改食谱菜品

POST /api/menu/dish

输入:

menuId=1        // 食谱编号
menuDishId=1    // 食谱上的菜品ID
mark=打标        // 支持打和菜品上不一样的标
poly=蒸           // 烹饪手法  取值参照GET /api/basic/enum 接口中的 poly
ingredient=[{"isMain":true,"key":"011101","value":{"轻体力":500,"重体力":300}}]
                // 菜品成分

输出:

{
  "code": 200,
  "desc": "成功",
  "success": true
}

5. 删除食谱上的菜品

DELETE /api/menu/dish

输入:

menuId=1        // 食谱ID
menuDishId=1    // 食谱上的菜品编号, 传了删这个菜品, 不传则清空这个食谱上的所有菜品

输出:

{
  "code": 200,
  "desc": "成功",
  "success": true
}

6. 批量向食谱添加菜品

PUT /api/menu/dish/batch

输入:

{
    "menuIds" : [1,2,3],
    "dishes" : [
        {
            "dish": 1,
            "day" : 1,
            "meal": "早餐",
            "mark": "主食",
            "poly": "蒸",
            "items" : [{
                "key" : "011101",
                "isMain": true,
                "value" : {
                    "重体力": 13.56,
                    "轻体力": 13.56
                }
            }]
        }
    ]
}

输出:

{
  "body": [
     1,2,3
  ],
  "code": 200,
  "desc": "成功",
  "success": true
}

7. 导出食谱

GET /api/menu/dish/export

输入:

id=1 // 食谱ID

输出:

{
  "code": 200,
  "desc": "成功",
  "success": true
}