SPA项目接口文档

1.用户相关

1.1.登录

用户登录系统

请求地址

POST http://localhost:8080/ssm/user/userLogin

请求参数

属性类型默认值必填说明
usernameString 用户名
passwordString 密码

返回值

Object

返回的JSON数据包

属性类型说明
msgString返回信息
rowsarray
successBoolean是否登录成功
totalint

请求数据示例

{
    username: admin
	password: 1234
}

返回数据示例

{
	"msg": "用户登陆成功!",
	"success": true,
	"total": 0,
	"rows": null
}

1.2.注册

用户注册

请求地址

POST http://localhost:8080/ssm/user/userRegister

请求参数

属性类型默认值必填说明
usernameString 用户名
passwordString 密码

返回值

Object

返回的JSON数据包

属性类型说明
msgString返回信息
rowsarray
successBoolean是否注册成功
totalint

请求数据示例

{
    username: admin
	password: 1234
}

返回数据示例

{
	"msg": "用户注册成功!",
	"success": true,
	"total": 0,
	"rows": null
}

2.书籍管理

2.1.查询书籍列表

查询书籍的列表信息

请求地址

GET http://localhost:8080/ssm/book/queryBookPager

请求参数

属性类型默认值必填说明
booknameString 书籍名
pageint 页码数
rowsint 每页显示数据条数

返回值

Object

返回的JSON数据包

属性类型说明
msgString返回信息
rowsarray数据列表
successBoolean是否查询成功
totalint总数据条数

请求数据示例

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

请求参数

属性类型默认值必填说明
booknameString 书籍名称
pricedouble 书籍价格
booktypeString 书籍种类

返回值

Object

返回的JSON数据包

属性类型说明
msgString返回信息
rowsarray数据列表
successBoolean是否添加成功
totalint总数据条数

请求数据示例

{
    bookname: aa
	price: 12
	booktype: 名著
}

返回数据示例

{
    "msg":"新增书本成功",
    "success":true,
    "total":0,
    "rows":null
}

2.3.书籍修改

修改书籍信息

请求地址

POST http://localhost:8080/ssm/book/editBook

请求参数

属性类型默认值必填说明
idint 要修改的书籍id
booknameString 书籍名称
pricedouble 书籍价格
booktypeString 书籍种类

返回值

Object

返回的JSON数据包

属性类型说明
msgString返回信息
rowsarray数据列表
successBoolean是否修改成功
totalint总数据条数

请求数据示例

{
    id: 58
    bookname: aa
	price: 12
	booktype: 名著
}

返回数据示例

{
    "msg":"编辑书本成功",
    "success":true,
    "total":0,
    "rows":null
}

2.4.书籍删除

删除书籍信息

请求地址

POST http://localhost:8080/ssm/book/delBook

请求参数

属性类型默认值必填说明
idint 要删除的书籍id

返回值

Object

返回的JSON数据包

属性类型说明
msgString返回信息
rowsarray数据列表
successBoolean是否删除成功
totalint总数据条数

请求数据示例

{
    id: 58
}

返回数据示例

{
    "msg":"删除书本成功",
    "success":true,
    "total":0,
    "rows":null
}

3.菜单模块

3.1.查询首页菜单

查询书籍的列表信息

请求地址

GET http://localhost:8080/ssm/module/queryRootNode

请求参数

返回值

Object

返回的JSON数据包

属性类型说明
msgString返回信息
rowsarray数据列表
successBoolean是否查询成功
totalint总数据条数

请求数据示例

返回数据示例

{
	"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": []
				}
			]
		}
	]
}