Skip to content

文章相关接口 ​

上传文章信息 ​

请求URL ​

  • /api/v1/article/uploadArticleInfo

请求方式 ​

  • POST

请求头 ​

  • Authorization': token
  • "content-type": "application/json"

参数 ​

参数名必选类型说明
title是string文章标题
cover否string封面图url
copyright是bool是否为原创文章
tags否string文章标签,使用,分隔
content是string文章内容
partitionId是int文章分区

返回示例 ​

json
{
  "code": 200,
  "data": null,
  "msg":"ok"
}

备注 ​

无

获取文章状态信息 ​

请求URL ​

  • /api/v1/article/getArticleStatus?aid=文章ID

请求方式 ​

  • GET

请求头 ​

  • Authorization': token

返回示例 ​

json
{
  "code": 200,
  "data": {
    "article": {
      "aid": 1,
      "title": "标题",
      "cover": "封面url",
      "content": "文章内容",
      "copyright": true,
      "status": 0,
      "partitionId": 1,
      "tags": "",
    }
  },
  "msg": "ok"
}

返回参数说明 ​

文章信息article ​
参数名类型说明
aidint文章ID
titlestring标题
coverstring封面URL
contentstring文章内容
copyrightbool是否为原创文章
statusint审核状态
partitionIdint分区ID
tagsstring文章标签

备注 ​

无

获取上传的文章列表 ​

请求URL ​

  • /api/v1/article/getUploadArticle?page=页码&pageSize=内容数量

请求方式 ​

  • GET

请求头 ​

  • Authorization': token

返回示例 ​

json
{
  "code": 200,
  "data": {
    "total": 1,
    "articles": [
      {
        "aid": 2,
        "title": "测试1",
        "cover": "",
        "content": "",
        "status": 0,
        "copyright": true,
        "createdAt": "2021-07-16T08:49:54Z",
        "tags": "",
        "clicks": 10,
      },
    ]
  },
  "msg": "ok"
}

返回参数说明 ​

参数名类型说明
totalint数量
articlesobject文章信息数组
文章信息 ​
参数名类型说明
aidint文章ID
titlestring标题
coverstring封面图url
contentstring内容
statusint文章审核状态
copyrightbool是否为原创文章
clicksint文章点击量
createdAtstring上传时间
tagsstring文章标签

备注 ​

返回的文章内容仅为文章的前200字

编辑文章信息 ​

请求URL ​

  • /api/v1/article/editArticleInfo

请求方式 ​

  • PUT

请求头 ​

  • Authorization': token
  • "content-type": "application/json",

参数 ​

参数名必选类型说明
aid是int文章ID
title是string文章标题
cover是string封面图url
tags否string文章标签,使用,分隔
content否string文章内容

返回示例 ​

json
{
  "code": 200,
  "data": null,
  "msg":"ok"
}

备注 ​

无

删除文章 ​

请求URL ​

  • /api/v1/article/deleteArticle/文章ID

请求方式 ​

  • DELETE

请求头 ​

  • Authorization': token

返回示例 ​

json
{
  "code": 200,
  "data": null,
  "msg": "ok"
}

备注 ​

无

获取所有的文章列表 ​

请求URL ​

  • /api/v1/article/getAllArticleList

请求方式 ​

  • GET

请求头 ​

  • Authorization': token

返回示例 ​

json
{
  "code": 200,
  "data": {
    "articles": [
      {
        "aid": 1,
        "title": ""
      }
    ]
  },
  "msg": "ok"
}

返回参数说明 ​

参数名类型说明
totalint数量
articlesobject视频信息数组
视频信息 ​
参数名类型说明
aidint文章ID
titlestring标题

备注 ​

无

获取文章信息 ​

请求URL ​

  • /api/v1/article/getArticleById?aid=文章ID

请求方式 ​

  • GET

返回示例 ​

json
{
  "code": 200,
  "data": {
    "article": {
      "aid": 2,
      "uid": 2,
      "title": "测试1",
      "cover": "",
      "content": "",
      "status": 0,
      "copyright": true,
      "createdAt": "2021-07-16T08:49:54Z",
      "tags": "",
      "clicks": 10,
      "partitionId": 1,
      "author": {
        "uid": 1,
        "name": "",
        "sign": "",
        "email": "",
        "phone": "",
        "avatar": "",
        "gender": 1,
        "spaceCover": "",
        "birthday": "",
        "createdAt": "",
      },
    },
  },
  "msg": "ok"
}

返回参数说明 ​

参数名类型说明
totalint数量
listobject文章信息数组
文章信息 ​
参数名类型说明
aidint文章ID
uidint用户ID
titlestring标题
coverstring封面图url
contentstring内容
statusint文章审核状态
copyrightbool是否为原创文章
clicksint文章点击量
createdAtstring上传时间
tagsstring文章标签
partitionIdint分区ID
authorobject作者信息
作者信息author ​
参数名类型说明
uidint用户ID
namestring用户名
signstring个性签名
emailstring邮箱
phonestring手机号
avatarstring头像
genderint用户性别,0:未知;1:男;2:女
spacecoverstring用户空间封面图
birthdaytime生日
createdAttime注册时间

备注 ​

无

通过用户ID获取文章列表 ​

请求URL ​

  • /api/v1/article/getArticleByUser?userId=用户ID&page=页码&pageSize=内容数量

请求方式 ​

  • GET

返回示例 ​

json
{
  "code": 200,
  "data": {
    "total": 1,
    "articles": [
      {
        "aid": 2,
        "title": "测试1",
        "cover": "",
        "content": "",
        "status": 0,
        "copyright": true,
        "createdAt": "2021-07-16T08:49:54Z",
        "tags": "",
        "clicks": 10,
      },
    ]
  },
  "msg": "ok"
}

返回参数说明 ​

参数名类型说明
totalint数量
articlesobject文章信息数组
文章信息 ​
参数名类型说明
aidint文章ID
titlestring标题
coverstring封面图url
contentstring内容
statusint文章审核状态
copyrightbool是否为原创文章
clicksint文章点击量
createdAtstring上传时间
tagsstring文章标签

备注 ​

返回的文章内容仅为文章的前200字

获取随机文章列表 ​

请求URL ​

  • /api/v1/article/getRandomArticleList?size=内容数量

请求方式 ​

  • GET

返回示例 ​

json
{
  "code": 200,
  "data": {
    "articles": [
      {
        "aid": 2,
        "uid": 2,
        "title": "测试1",
        "cover": "",
        "content": "",
        "status": 0,
        "copyright": true,
        "createdAt": "2021-07-16T08:49:54Z",
        "tags": "",
        "clicks": 10,
        "partitionId": 1,
        "author": {
          "uid": 1,
          "name": "",
          "sign": "",
          "email": "",
          "phone": "",
          "avatar": "",
          "gender": 1,
          "spaceCover": "",
          "birthday": "",
          "createdAt": "",
        },
      },
    ]
  },
  "msg": "ok"
}

返回参数说明 ​

参数名类型说明
articlesobject文章信息数组
文章信息 ​
参数名类型说明
aidint文章ID
uidint用户ID
titlestring标题
coverstring封面图url
contentstring内容
statusint文章审核状态
copyrightbool是否为原创文章
clicksint文章点击量
createdAtstring上传时间
tagsstring文章标签
partitionIdint分区ID
authorobject作者信息
作者信息author ​
参数名类型说明
uidint用户ID
namestring用户名
signstring个性签名
emailstring邮箱
phonestring手机号
avatarstring头像
genderint用户性别,0:未知;1:男;2:女
spacecoverstring用户空间封面图
birthdaytime生日
createdAttime注册时间

备注 ​

无

后台管理-获取审核列表 ​

请求URL ​

  • /api/v1/article/getReviewArticleList?page=页码&pageSize=内容数量

请求方式 ​

  • GET

请求头 ​

  • Authorization': token
  • "content-type": "application/json"

请求参数 ​

参数名必选类型说明
page是int页码
pageSize是int页面数量,最大100

返回示例 ​

json
{
  "code": 200,
    "data": {
    "total": 1,
    "list": [
      {
        "aid": 1,
        "uid": 1,
        "title": "测试1",
        "cover": "",
        "content": "",
        "createdAt": "2022-06-06T08:42:13.525Z",
        "copyright": true,
        "tags": "",
        "partitionId": 1,
        "author": {
          "uid": 1,
          "name": "",
          "sign": "",
          "email": "",
          "phone": "",
          "avatar": "",
          "gender": 1,
          "spaceCover": "",
          "birthday": "",
          "createdAt": "",
        },
      },
    ]
  },
  "msg": "ok"
}

返回参数说明 ​

参数名类型说明
totalint数量
listarray文章信息
文章信息 ​
参数名类型说明
aidint文章ID
uidint用户ID
titlestring标题
coverstring封面URL
contentstring文章内容
createdAttime发布时间
copyrightbool是否为原创视频
tagsstring视频标签
partitionIdint分区ID
authorobject作者信息
作者信息author ​
参数名类型说明
uidint用户ID
namestring用户名
signstring个性签名
emailstring邮箱
phonestring手机号
avatarstring头像
genderint用户性别,0:未知;1:男;2:女
spacecoverstring用户空间封面图
birthdaytime生日
createdAttime注册时间
备注 ​

无

后台管理-获取文章列表 ​

请求URL ​

  • /api/v1/article/getArticleListManage

请求方式 ​

  • GET

请求头 ​

  • Authorization': token
  • "content-type": "application/json"

请求参数 ​

参数名必选类型说明
page是int页码
pageSize是int页面数量,最大100

返回示例 ​

json
{
  "code": 200,
  "data": {
    "total": 1,
    "list": [
      {
        "aid": 2,
        "uid": 2,
        "title": "测试1",
        "cover": "",
        "content": "",
        "status": 0,
        "copyright": true,
        "createdAt": "2021-07-16T08:49:54Z",
        "tags": "",
        "clicks": 10,
        "partitionId": 1,
        "author": {
          "uid": 1,
          "name": "",
          "sign": "",
          "email": "",
          "phone": "",
          "avatar": "",
          "gender": 1,
          "spaceCover": "",
          "birthday": "",
          "createdAt": "",
        },
      },
    ]
  },
  "msg": "ok"
}

返回参数说明 ​

参数名类型说明
totalint数量
listobject文章信息数组
文章信息 ​
参数名类型说明
aidint文章ID
uidint用户ID
titlestring标题
coverstring封面图url
contentstring内容
statusint文章审核状态
copyrightbool是否为原创文章
clicksint文章点击量
createdAtstring上传时间
tagsstring文章标签
partitionIdint分区ID
authorobject作者信息
作者信息author ​
参数名类型说明
uidint用户ID
namestring用户名
signstring个性签名
emailstring邮箱
phonestring手机号
avatarstring头像
genderint用户性别,0:未知;1:男;2:女
spacecoverstring用户空间封面图
birthdaytime生日
createdAttime注册时间

备注 ​

无

后台管理-删除文章 ​

请求URL ​

  • /api/v1/article/deleteArticleManage/文章ID

请求方式 ​

  • DELETE

请求头 ​

  • Authorization': token

返回示例 ​

json
{
  "code": 200,
  "data": null,
  "msg": "ok"
}

备注 ​

无

根据 MIT 许可证发布