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

371 lines
17 KiB

2 years ago
# 基础部分
# 1. 登录
2 years ago
### GET /user/login?uid=xxx&pwd=BE56E057F20F883E&admin=true
2 years ago
>
> MD5加密后大写取后16位,示例原密码为123456
### 输出:
```json
{
"body": {
"roleName": "超级管理员",
"uid": "xxx",
"name": "业务端测试账号",
"phone": "13919103409",
"roleId": 2,
"roleItems": [
{
"category": "基础权限",
"id": 18,
"itemName": "使用流程",
"itemType": "业务端"
}
],
"vender": {
"account": "13919103408",
"address": "百仁路",
"contacts": "曹先生",
"expire": 1693651185000,
"icon": "data:image/jpeg;base64,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
"id": 1, // 单位编号,后续操作都需要这个单位编号
"name": "成都实验小学",
"phone": "13919103408",
"status": true
}
},
"code": 200,
"desc": "成功",
"success": true
}
```
# 2. 登出
### GET /user/logout
### 输出:
```json
{
"code": 200,
"desc": "成功",
"success": true
}
```
# 3. 修改自己的密码
### POST /api/password
>
> Content-Type:application/x-www-form-urlencoded
### 输入:
```texttext
oldPassword=BE56E057F20F883E // 原密码
password=BE56E057F20F883E // 新密码
```
### 输出:
```json
{
"code": 200,
"desc": "成功",
"success": true
}
```
# 4. 获取所有枚举信息
### GET /api/enum
### 输出:
```json
{
"body": {
"nutrient": [
{
"key": "fiber",
"measurement": "g",
"nrv": 25.00,
"value": "膳食纤维"
},
{
"key": "calcium",
"measurement": "mg",
"nrv": 800.00,
"value": "钙"
},
{
"key": "vb1",
"measurement": "mg",
"nrv": 1.40,
"value": "维生素B1"
},
{
"key": "carbs",
"measurement": "g",
"nrv": 300.00,
"value": "碳水化合物"
},
{
"key": "vb2",
"measurement": "mg",
"nrv": 1.40,
"value": "维生素B2"
},
{
"key": "va",
"measurement": "μgRAE",
"nrv": 800.00,
"value": "维生素A"
},
{
"key": "vc",
"measurement": "mg",
"nrv": 100.00,
"value": "维生素C"
},
{
"key": "protein",
"measurement": "g",
"nrv": 60.00,
"value": "蛋白质"
},
{
"key": "fat",
"measurement": "g",
"nrv": 60.00,
"value": "脂肪"
},
{
"key": "iron",
"measurement": "mg",
"nrv": 15.00,
"value": "铁"
},
{
"key": "zinc",
"measurement": "mg",
"nrv": 15.00,
"value": "锌"
},
{
"key": "energy",
"measurement": "kcal",
"nrv": 2000.00,
"value": "能量kcal"
}
],
"menuStatus": [
{
"key": 0,
"value": "草稿"
},
{
"key": 1,
"value": "提交审核"
},
{
"key": 2,
"value": "审核通过"
},
{
"key": 3,
"value": "审核失败"
},
{
"key": 4,
"value": "禁用"
},
{
"key": 5,
"value": "发布"
}
],
"markType": [
{
"key": "常用",
"value": "常用"
},
{
"key": "忌用",
"value": "忌用"
}
],
"mealType": [
{
"key": "早餐",
"value": "早餐"
},
{
"key": "午餐",
"value": "午餐"
},
{
"key": "晚餐",
"value": "晚餐"
}
],
"category": [
{
"key": "蛋类",
"value": "蛋类"
},
{
"key": "大豆类及其制品",
"value": "大豆类及其制品"
},
{
"key": "婴幼儿食品",
"value": "婴幼儿食品"
},
{
"key": "鱼虾类",
"value": "鱼虾类"
},
{
"key": "畜肉类",
"value": "畜肉类"
},
{
"key": "坚果",
"value": "坚果"
},
{
"key": "含酒精饮料",
"value": "含酒精饮料"
},
{
"key": "调味品",
"value": "调味品"
},
{
"key": "糖类",
"value": "糖类"
},
{
"key": "其他",
"value": "其他"
},
{
"key": "蔬菜类",
"value": "蔬菜类"
},
{
"key": "水果类",
"value": "水果类"
},
{
"key": "菌藻类",
"value": "菌藻类"
},
{
"key": "小吃、甜饼",
"value": "小吃、甜饼"
},
{
"key": "谷类",
"value": "谷类"
},
{
"key": "禽肉类",
"value": "禽肉类"
},
{
"key": "奶及奶制品",
"value": "奶及奶制品"
},
{
"key": "烹调油",
"value": "烹调油"
},
{
"key": "速食食品",
"value": "速食食品"
},
{
"key": "薯类",
"value": "薯类"
},
{
"key": "饮料类",
"value": "饮料类"
}
],
"mark": [
{
"key": "主荤",
"value": "主荤"
},
{
"key": "水果",
"value": "水果"
},
{
"key": "辅食",
"value": "辅食"
},
{
"key": "糕点",
"value": "糕点"
},
{
"key": "次荤",
"value": "次荤"
},
{
"key": "主食",
"value": "主食"
},
{
"key": "面食",
"value": "面食"
},
{
"key": "素菜",
"value": "素菜"
},
{
"key": "奶",
"value": "奶"
},
{
"key": "粥类",
"value": "粥类"
},
{
"key": "汤类",
"value": "汤类"
},
{
"key": "饮料类",
"value": "饮料类"
}
],
"venderType": [
{
"key": "学校",
"value": "学校"
},
{
"key": "医院",
"value": "医院"
},
{
"key": "事业单位",
"value": "事业单位"
},
{
"key": "其他",
"value": "其他"
}
]
},
"code": 200,
"desc": "成功",
"success": true
}
```