GET /api/vender/check/account?account=xxx
{
"body": false, // true未被占用,可用
"code": 200,
"desc": "成功",
"success": true
}
GET /api/vender/check/name?name=xxx
{
"body": false, // true未被占用,可用
"code": 200,
"desc": "成功",
"success": true
}
GET /api/vender/config
{
"body": {
"breakfast": 10.00,
"dinner": 10.00,
"lunch": 10.00
},
"code": 200,
"desc": "成功",
"success": true
}
POST /api/vender/config
Content-Type:application/x-www-form-urlencoded
vender=1 // 必填
breakfast=10.00 // 必填
dinner=10 // 必填
lunch=10 // 必填
{
"code": 200,
"desc": "成功",
"success": true
}
PUT /api/vender
管理端接口
Content-Type:application/x-www-form-urlencoded
account=ccc // 必填, 初始管理员账号, 不能重复
password=BE56E057F20F883E // 必填, MD5加密后大写取后16位,示例原密码为123456
name=曹 // 必填, 单位名称
category=学校 // 必填, 单位类型
expire=2019-10-10 // 必填, 过期时间
icon=23423 //单位logo, 前端可用的base64字符串
address=
contacts=
phone=
email=
{
"code": 200,
"desc": "成功",
"success": true
}
DELETE /api/vender
管理端接口
Content-Type:application/x-www-form-urlencoded
vender=1 // 必填
{
"code": 200,
"desc": "成功",
"success": true
}
POST /api/vender
续费和开关仅管理端,其他管理端或者业务端主账号操作
Content-Type:application/x-www-form-urlencoded
venderId=1 // 必填
expire=2019-10-10 // 仅管理端可以改过期时间
status=false // 仅管理端可以改状态, false-关闭,true-打开
category=学校 // 单位类型
account=ccc // 改绑定的主账户, 将自动为改账户赋管理员权限, 不能重复
name=曹 // 改单位名称
icon=23423 //单位logo, 先调用上传接口上传后得到文件名
address=
contacts=
phone=
email=
{
"code": 200,
"desc": "成功",
"success": true
}
GET /api/vender
管理端接口
keyword=1 // 根据单位名称模糊匹配
pageSize=20 // 默认20, 全部非必填
pageNo=0 // 默认0, 从0开始
{
"body": {
"content": [
{
"account": "xxx",
"address": "百仁路",
"area": "青羊区",
"category": "小学",
"city": "成都市",
"contacts": "曹先生",
"expire": 1695033585000,
"icon": "1232334234.jpg",
"id": 1,
"name": "成都实验小学",
"phone": "13919103408",
"province": "四川省",
"status": true
}
],
"number": 0,
"size": 20,
"totalElements": 1,
"totalPages": 1
},
"code": 200,
"desc": "成功",
"success": true
}
GET /api/vender/select
管理端接口
keyword=1 // 根据单位名称模糊匹配
vendors=1,2,3 // 根据ID批量获取单位信息
{
"body": [
{
"account": "xxx",
"category": "小学",
"id": 1,
"name": "成都实验小学"
}
],
"code": 200,
"desc": "成功",
"success": true
}