2 changed files with 276 additions and 7 deletions
@ -0,0 +1,269 @@ |
|||
|
|||
# 营养计划部分 |
|||
|
|||
# 1. 查询计划(根据名字模糊查询) |
|||
|
|||
> GET /api/nutrition |
|||
|
|||
### 输入: |
|||
``` |
|||
pageSize=20 // 默认20, 全部非必填 |
|||
pageNo=0 // 默认0, 从0开始 |
|||
keyword=青少年 // 查询关键字 |
|||
``` |
|||
|
|||
### 输出: |
|||
``` |
|||
{ |
|||
"body": { |
|||
"content": [ |
|||
{ |
|||
"foodCategoryDay": { |
|||
"水果类": 20, |
|||
"蔬菜类": 50, |
|||
"谷薯类": 10, |
|||
"畜肉禽类": 30 |
|||
}, |
|||
"foodCategoryWeek": { |
|||
"水果类": 100, |
|||
"蔬菜类": 200, |
|||
"谷薯类": 500, |
|||
"畜肉禽类": 300 |
|||
}, |
|||
"id": 1, |
|||
"ingredient": { |
|||
"轻体力": { |
|||
"vitamin-a": { |
|||
"min": 2, |
|||
"max": 10, |
|||
"ul": 5 |
|||
} |
|||
}, |
|||
"中体力": { |
|||
"vitamin-a": { |
|||
"min": 2, |
|||
"max": 10, |
|||
"ul": 5 |
|||
} |
|||
} |
|||
}, |
|||
"name": "青少年就餐指导", |
|||
"overflow": 0.51, |
|||
"vendors": [ |
|||
1 |
|||
] |
|||
} |
|||
], |
|||
"number": 0, |
|||
"size": 20, |
|||
"totalElements": 1, |
|||
"totalPages": 1 |
|||
}, |
|||
"code": 200, |
|||
"desc": "成功", |
|||
"success": true |
|||
} |
|||
``` |
|||
|
|||
# 2. 查询计划(根据ID/NAME精确查询) |
|||
> GET /api/nutrition |
|||
|
|||
### 输入: |
|||
``` |
|||
id=1 // 两个查询参数二选一 |
|||
name=青少年计划 // 两个查询参数二选一 |
|||
``` |
|||
|
|||
### 输出: |
|||
``` |
|||
{ |
|||
"body": { |
|||
"foodCategoryDay": { |
|||
"水果类": 20, |
|||
"蔬菜类": 50, |
|||
"谷薯类": 10, |
|||
"畜肉禽类": 30 |
|||
}, |
|||
"foodCategoryWeek": { |
|||
"水果类": 100, |
|||
"蔬菜类": 200, |
|||
"谷薯类": 500, |
|||
"畜肉禽类": 300 |
|||
}, |
|||
"id": 1, |
|||
"ingredient": { |
|||
"轻体力": { |
|||
"vitamin-a": { |
|||
"min": 2, |
|||
"max": 10, |
|||
"ul": 5 |
|||
} |
|||
}, |
|||
"中体力": { |
|||
"vitamin-a": { |
|||
"min": 2, |
|||
"max": 10, |
|||
"ul": 5 |
|||
} |
|||
} |
|||
}, |
|||
"name": "青少年就餐指导", |
|||
"overflow": 0.51, |
|||
"vendors": [ |
|||
1 |
|||
] |
|||
}, |
|||
"code": 200, |
|||
"desc": "成功", |
|||
"success": true |
|||
} |
|||
``` |
|||
|
|||
# 3. 查询计划(根据商家查询) |
|||
> GET /api/nutrition |
|||
|
|||
### 输入: |
|||
``` |
|||
vender=1 // 必填 |
|||
``` |
|||
|
|||
### 输出: |
|||
``` |
|||
{ |
|||
"body": [ |
|||
{ |
|||
"key": 1, |
|||
"value": "青少年就餐指导" |
|||
} |
|||
], |
|||
"code": 200, |
|||
"desc": "成功", |
|||
"success": true |
|||
} |
|||
``` |
|||
|
|||
# 4. 添加计划(管理端接口) |
|||
|
|||
> PUT /api/nutrition |
|||
|
|||
### 输入: |
|||
``` |
|||
Content-Type:application/x-www-form-urlencoded |
|||
name=青少年就餐指导 // 必填 名称 |
|||
vendors=1,2.3 // 必填 单位列表 |
|||
overflow=0.5 // 必填 溢出 |
|||
``` |
|||
|
|||
### 输出: |
|||
``` |
|||
{ |
|||
"code": 200, |
|||
"desc": "成功", |
|||
"success": true |
|||
} |
|||
``` |
|||
|
|||
# 5. 修改计划(管理端接口) |
|||
|
|||
> POST /api/nutrition |
|||
|
|||
### 输入: |
|||
``` |
|||
Content-Type:application/x-www-form-urlencoded |
|||
id=1 // 必填 |
|||
name=青少年就餐指导 // 名称 |
|||
vendors=1,2.3 // 单位列表 |
|||
overflow=0.5 // 溢出 |
|||
foodCategoryDay={"水果类": 20, "蔬菜类": 50, "谷薯类": 10, "畜肉禽类": 30} |
|||
foodCategoryWeek={"水果类": 200, "蔬菜类": 500, "谷薯类": 100, "畜肉禽类": 300} |
|||
ingredient={"中体力": {"vitamin-a": {"ul": 5, "max": 10, "min": 2}}, "轻体力": {"vitamin-a": {"ul": 5, "max": 10, "min": 2}}} |
|||
``` |
|||
|
|||
### 输出: |
|||
``` |
|||
{ |
|||
"code": 200, |
|||
"desc": "成功", |
|||
"success": true |
|||
} |
|||
``` |
|||
# 6. 删除计划(管理端接口) |
|||
|
|||
> DELETE /api/nutrition |
|||
|
|||
### 输入: |
|||
``` |
|||
Content-Type:application/x-www-form-urlencoded |
|||
id=1 // 必填 |
|||
|
|||
``` |
|||
|
|||
### 输出: |
|||
``` |
|||
{ |
|||
"code": 200, |
|||
"desc": "成功", |
|||
"success": true |
|||
} |
|||
``` |
|||
|
|||
# 5. 食材打标(业务端接口) |
|||
|
|||
> PUT /api/ingredient/mark |
|||
|
|||
### 输入: |
|||
``` |
|||
Content-Type:application/x-www-form-urlencoded |
|||
nutrient=010101 |
|||
mark=常用 // 必填, 取值: 常用/忌用 |
|||
|
|||
``` |
|||
|
|||
### 输出: |
|||
``` |
|||
{ |
|||
"code": 200, |
|||
"desc": "成功", |
|||
"success": true |
|||
} |
|||
``` |
|||
|
|||
# 6. 取消打标(业务端接口) |
|||
|
|||
> DELETE /api/ingredient/mark |
|||
|
|||
### 输入: |
|||
``` |
|||
Content-Type:application/x-www-form-urlencoded |
|||
nutrient=010101 |
|||
|
|||
``` |
|||
|
|||
### 输出: |
|||
``` |
|||
{ |
|||
"code": 200, |
|||
"desc": "成功", |
|||
"success": true |
|||
} |
|||
``` |
|||
|
|||
# 7. 批量导入(管理端接口) |
|||
|
|||
> PUT /api/ingredient/mark |
|||
|
|||
### 输入: |
|||
``` |
|||
Content-Type: multipart/form-data |
|||
files // 必传 |
|||
|
|||
``` |
|||
|
|||
### 输出: |
|||
``` |
|||
{ |
|||
"code": 200, |
|||
"desc": "成功", |
|||
"success": true |
|||
} |
|||
``` |
Loading…
Reference in new issue