
SPA项目接口文档
SPA项目接口文档
1.用户相关
1.1.登录
用户登录系统
请求地址
POST http://localhost:8080/ssm/user/userLogin
请求参数
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
username | String | 是 | 用户名 | |
password | String | 是 | 密码 |
返回值
Object
返回的JSON数据包
属性 | 类型 | 说明 |
---|---|---|
msg | String | 返回信息 |
rows | array | |
success | Boolean | 是否登录成功 |
total | int |
请求数据示例
{
username: admin
password: 1234
}
返回数据示例
{
"msg": "用户登陆成功!",
"success": true,
"total": 0,
"rows": null
}
1.2.注册
用户注册
请求地址
POST http://localhost:8080/ssm/user/userRegister
请求参数
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
username | String | 是 | 用户名 | |
password | String | 是 | 密码 |
返回值
Object
返回的JSON数据包
属性 | 类型 | 说明 |
---|---|---|
msg | String | 返回信息 |
rows | array | |
success | Boolean | 是否注册成功 |
total | int |
请求数据示例
{
username: admin
password: 1234
}
返回数据示例
{
"msg": "用户注册成功!",
"success": true,
"total": 0,
"rows": null
}
2.书籍管理
2.1.查询书籍列表
查询书籍的列表信息
请求地址
GET http://localhost:8080/ssm/book/queryBookPager
请求参数
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
bookname | String | 否 | 书籍名 | |
page | int | 否 | 页码数 | |
rows | int | 否 | 每页显示数据条数 |
返回值
Object
返回的JSON数据包
属性 | 类型 | 说明 |
---|---|---|
msg | String | 返回信息 |
rows | array | 数据列表 |
success | Boolean | 是否查询成功 |
total | int | 总数据条数 |
请求数据示例
bookname=红楼梦&page=2&rows=20
返回数据示例
{
"msg": "OK",
"success": true,
"total": 34,
"rows": [
{
"id": 51,
"bookname": "红楼梦",
"price": 100.0,
"booktype": "玄幻"
},
{
"id": 50,
"bookname": "C#",
"price": 150.0,
"booktype": "计算机"
},
{
"id": 47,
"bookname": "假如给我三天光明",
"price": 100.0,
"booktype": "散文"
},
{
"id": 46,
"bookname": "安徒生童话",
"price": 120.0,
"booktype": "古典"
},
{
"id": 45,
"bookname": "三体2",
"price": 100.0,
"booktype": "文学"
},
{
"id": 41,
"bookname": "过把瘾就死",
"price": 200.0,
"booktype": "教育"
},
{
"id": 40,
"bookname": "悟空传1",
"price": 881.0,
"booktype": "玄幻"
},
{
"id": 39,
"bookname": "诡秘之主",
"price": 100.0,
"booktype": "玄幻"
},
{
"id": 38,
"bookname": "黄帝内经",
"price": 1000.0,
"booktype": "玄幻"
},
{
"id": 37,
"bookname": "神秘复苏",
"price": 60.0,
"booktype": "悬疑"
}
]
}
2.2.书籍添加
添加书籍信息
请求地址
POST http://localhost:8080/ssm/book/addBook
请求参数
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
bookname | String | 是 | 书籍名称 | |
price | double | 是 | 书籍价格 | |
booktype | String | 是 | 书籍种类 |
返回值
Object
返回的JSON数据包
属性 | 类型 | 说明 |
---|---|---|
msg | String | 返回信息 |
rows | array | 数据列表 |
success | Boolean | 是否添加成功 |
total | int | 总数据条数 |
请求数据示例
{
bookname: aa
price: 12
booktype: 名著
}
返回数据示例
{
"msg":"新增书本成功",
"success":true,
"total":0,
"rows":null
}
2.3.书籍修改
修改书籍信息
请求地址
POST http://localhost:8080/ssm/book/editBook
请求参数
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
id | int | 是 | 要修改的书籍id | |
bookname | String | 是 | 书籍名称 | |
price | double | 是 | 书籍价格 | |
booktype | String | 是 | 书籍种类 |
返回值
Object
返回的JSON数据包
属性 | 类型 | 说明 |
---|---|---|
msg | String | 返回信息 |
rows | array | 数据列表 |
success | Boolean | 是否修改成功 |
total | int | 总数据条数 |
请求数据示例
{
id: 58
bookname: aa
price: 12
booktype: 名著
}
返回数据示例
{
"msg":"编辑书本成功",
"success":true,
"total":0,
"rows":null
}
2.4.书籍删除
删除书籍信息
请求地址
POST http://localhost:8080/ssm/book/delBook
请求参数
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
id | int | 是 | 要删除的书籍id |
返回值
Object
返回的JSON数据包
属性 | 类型 | 说明 |
---|---|---|
msg | String | 返回信息 |
rows | array | 数据列表 |
success | Boolean | 是否删除成功 |
total | int | 总数据条数 |
请求数据示例
{
id: 58
}
返回数据示例
{
"msg":"删除书本成功",
"success":true,
"total":0,
"rows":null
}
3.菜单模块
3.1.查询首页菜单
查询书籍的列表信息
请求地址
GET http://localhost:8080/ssm/module/queryRootNode
请求参数
无
返回值
Object
返回的JSON数据包
属性 | 类型 | 说明 |
---|---|---|
msg | String | 返回信息 |
rows | array | 数据列表 |
success | Boolean | 是否查询成功 |
total | int | 总数据条数 |
请求数据示例
无
返回数据示例
{
"msg": "OK",
"success": true,
"total": 0,
"rows": [
{
"id": 10,
"pid": -1,
"text": "书本管理",
"icon": "el-icon-notebook-2",
"url": "",
"sort": 1,
"modules": [
{
"id": 1001,
"pid": 10,
"text": "新增书本",
"icon": "el-icon-notebook-1",
"url": "/book/AddBook",
"sort": 5,
"modules": []
},
{
"id": 1002,
"pid": 10,
"text": "书本管理",
"icon": "el-icon-document-copy",
"url": "/book/BookList",
"sort": 5,
"modules": []
}
]
},
{
"id": 11,
"pid": -1,
"text": "订单管理",
"icon": "el-icon-s-order",
"url": "",
"sort": 2,
"modules": [
{
"id": 1101,
"pid": 11,
"text": "订单管理",
"icon": "",
"url": "/order/OrderList",
"sort": 6,
"modules": []
},
{
"id": 1102,
"pid": 11,
"text": "订单统计",
"icon": null,
"url": "/OrderStatistics",
"sort": 7,
"modules": []
}
]
}
]
}
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果