From c9c3917fc357c08e49223a2a491599348cf75dfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E5=91=98=E5=B0=8F=E5=A2=A8?= <2291200076@qq.com> Date: Mon, 11 Apr 2022 09:13:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E6=B7=BB=E5=8A=A0=E5=85=B3=E8=81=94=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E4=B8=8B=E6=8B=89=E6=A1=86=EF=BC=9B=E5=B0=8F=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bookshelfplus-frontend/routes/index.js | 2 +- .../views/dashboard/admin/Debug.html | 7 +- .../views/dashboard/admin/FileManage.html | 7 - .../dashboard/admin/FileManage_Detail.html | 5 + .../dashboard/admin/FileManage_Upload.html | 68 +- .../docs/asciidoc/generated/all.adoc | 270 +- bookshelfplus/docs/asciidoc/html/all.html | 3182 ++++++++++------- 7 files changed, 2282 insertions(+), 1259 deletions(-) diff --git a/bookshelfplus-frontend/routes/index.js b/bookshelfplus-frontend/routes/index.js index 9e691b3..afc8c6c 100644 --- a/bookshelfplus-frontend/routes/index.js +++ b/bookshelfplus-frontend/routes/index.js @@ -135,7 +135,7 @@ router.get('/dashboard/:group/:page/:subpage?', function (req, res) { pageTemplate: "Account", }, "debug": { - title: "调试", + title: "系统配置", baseTemplate: "blank", pageTemplate: "Debug", } diff --git a/bookshelfplus-frontend/views/dashboard/admin/Debug.html b/bookshelfplus-frontend/views/dashboard/admin/Debug.html index 98e07f0..b3182f9 100644 --- a/bookshelfplus-frontend/views/dashboard/admin/Debug.html +++ b/bookshelfplus-frontend/views/dashboard/admin/Debug.html @@ -1,3 +1,9 @@ +

+ 查看后端项目配置是否配置正确 +

+

+ 请按 F12 查看详情 +

+ \ No newline at end of file diff --git a/bookshelfplus/docs/asciidoc/generated/all.adoc b/bookshelfplus/docs/asciidoc/generated/all.adoc index 92e074e..e419b23 100644 --- a/bookshelfplus/docs/asciidoc/generated/all.adoc +++ b/bookshelfplus/docs/asciidoc/generated/all.adoc @@ -20,6 +20,7 @@ __域名__ : localhost:8090 * 书籍信息 : Book Controller * 书籍分类信息 : Category Controller +* 文件管理 : File Controller * 用户操作 : User Controller * 第三方登录 : Third Party Controller * 系统调试接口 : Debug Controller @@ -258,7 +259,78 @@ __必填__|id|integer (int32) ---- -[[_addfavoritesusingpost_1]] +[[_getfavoriteslistusingpost]] +==== 【用户】用户收藏书籍列表 +.... +POST /api/book/getFavoritesList +.... + + +===== 说明 +获取用户的收藏书籍列表 + + +===== 参数 + +[options="header", cols=".^2a,.^3a,.^4a"] +|=== +|类型|名称|类型 +|**FormData**|**token** + +__可选__|string +|=== + + +===== 响应 + +[options="header", cols=".^2a,.^14a,.^4a"] +|=== +|HTTP代码|说明|类型 +|**200**|OK|<<_commonreturntype,CommonReturnType>> +|**201**|Created|无内容 +|**401**|Unauthorized|无内容 +|**403**|Forbidden|无内容 +|**404**|Not Found|无内容 +|=== + + +===== 消耗 + +* `application/x-www-form-urlencoded` + + +===== 生成 + +* `\*/*` + + +===== HTTP请求示例 + +====== 请求 path +---- +/api/book/getFavoritesList +---- + + +====== 请求 formData +[source,json] +---- +"string" +---- + + +===== HTTP响应示例 + +====== 响应 200 +[source,json] +---- +{ + "data" : "object", + "status" : "string" +} +---- + + +[[_getfavoritesstatususingpost]] ==== 【用户】收藏/取消收藏书籍 .... POST /api/book/getFavoritesStatus @@ -399,7 +471,7 @@ __可选__|publishingHouse|string ---- -[[_addfavoritesusingpost]] +[[_togglefavoritesusingpost]] ==== 【用户】收藏/取消收藏书籍 .... POST /api/book/toggleFavorites @@ -585,6 +657,200 @@ GET /api/category/list ---- +[[_5505c91c7c23d55a117904f2a3fe6081]] +=== 文件管理 +File Controller + + +[[_cosusingpost]] +==== 创建腾讯云 COS 预授权 URL +.... +POST /api/file/cos/{httpMethod} +.... + + +===== 参数 + +[options="header", cols=".^2a,.^3a,.^9a,.^4a"] +|=== +|类型|名称|说明|类型 +|**Path**|**httpMethod** + +__必填__|httpMethod|string +|**FormData**|**expireMinute** + +__可选__||integer (int32) +|**FormData**|**fileName** + +__可选__||string +|**FormData**|**token** + +__可选__||string +|=== + + +===== 响应 + +[options="header", cols=".^2a,.^14a,.^4a"] +|=== +|HTTP代码|说明|类型 +|**200**|OK|<<_commonreturntype,CommonReturnType>> +|**201**|Created|无内容 +|**401**|Unauthorized|无内容 +|**403**|Forbidden|无内容 +|**404**|Not Found|无内容 +|=== + + +===== 消耗 + +* `application/x-www-form-urlencoded` + + +===== 生成 + +* `\*/*` + + +===== HTTP请求示例 + +====== 请求 path +---- +/api/file/cos/string +---- + + +====== 请求 formData +[source,json] +---- +"string" +---- + + +===== HTTP响应示例 + +====== 响应 200 +[source,json] +---- +{ + "data" : "object", + "status" : "string" +} +---- + + +[[_listusingget]] +==== 查询文件列表 +.... +GET /api/file/list +.... + + +===== 说明 +查询文件列表 + + +===== 参数 + +[options="header", cols=".^2a,.^3a,.^9a,.^4a"] +|=== +|类型|名称|说明|类型 +|**Query**|**token** + +__可选__|token|string +|=== + + +===== 响应 + +[options="header", cols=".^2a,.^14a,.^4a"] +|=== +|HTTP代码|说明|类型 +|**200**|OK|<<_commonreturntype,CommonReturnType>> +|**401**|Unauthorized|无内容 +|**403**|Forbidden|无内容 +|**404**|Not Found|无内容 +|=== + + +===== 生成 + +* `\*/*` + + +===== HTTP请求示例 + +====== 请求 path +---- +/api/file/list +---- + + +===== HTTP响应示例 + +====== 响应 200 +[source,json] +---- +{ + "data" : "object", + "status" : "string" +} +---- + + +[[_objectlistusingget]] +==== 查询文件对象列表 +.... +GET /api/file/object/list +.... + + +===== 说明 +查询文件列表 + + +===== 参数 + +[options="header", cols=".^2a,.^3a,.^9a,.^4a"] +|=== +|类型|名称|说明|类型 +|**Query**|**token** + +__可选__|token|string +|=== + + +===== 响应 + +[options="header", cols=".^2a,.^14a,.^4a"] +|=== +|HTTP代码|说明|类型 +|**200**|OK|<<_commonreturntype,CommonReturnType>> +|**401**|Unauthorized|无内容 +|**403**|Forbidden|无内容 +|**404**|Not Found|无内容 +|=== + + +===== 生成 + +* `\*/*` + + +===== HTTP请求示例 + +====== 请求 path +---- +/api/file/object/list +---- + + +===== HTTP响应示例 + +====== 响应 200 +[source,json] +---- +{ + "data" : "object", + "status" : "string" +} +---- + + [[_9083a36b9e1b060bcb75ff62bb4bda37]] === 用户操作 User Controller diff --git a/bookshelfplus/docs/asciidoc/html/all.html b/bookshelfplus/docs/asciidoc/html/all.html index b4ffb4e..dd3de27 100644 --- a/bookshelfplus/docs/asciidoc/html/all.html +++ b/bookshelfplus/docs/asciidoc/html/all.html @@ -533,10 +533,11 @@ table.CodeRay td.code>pre{padding:0}
  • 3. 定义 @@ -577,6 +578,9 @@ table.CodeRay td.code>pre{padding:0}

    书籍分类信息 : Category Controller

  • +

    文件管理 : File Controller

    +
  • +
  • 用户操作 : User Controller

  • @@ -1226,16 +1230,16 @@ table.CodeRay td.code>pre{padding:0}
    -

    2.1.4. 【用户】收藏/取消收藏书籍

    +

    2.1.4. 【用户】用户收藏书籍列表

    -
    POST /api/book/getFavoritesStatus
    +
    POST /api/book/getFavoritesList
    说明
    -

    用户收藏书籍

    +

    获取用户的收藏书籍列表

    @@ -1259,18 +1263,6 @@ table.CodeRay td.code>pre{padding:0}

    FormData

    -

    bookId
    -可选

    -
    -
    -

    integer (int32)

    -
    - - -
    -

    FormData

    -
    -

    token
    可选

    @@ -1381,7 +1373,7 @@ table.CodeRay td.code>pre{padding:0}
    请求 path
    -
    /api/book/getFavoritesStatus
    +
    /api/book/getFavoritesList
    @@ -1410,20 +1402,204 @@ table.CodeRay td.code>pre{padding:0}
    -

    2.1.5. 查询书籍列表

    +

    2.1.5. 【用户】收藏/取消收藏书籍

    +
    +
    +
    POST /api/book/getFavoritesStatus
    +
    +
    +
    +
    说明
    +
    +

    用户收藏书籍

    +
    +
    +
    +
    参数
    + +++++ + + + + + + + + + + + + + + + + + + + +
    类型名称类型
    +

    FormData

    +
    +

    bookId
    +可选

    +
    +

    integer (int32)

    +
    +

    FormData

    +
    +

    token
    +可选

    +
    +

    string

    +
    +
    +
    +
    响应
    + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    HTTP代码说明类型
    +

    200

    +
    +

    OK

    +
    +

    201

    +
    +

    Created

    +
    +

    无内容

    +
    +

    401

    +
    +

    Unauthorized

    +
    +

    无内容

    +
    +

    403

    +
    +

    Forbidden

    +
    +

    无内容

    +
    +

    404

    +
    +

    Not Found

    +
    +

    无内容

    +
    +
    +
    +
    消耗
    +
    +
      +
    • +

      application/x-www-form-urlencoded

      +
    • +
    +
    +
    +
    +
    生成
    +
    +
      +
    • +

      */*

      +
    • +
    +
    +
    +
    +
    HTTP请求示例
    +
    +
    请求 path
    +
    +
    +
    /api/book/getFavoritesStatus
    +
    +
    +
    +
    +
    请求 formData
    +
    +
    +
    "string"
    +
    +
    +
    +
    +
    +
    HTTP响应示例
    +
    +
    响应 200
    +
    +
    +
    {
    +  "data" : "object",
    +  "status" : "string"
    +}
    +
    +
    +
    +
    +
    +
    +

    2.1.6. 查询书籍列表

    GET /api/book/search
    -
    说明
    +
    说明

    通过指定条件查询书籍列表

    -
    参数
    +
    参数
    @@ -1534,7 +1710,7 @@ table.CodeRay td.code>pre{padding:0}
    -
    响应
    +
    响应
    @@ -1597,7 +1773,7 @@ table.CodeRay td.code>pre{padding:0}
    -
    生成
    +
    生成
    • @@ -1607,9 +1783,9 @@ table.CodeRay td.code>pre{padding:0}
    -
    HTTP请求示例
    +
    HTTP请求示例
    -
    请求 path
    +
    请求 path
    /api/book/search
    @@ -1618,9 +1794,9 @@ table.CodeRay td.code>pre{padding:0}
    -
    HTTP响应示例
    +
    HTTP响应示例
    -
    响应 200
    +
    响应 200
    {
    @@ -1633,20 +1809,20 @@ table.CodeRay td.code>pre{padding:0}
     
    -

    2.1.6. 【用户】收藏/取消收藏书籍

    +

    2.1.7. 【用户】收藏/取消收藏书籍

    POST /api/book/toggleFavorites
    -
    说明
    +
    说明

    用户收藏书籍

    -
    参数
    +
    参数
    @@ -1701,189 +1877,6 @@ table.CodeRay td.code>pre{padding:0}
    -
    响应
    - ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    HTTP代码说明类型
    -

    200

    -
    -

    OK

    -
    -

    201

    -
    -

    Created

    -
    -

    无内容

    -
    -

    401

    -
    -

    Unauthorized

    -
    -

    无内容

    -
    -

    403

    -
    -

    Forbidden

    -
    -

    无内容

    -
    -

    404

    -
    -

    Not Found

    -
    -

    无内容

    -
    -
    -
    -
    消耗
    -
    -
      -
    • -

      application/x-www-form-urlencoded

      -
    • -
    -
    -
    -
    -
    生成
    -
    -
      -
    • -

      */*

      -
    • -
    -
    -
    -
    -
    HTTP请求示例
    -
    -
    请求 path
    -
    -
    -
    /api/book/toggleFavorites
    -
    -
    -
    -
    -
    请求 formData
    -
    -
    -
    "string"
    -
    -
    -
    -
    -
    -
    HTTP响应示例
    -
    -
    响应 200
    -
    -
    -
    {
    -  "data" : "object",
    -  "status" : "string"
    -}
    -
    -
    -
    -
    -
    -
    -
    -

    2.2. 书籍分类信息

    -
    -

    Category Controller

    -
    -
    -

    2.2.1. 获取指定分类

    -
    -
    -
    GET /api/category/get
    -
    -
    -
    -
    说明
    -
    -

    获取指定的书籍分类

    -
    -
    -
    -
    参数
    - ------ - - - - - - - - - - - - - - - - -
    类型名称说明类型
    -

    Query

    -
    -

    id
    -必填

    -
    -

    id

    -
    -

    integer (int32)

    -
    -
    -
    响应
    @@ -1912,279 +1905,6 @@ table.CodeRay td.code>pre{padding:0} - - - - - - - - - - - - - - -
    -

    401

    -
    -

    Unauthorized

    -
    -

    无内容

    -
    -

    403

    -
    -

    Forbidden

    -
    -

    无内容

    -
    -

    404

    -
    -

    Not Found

    -
    -

    无内容

    -
    -
    -
    -
    生成
    -
    -
      -
    • -

      */*

      -
    • -
    -
    -
    -
    -
    HTTP请求示例
    -
    -
    请求 path
    -
    -
    -
    /api/category/get?id=0
    -
    -
    -
    -
    -
    -
    HTTP响应示例
    -
    -
    响应 200
    -
    -
    -
    {
    -  "data" : "object",
    -  "status" : "string"
    -}
    -
    -
    -
    -
    -
    -
    -

    2.2.2. 获取所有分类

    -
    -
    -
    GET /api/category/list
    -
    -
    -
    -
    说明
    -
    -

    获取所有的书籍分类

    -
    -
    -
    -
    响应
    - ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    HTTP代码说明类型
    -

    200

    -
    -

    OK

    -
    -

    401

    -
    -

    Unauthorized

    -
    -

    无内容

    -
    -

    403

    -
    -

    Forbidden

    -
    -

    无内容

    -
    -

    404

    -
    -

    Not Found

    -
    -

    无内容

    -
    -
    -
    -
    生成
    -
    -
      -
    • -

      */*

      -
    • -
    -
    -
    -
    -
    HTTP请求示例
    -
    -
    请求 path
    -
    -
    -
    /api/category/list
    -
    -
    -
    -
    -
    -
    HTTP响应示例
    -
    -
    响应 200
    -
    -
    -
    {
    -  "data" : "object",
    -  "status" : "string"
    -}
    -
    -
    -
    -
    -
    -
    -
    -

    2.3. 用户操作

    -
    -

    User Controller

    -
    -
    -

    2.3.1. 账号注销

    -
    -
    -
    POST /api/user/cancelAccount
    -
    -
    -
    -
    说明
    -
    -

    传入用户 token ,以及密码明文,后台计算密码SHA1值,进行注销

    -
    -
    -
    -
    参数
    - ----- - - - - - - - - - - - - - - - - - - - -
    类型名称类型
    -

    FormData

    -
    -

    password
    -可选

    -
    -

    string

    -
    -

    FormData

    -
    -

    token
    -可选

    -
    -

    string

    -
    -
    -
    -
    响应
    - ----- - - - - - - - - - - - - - - -
    HTTP代码说明类型
    -

    200

    -
    -

    OK

    -

    201

    @@ -2241,6 +1961,280 @@ table.CodeRay td.code>pre{padding:0}
    +
    生成
    +
    +
      +
    • +

      */*

      +
    • +
    +
    +
    +
    +
    HTTP请求示例
    +
    +
    请求 path
    +
    +
    +
    /api/book/toggleFavorites
    +
    +
    +
    +
    +
    请求 formData
    +
    +
    +
    "string"
    +
    +
    +
    +
    +
    +
    HTTP响应示例
    +
    +
    响应 200
    +
    +
    +
    {
    +  "data" : "object",
    +  "status" : "string"
    +}
    +
    +
    +
    +
    + + +
    +

    2.2. 书籍分类信息

    +
    +

    Category Controller

    +
    +
    +

    2.2.1. 获取指定分类

    +
    +
    +
    GET /api/category/get
    +
    +
    +
    +
    说明
    +
    +

    获取指定的书籍分类

    +
    +
    +
    +
    参数
    + ++++++ + + + + + + + + + + + + + + + + +
    类型名称说明类型
    +

    Query

    +
    +

    id
    +必填

    +
    +

    id

    +
    +

    integer (int32)

    +
    +
    +
    +
    响应
    + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    HTTP代码说明类型
    +

    200

    +
    +

    OK

    +
    +

    401

    +
    +

    Unauthorized

    +
    +

    无内容

    +
    +

    403

    +
    +

    Forbidden

    +
    +

    无内容

    +
    +

    404

    +
    +

    Not Found

    +
    +

    无内容

    +
    +
    +
    +
    生成
    +
    +
      +
    • +

      */*

      +
    • +
    +
    +
    +
    +
    HTTP请求示例
    +
    +
    请求 path
    +
    +
    +
    /api/category/get?id=0
    +
    +
    +
    +
    +
    +
    HTTP响应示例
    +
    +
    响应 200
    +
    +
    +
    {
    +  "data" : "object",
    +  "status" : "string"
    +}
    +
    +
    +
    +
    +
    +
    +

    2.2.2. 获取所有分类

    +
    +
    +
    GET /api/category/list
    +
    +
    +
    +
    说明
    +
    +

    获取所有的书籍分类

    +
    +
    +
    +
    响应
    + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    HTTP代码说明类型
    +

    200

    +
    +

    OK

    +
    +

    401

    +
    +

    Unauthorized

    +
    +

    无内容

    +
    +

    403

    +
    +

    Forbidden

    +
    +

    无内容

    +
    +

    404

    +
    +

    Not Found

    +
    +

    无内容

    +
    +
    +
    生成
      @@ -2256,15 +2250,7 @@ table.CodeRay td.code>pre{padding:0}
      请求 path
      -
      /api/user/cancelAccount
      -
      -
      -
    -
    -
    请求 formData
    -
    -
    -
    "string"
    +
    /api/category/list
    @@ -2284,43 +2270,87 @@ table.CodeRay td.code>pre{padding:0}
    + +
    +

    2.3. 文件管理

    +
    +

    File Controller

    +
    -

    2.3.2. 获取用户登录状态

    +

    2.3.1. 创建腾讯云 COS 预授权 URL

    -
    POST /api/user/getUserStatus
    -
    -
    -
    -
    说明
    -
    -

    获取用户登录状态

    +
    POST /api/file/cos/{httpMethod}
    参数
    ---++++ + + + + + + + + + + + + + + + + + + + + @@ -2428,7 +2458,7 @@ table.CodeRay td.code>pre{padding:0}
    请求 path
    -
    /api/user/getUserStatus
    +
    /api/file/cos/string
    @@ -2457,53 +2487,46 @@ table.CodeRay td.code>pre{padding:0}
    -

    2.3.3. 用户登录

    +

    2.3.2. 查询文件列表

    -
    POST /api/user/login
    +
    GET /api/file/list
    -
    说明
    +
    说明
    -

    传入用户名,以及密码明文,后台计算密码SHA1值,进行登录

    +

    查询文件列表

    参数
    类型 名称说明 类型
    +

    Path

    +
    +

    httpMethod
    +必填

    +
    +

    httpMethod

    +
    +

    string

    +
    +

    FormData

    +
    +

    expireMinute
    +可选

    +
    +

    integer (int32)

    +
    +

    FormData

    +
    +

    fileName
    +可选

    +
    +

    string

    +

    FormData

    token
    可选

    string

    ---++++ + - - - - - - - - -
    类型 名称说明 类型
    -

    FormData

    +

    Query

    -

    password
    +

    token
    可选

    -

    string

    -
    -

    FormData

    -
    -

    username
    -可选

    +

    token

    string

    @@ -2541,17 +2564,6 @@ table.CodeRay td.code>pre{padding:0}
    -

    201

    -
    -

    Created

    -
    -

    无内容

    -

    401

    @@ -2587,16 +2599,6 @@ table.CodeRay td.code>pre{padding:0}
    -
    消耗
    -
    -
      -
    • -

      application/x-www-form-urlencoded

      -
    • -
    -
    -
    -
    生成
      @@ -2612,15 +2614,7 @@ table.CodeRay td.code>pre{padding:0}
      请求 path
      -
      /api/user/login
      -
      -
      -
    -
    -
    请求 formData
    -
    -
    -
    "string"
    +
    /api/file/list
    @@ -2641,43 +2635,48 @@ table.CodeRay td.code>pre{padding:0}
    -

    2.3.4. 用户登出

    +

    2.3.3. 查询文件对象列表

    -
    POST /api/user/logout
    +
    GET /api/file/object/list
    -
    说明
    +
    说明
    -

    用户退出登录

    +

    查询文件列表

    参数
    ---++++ + + @@ -2713,17 +2712,6 @@ table.CodeRay td.code>pre{padding:0} - - - - -
    类型 名称说明 类型
    -

    FormData

    +

    Query

    token
    可选

    +

    token

    +

    string

    -

    201

    -
    -

    Created

    -
    -

    无内容

    -

    401

    @@ -2759,16 +2747,6 @@ table.CodeRay td.code>pre{padding:0}
    -
    消耗
    -
    -
      -
    • -

      application/x-www-form-urlencoded

      -
    • -
    -
    -
    -
    生成
      @@ -2784,15 +2762,7 @@ table.CodeRay td.code>pre{padding:0}
      请求 path
      -
      /api/user/logout
      -
      -
      -
    -
    -
    请求 formData
    -
    -
    -
    "string"
    +
    /api/file/object/list
    @@ -2812,17 +2782,23 @@ table.CodeRay td.code>pre{padding:0}
    + +
    +

    2.4. 用户操作

    +
    +

    User Controller

    +
    -

    2.3.5. 用户注册

    +

    2.4.1. 账号注销

    -
    POST /api/user/register
    +
    POST /api/user/cancelAccount
    -
    说明
    +
    说明
    -

    传入用户名,以及密码明文,后台计算密码SHA1值,进行注册

    +

    传入用户 token ,以及密码明文,后台计算密码SHA1值,进行注销

    @@ -2858,7 +2834,7 @@ table.CodeRay td.code>pre{padding:0}

    FormData

    -

    username
    +

    token
    可选

    @@ -2943,7 +2919,7 @@ table.CodeRay td.code>pre{padding:0}
    -
    消耗
    +
    消耗
    • @@ -2968,12 +2944,12 @@ table.CodeRay td.code>pre{padding:0}
      请求 path
      -
      /api/user/register
      +
      /api/user/cancelAccount
    -
    请求 formData
    +
    请求 formData
    "string"
    @@ -2996,27 +2972,739 @@ table.CodeRay td.code>pre{padding:0}
    +
    +

    2.4.2. 获取用户登录状态

    +
    +
    +
    POST /api/user/getUserStatus
    +
    +
    +
    +
    说明
    +
    +

    获取用户登录状态

    +
    +
    +
    +
    参数
    + +++++ + + + + + + + + + + + + + + +
    类型名称类型
    +

    FormData

    +
    +

    token
    +可选

    +
    +

    string

    +
    +
    +
    +
    响应
    + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    HTTP代码说明类型
    +

    200

    +
    +

    OK

    +
    +

    201

    +
    +

    Created

    +
    +

    无内容

    +
    +

    401

    +
    +

    Unauthorized

    +
    +

    无内容

    +
    +

    403

    +
    +

    Forbidden

    +
    +

    无内容

    +
    +

    404

    +
    +

    Not Found

    +
    +

    无内容

    +
    +
    +
    +
    消耗
    +
    +
      +
    • +

      application/x-www-form-urlencoded

      +
    • +
    +
    +
    +
    +
    生成
    +
    +
      +
    • +

      */*

      +
    • +
    +
    +
    +
    +
    HTTP请求示例
    +
    +
    请求 path
    +
    +
    +
    /api/user/getUserStatus
    +
    +
    +
    +
    +
    请求 formData
    +
    +
    +
    "string"
    +
    +
    +
    +
    +
    +
    HTTP响应示例
    +
    +
    响应 200
    +
    +
    +
    {
    +  "data" : "object",
    +  "status" : "string"
    +}
    +
    +
    +
    +
    +
    +
    +

    2.4.3. 用户登录

    +
    +
    +
    POST /api/user/login
    +
    +
    +
    +
    说明
    +
    +

    传入用户名,以及密码明文,后台计算密码SHA1值,进行登录

    +
    +
    +
    +
    参数
    + +++++ + + + + + + + + + + + + + + + + + + + +
    类型名称类型
    +

    FormData

    +
    +

    password
    +可选

    +
    +

    string

    +
    +

    FormData

    +
    +

    username
    +可选

    +
    +

    string

    +
    +
    +
    +
    响应
    + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    HTTP代码说明类型
    +

    200

    +
    +

    OK

    +
    +

    201

    +
    +

    Created

    +
    +

    无内容

    +
    +

    401

    +
    +

    Unauthorized

    +
    +

    无内容

    +
    +

    403

    +
    +

    Forbidden

    +
    +

    无内容

    +
    +

    404

    +
    +

    Not Found

    +
    +

    无内容

    +
    +
    +
    +
    消耗
    +
    +
      +
    • +

      application/x-www-form-urlencoded

      +
    • +
    +
    +
    +
    +
    生成
    +
    +
      +
    • +

      */*

      +
    • +
    +
    +
    +
    +
    HTTP请求示例
    +
    +
    请求 path
    +
    +
    +
    /api/user/login
    +
    +
    +
    +
    +
    请求 formData
    +
    +
    +
    "string"
    +
    +
    +
    +
    +
    +
    HTTP响应示例
    +
    +
    响应 200
    +
    +
    +
    {
    +  "data" : "object",
    +  "status" : "string"
    +}
    +
    +
    +
    +
    +
    +
    +

    2.4.4. 用户登出

    +
    +
    +
    POST /api/user/logout
    +
    +
    +
    +
    说明
    +
    +

    用户退出登录

    +
    +
    +
    +
    参数
    + +++++ + + + + + + + + + + + + + + +
    类型名称类型
    +

    FormData

    +
    +

    token
    +可选

    +
    +

    string

    +
    +
    +
    +
    响应
    + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    HTTP代码说明类型
    +

    200

    +
    +

    OK

    +
    +

    201

    +
    +

    Created

    +
    +

    无内容

    +
    +

    401

    +
    +

    Unauthorized

    +
    +

    无内容

    +
    +

    403

    +
    +

    Forbidden

    +
    +

    无内容

    +
    +

    404

    +
    +

    Not Found

    +
    +

    无内容

    +
    +
    +
    +
    消耗
    +
    +
      +
    • +

      application/x-www-form-urlencoded

      +
    • +
    +
    +
    +
    +
    生成
    +
    +
      +
    • +

      */*

      +
    • +
    +
    +
    +
    +
    HTTP请求示例
    +
    +
    请求 path
    +
    +
    +
    /api/user/logout
    +
    +
    +
    +
    +
    请求 formData
    +
    +
    +
    "string"
    +
    +
    +
    +
    +
    +
    HTTP响应示例
    +
    +
    响应 200
    +
    +
    +
    {
    +  "data" : "object",
    +  "status" : "string"
    +}
    +
    +
    +
    +
    +
    +
    +

    2.4.5. 用户注册

    +
    +
    +
    POST /api/user/register
    +
    +
    +
    +
    说明
    +
    +

    传入用户名,以及密码明文,后台计算密码SHA1值,进行注册

    +
    +
    +
    +
    参数
    + +++++ + + + + + + + + + + + + + + + + + + + +
    类型名称类型
    +

    FormData

    +
    +

    password
    +可选

    +
    +

    string

    +
    +

    FormData

    +
    +

    username
    +可选

    +
    +

    string

    +
    +
    +
    +
    响应
    + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    HTTP代码说明类型
    +

    200

    +
    +

    OK

    +
    +

    201

    +
    +

    Created

    +
    +

    无内容

    +
    +

    401

    +
    +

    Unauthorized

    +
    +

    无内容

    +
    +

    403

    +
    +

    Forbidden

    +
    +

    无内容

    +
    +

    404

    +
    +

    Not Found

    +
    +

    无内容

    +
    +
    +
    +
    消耗
    +
    +
      +
    • +

      application/x-www-form-urlencoded

      +
    • +
    +
    +
    +
    +
    生成
    +
    +
      +
    • +

      */*

      +
    • +
    +
    +
    +
    +
    HTTP请求示例
    +
    +
    请求 path
    +
    +
    +
    /api/user/register
    +
    +
    +
    +
    +
    请求 formData
    +
    +
    +
    "string"
    +
    +
    +
    +
    +
    +
    HTTP响应示例
    +
    +
    响应 200
    +
    +
    +
    {
    +  "data" : "object",
    +  "status" : "string"
    +}
    +
    +
    +
    +
    +
    -

    2.4. 第三方登录

    +

    2.5. 第三方登录

    Third Party Controller

    -

    2.4.1. 快捷登录回调函数

    +

    2.5.1. 快捷登录回调函数

    GET /api/third-party/callback/{platform}
    -
    说明
    +
    说明

    如果传入 token 那么就是绑定第三方账号到当前登录账号,否则就是通过第三方授权登录

    -
    参数
    +
    参数
    @@ -3145,7 +3833,7 @@ table.CodeRay td.code>pre{padding:0}
    -
    响应
    +
    响应
    @@ -3208,7 +3896,7 @@ table.CodeRay td.code>pre{padding:0}
    -
    生成
    +
    生成
    • @@ -3218,9 +3906,9 @@ table.CodeRay td.code>pre{padding:0}
    -
    HTTP请求示例
    +
    HTTP请求示例
    -
    请求 path
    +
    请求 path
    /api/third-party/callback/string
    @@ -3229,9 +3917,9 @@ table.CodeRay td.code>pre{padding:0}
    -
    HTTP响应示例
    +
    HTTP响应示例
    -
    响应 200
    +
    响应 200
    {
    @@ -3244,20 +3932,20 @@ table.CodeRay td.code>pre{padding:0}
     
    -

    2.4.2. 获取用户已绑定的第三方平台

    +

    2.5.2. 获取用户已绑定的第三方平台

    GET /api/third-party/getBindingStatus
    -
    说明
    +
    说明

    传入当前登录用户 token ,返回已绑定的第三方平台

    -
    参数
    +
    参数
    @@ -3293,634 +3981,6 @@ table.CodeRay td.code>pre{padding:0}
    -
    响应
    - ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    HTTP代码说明类型
    -

    200

    -
    -

    OK

    -
    -

    401

    -
    -

    Unauthorized

    -
    -

    无内容

    -
    -

    403

    -
    -

    Forbidden

    -
    -

    无内容

    -
    -

    404

    -
    -

    Not Found

    -
    -

    无内容

    -
    -
    -
    -
    生成
    -
    -
      -
    • -

      */*

      -
    • -
    -
    -
    -
    -
    HTTP请求示例
    -
    -
    请求 path
    -
    -
    -
    /api/third-party/getBindingStatus
    -
    -
    -
    -
    -
    -
    HTTP响应示例
    -
    -
    响应 200
    -
    -
    -
    {
    -  "data" : "object",
    -  "status" : "string"
    -}
    -
    -
    -
    -
    -
    -
    -

    2.4.3. 第三方用户登录跳转地址

    -
    -
    -
    GET /api/third-party/login
    -
    -
    -
    -
    说明
    -
    -

    传入需要登录的第三方平台(大小写均可),返回跳转url

    -
    -
    -
    -
    参数
    - ------ - - - - - - - - - - - - - - - - -
    类型名称说明类型
    -

    Query

    -
    -

    platform
    -必填

    -
    -

    platform

    -
    -

    string

    -
    -
    -
    -
    响应
    - ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    HTTP代码说明类型
    -

    200

    -
    -

    OK

    -
    -

    401

    -
    -

    Unauthorized

    -
    -

    无内容

    -
    -

    403

    -
    -

    Forbidden

    -
    -

    无内容

    -
    -

    404

    -
    -

    Not Found

    -
    -

    无内容

    -
    -
    -
    -
    生成
    -
    -
      -
    • -

      */*

      -
    • -
    -
    -
    -
    -
    HTTP请求示例
    -
    -
    请求 path
    -
    -
    -
    /api/third-party/login?platform=string
    -
    -
    -
    -
    -
    -
    HTTP响应示例
    -
    -
    响应 200
    -
    -
    -
    {
    -  "data" : "object",
    -  "status" : "string"
    -}
    -
    -
    -
    -
    -
    -
    -

    2.4.4. 取消第三方平台绑定

    -
    -
    -
    POST /api/third-party/withdrawThirdPartyBings
    -
    -
    -
    -
    说明
    -
    -

    传入当前登录用户 token 和平台 platform (不区分大小写),返回 bool 值,true 为取消绑定成功

    -
    -
    -
    -
    参数
    - ----- - - - - - - - - - - - - - - - - - - - -
    类型名称类型
    -

    FormData

    -
    -

    platform
    -可选

    -
    -

    string

    -
    -

    FormData

    -
    -

    token
    -可选

    -
    -

    string

    -
    -
    -
    -
    响应
    - ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    HTTP代码说明类型
    -

    200

    -
    -

    OK

    -
    -

    201

    -
    -

    Created

    -
    -

    无内容

    -
    -

    401

    -
    -

    Unauthorized

    -
    -

    无内容

    -
    -

    403

    -
    -

    Forbidden

    -
    -

    无内容

    -
    -

    404

    -
    -

    Not Found

    -
    -

    无内容

    -
    -
    -
    -
    消耗
    -
    -
      -
    • -

      application/x-www-form-urlencoded

      -
    • -
    -
    -
    -
    -
    生成
    -
    -
      -
    • -

      */*

      -
    • -
    -
    -
    -
    -
    HTTP请求示例
    -
    -
    请求 path
    -
    -
    -
    /api/third-party/withdrawThirdPartyBings
    -
    -
    -
    -
    -
    请求 formData
    -
    -
    -
    "string"
    -
    -
    -
    -
    -
    -
    HTTP响应示例
    -
    -
    响应 200
    -
    -
    -
    {
    -  "data" : "object",
    -  "status" : "string"
    -}
    -
    -
    -
    -
    -
    -
    -
    -

    2.5. 系统调试接口

    -
    -

    Debug Controller

    -
    -
    -

    2.5.1. 获取系统配置

    -
    -
    -
    POST /api/debug/status
    -
    -
    -
    -
    说明
    -
    -

    仅限管理员登录状态下可获取

    -
    -
    -
    -
    参数
    - ----- - - - - - - - - - - - - - - -
    类型名称类型
    -

    FormData

    -
    -

    token
    -可选

    -
    -

    string

    -
    -
    -
    -
    响应
    - ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    HTTP代码说明类型
    -

    200

    -
    -

    OK

    -
    -

    201

    -
    -

    Created

    -
    -

    无内容

    -
    -

    401

    -
    -

    Unauthorized

    -
    -

    无内容

    -
    -

    403

    -
    -

    Forbidden

    -
    -

    无内容

    -
    -

    404

    -
    -

    Not Found

    -
    -

    无内容

    -
    -
    -
    -
    消耗
    -
    -
      -
    • -

      application/x-www-form-urlencoded

      -
    • -
    -
    -
    -
    -
    生成
    -
    -
      -
    • -

      */*

      -
    • -
    -
    -
    -
    -
    HTTP请求示例
    -
    -
    请求 path
    -
    -
    -
    /api/debug/status
    -
    -
    -
    -
    -
    请求 formData
    -
    -
    -
    "string"
    -
    -
    -
    -
    -
    -
    HTTP响应示例
    -
    -
    响应 200
    -
    -
    -
    {
    -  "data" : "object",
    -  "status" : "string"
    -}
    -
    -
    -
    -
    -
    -
    -
    -

    2.6. 网站后台状态检测

    -
    -

    Status Controller

    -
    -
    -

    2.6.1. 系统状态

    -
    -
    -
    GET /api/status/get
    -
    -
    -
    -
    说明
    -
    -

    获取服务器当前系统负载。SystemLoadAverage返回-1时代表不支持。

    -
    -
    -
    响应
    @@ -3999,7 +4059,7 @@ table.CodeRay td.code>pre{padding:0}
    请求 path
    -
    /api/status/get
    +
    /api/third-party/getBindingStatus
    @@ -4019,6 +4079,634 @@ table.CodeRay td.code>pre{padding:0} +
    +

    2.5.3. 第三方用户登录跳转地址

    +
    +
    +
    GET /api/third-party/login
    +
    +
    +
    +
    说明
    +
    +

    传入需要登录的第三方平台(大小写均可),返回跳转url

    +
    +
    +
    +
    参数
    +
    ++++++ + + + + + + + + + + + + + + + + +
    类型名称说明类型
    +

    Query

    +
    +

    platform
    +必填

    +
    +

    platform

    +
    +

    string

    +
    +
    +
    +
    响应
    + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    HTTP代码说明类型
    +

    200

    +
    +

    OK

    +
    +

    401

    +
    +

    Unauthorized

    +
    +

    无内容

    +
    +

    403

    +
    +

    Forbidden

    +
    +

    无内容

    +
    +

    404

    +
    +

    Not Found

    +
    +

    无内容

    +
    +
    +
    +
    生成
    +
    +
      +
    • +

      */*

      +
    • +
    +
    +
    +
    +
    HTTP请求示例
    +
    +
    请求 path
    +
    +
    +
    /api/third-party/login?platform=string
    +
    +
    +
    +
    +
    +
    HTTP响应示例
    +
    +
    响应 200
    +
    +
    +
    {
    +  "data" : "object",
    +  "status" : "string"
    +}
    +
    +
    +
    +
    +
    +
    +

    2.5.4. 取消第三方平台绑定

    +
    +
    +
    POST /api/third-party/withdrawThirdPartyBings
    +
    +
    +
    +
    说明
    +
    +

    传入当前登录用户 token 和平台 platform (不区分大小写),返回 bool 值,true 为取消绑定成功

    +
    +
    +
    +
    参数
    + +++++ + + + + + + + + + + + + + + + + + + + +
    类型名称类型
    +

    FormData

    +
    +

    platform
    +可选

    +
    +

    string

    +
    +

    FormData

    +
    +

    token
    +可选

    +
    +

    string

    +
    +
    +
    +
    响应
    + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    HTTP代码说明类型
    +

    200

    +
    +

    OK

    +
    +

    201

    +
    +

    Created

    +
    +

    无内容

    +
    +

    401

    +
    +

    Unauthorized

    +
    +

    无内容

    +
    +

    403

    +
    +

    Forbidden

    +
    +

    无内容

    +
    +

    404

    +
    +

    Not Found

    +
    +

    无内容

    +
    +
    +
    +
    消耗
    +
    +
      +
    • +

      application/x-www-form-urlencoded

      +
    • +
    +
    +
    +
    +
    生成
    +
    +
      +
    • +

      */*

      +
    • +
    +
    +
    +
    +
    HTTP请求示例
    +
    +
    请求 path
    +
    +
    +
    /api/third-party/withdrawThirdPartyBings
    +
    +
    +
    +
    +
    请求 formData
    +
    +
    +
    "string"
    +
    +
    +
    +
    +
    +
    HTTP响应示例
    +
    +
    响应 200
    +
    +
    +
    {
    +  "data" : "object",
    +  "status" : "string"
    +}
    +
    +
    +
    +
    +
    +
    +
    +

    2.6. 系统调试接口

    +
    +

    Debug Controller

    +
    +
    +

    2.6.1. 获取系统配置

    +
    +
    +
    POST /api/debug/status
    +
    +
    +
    +
    说明
    +
    +

    仅限管理员登录状态下可获取

    +
    +
    +
    +
    参数
    + +++++ + + + + + + + + + + + + + + +
    类型名称类型
    +

    FormData

    +
    +

    token
    +可选

    +
    +

    string

    +
    +
    +
    +
    响应
    + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    HTTP代码说明类型
    +

    200

    +
    +

    OK

    +
    +

    201

    +
    +

    Created

    +
    +

    无内容

    +
    +

    401

    +
    +

    Unauthorized

    +
    +

    无内容

    +
    +

    403

    +
    +

    Forbidden

    +
    +

    无内容

    +
    +

    404

    +
    +

    Not Found

    +
    +

    无内容

    +
    +
    +
    +
    消耗
    +
    +
      +
    • +

      application/x-www-form-urlencoded

      +
    • +
    +
    +
    +
    +
    生成
    +
    +
      +
    • +

      */*

      +
    • +
    +
    +
    +
    +
    HTTP请求示例
    +
    +
    请求 path
    +
    +
    +
    /api/debug/status
    +
    +
    +
    +
    +
    请求 formData
    +
    +
    +
    "string"
    +
    +
    +
    +
    +
    +
    HTTP响应示例
    +
    +
    响应 200
    +
    +
    +
    {
    +  "data" : "object",
    +  "status" : "string"
    +}
    +
    +
    +
    +
    +
    +
    +
    +

    2.7. 网站后台状态检测

    +
    +

    Status Controller

    +
    +
    +

    2.7.1. 系统状态

    +
    +
    +
    GET /api/status/get
    +
    +
    +
    +
    说明
    +
    +

    获取服务器当前系统负载。SystemLoadAverage返回-1时代表不支持。

    +
    +
    +
    +
    响应
    + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    HTTP代码说明类型
    +

    200

    +
    +

    OK

    +
    +

    401

    +
    +

    Unauthorized

    +
    +

    无内容

    +
    +

    403

    +
    +

    Forbidden

    +
    +

    无内容

    +
    +

    404

    +
    +

    Not Found

    +
    +

    无内容

    +
    +
    +
    +
    生成
    +
    +
      +
    • +

      */*

      +
    • +
    +
    +
    +
    +
    HTTP请求示例
    +
    +
    请求 path
    +
    +
    +
    /api/status/get
    +
    +
    +
    +
    +
    +
    HTTP响应示例
    +
    +
    响应 200
    +
    +
    +
    {
    +  "data" : "object",
    +  "status" : "string"
    +}
    +
    +
    +
    +
    +
    @@ -4073,7 +4761,7 @@ table.CodeRay td.code>pre{padding:0}