Skip to content

文章相关接口

上传文章信息

请求URL

  • /api/v1/article/uploadArticleInfo

请求方式

  • POST

请求头

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

参数

参数名必选类型说明
titlestring文章标题
coverstring封面图url
copyrightbool是否为原创文章
tagsstring文章标签,使用,分隔
contentstring文章内容
partitionIdint文章分区

返回示例

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",

参数

参数名必选类型说明
aidint文章ID
titlestring文章标题
coverstring封面图url
tagsstring文章标签,使用,分隔
contentstring文章内容

返回示例

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"

请求参数

参数名必选类型说明
pageint页码
pageSizeint页面数量,最大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"

请求参数

参数名必选类型说明
pageint页码
pageSizeint页面数量,最大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 许可证发布