1. 概览
RESTful API | bookshelf.plus
1.1. 版本信息
版本 : 1.0
1.2. URI scheme
域名 : localhost:8090
基础路径 : /api
1.3. 标签
-
book-controller : Book Controller
-
status-controller : Status Controller
-
user-controller : User Controller
2. 资源
2.1. Book-controller
Book Controller
2.1.1. 获取书籍信息
GET /book/get
说明
获取书籍信息
参数
类型 | 名称 | 说明 | 类型 |
---|---|---|---|
Query |
id |
id |
integer (int32) |
响应
HTTP代码 | 说明 | 类型 |
---|---|---|
200 |
OK |
|
401 |
Unauthorized |
无内容 |
403 |
Forbidden |
无内容 |
404 |
Not Found |
无内容 |
生成
-
/
HTTP请求示例
请求 path
/book/get
请求 query
{
"id" : 0
}
HTTP响应示例
响应 200
{
"author" : "string",
"bookName" : "string",
"category" : {
"description" : "string",
"id" : 0,
"isShow" : true,
"level" : 0,
"name" : "string",
"order" : 0,
"parentId" : 0
},
"copyright" : "string",
"description" : "string",
"id" : 0,
"language" : "string",
"publishingHouse" : "string",
"thumbnail" : "string"
}
2.2. Status-controller
Status Controller
2.2.1. 系统负载
GET /status/getSystemLoadAverage
说明
获取服务器当前系统负载。
响应
HTTP代码 | 说明 | 类型 |
---|---|---|
200 |
OK |
object |
401 |
Unauthorized |
无内容 |
403 |
Forbidden |
无内容 |
404 |
Not Found |
无内容 |
生成
-
/
HTTP请求示例
请求 path
/status/getSystemLoadAverage
HTTP响应示例
响应 200
"object"
2.3. User-controller
User Controller
2.3.1. 用户登录
POST /user/login
说明
传入用户名,以及密码的MD5值,进行登录
参数
类型 | 名称 | 说明 | 类型 |
---|---|---|---|
FormData |
encryptpwd |
encryptpwd |
string |
FormData |
username |
username |
string |
响应
HTTP代码 | 说明 | 类型 |
---|---|---|
200 |
OK |
|
201 |
Created |
无内容 |
401 |
Unauthorized |
无内容 |
403 |
Forbidden |
无内容 |
404 |
Not Found |
无内容 |
消耗
-
application/x-www-form-urlencoded
生成
-
/
HTTP请求示例
请求 path
/user/login
请求 formData
"string"
HTTP响应示例
响应 200
{
"avatar" : "string",
"id" : 0,
"nickname" : "string",
"phone" : "string",
"userIdentity" : "string",
"username" : "string"
}
3. 定义
3.1. BookVO
名称 | 说明 | 类型 |
---|---|---|
author |
样例 : |
string |
bookName |
样例 : |
string |
category |
样例 : |
|
copyright |
样例 : |
string |
description |
样例 : |
string |
id |
样例 : |
integer (int32) |
language |
样例 : |
enum (SIMPLIFIED_CHINESE, ENGLISH, TRADITIONAL_CHINESE) |
publishingHouse |
样例 : |
string |
thumbnail |
样例 : |
string |
3.2. CategoryModel
名称 | 说明 | 类型 |
---|---|---|
description |
样例 : |
string |
id |
样例 : |
integer (int32) |
isShow |
样例 : |
boolean |
level |
样例 : |
integer (int32) |
name |
样例 : |
string |
order |
样例 : |
integer (int32) |
parentId |
样例 : |
integer (int32) |
3.3. UserVO
名称 | 说明 | 类型 |
---|---|---|
avatar |
样例 : |
string |
id |
样例 : |
integer (int32) |
nickname |
样例 : |
string |
phone |
样例 : |
string |
userIdentity |
样例 : |
string |
username |
样例 : |
string |