校园社区后端
  1. 发帖管理接口
校园社区后端
  • 用户接口
    • 管理员接口
      • 封号和解封的接口
      • 管理员管理接口
      • 用户密码修改接口
      • 分页获取正常用户或者封号信息
    • 注册接口
      POST
    • 登录接口
      POST
    • 上传头像接口
      POST
    • 修改密码
      PATCH
    • 修改昵称
      PATCH
    • 修改城市
      PATCH
    • 修改性别
      PATCH
    • 整合修改接口(昵称,城市,性别)
      PATCH
    • token更新接口
      GET
    • 通过id查询用户信息
      GET
    • 用户名模糊查询接口
      GET
    • 分页查询所有用户信息
      GET
  • 关注分组
    • 添加关注
      POST
    • 取消关注
      POST
    • 查询用户关注
      GET
    • 是否关注
      GET
    • 查询用户粉丝
      GET
  • 发帖管理接口
    • 管理员接口
      • 屏蔽文章
      • 恢复文章
      • 获取所有文章
      • 分页获取文章(后台)
      • 审核文章
      • 批量删除文章
      • 批量删除回收站中文章
    • 发表文章
      POST
    • 更新文章
      PATCH
    • 删除文章
      DELETE
    • 根据文章id获取文章
      GET
    • 获取文章总数
      GET
    • 文章图片上传
      POST
    • 分页获取文章(前台)
      GET
    • 分页获取文章(自己的)
      GET
  • 分区接口
    • 管理员接口
      • 创建分区接口
      • 删除分区接口
      • 上传分区图片
      • 更新分区的接口
    • 查询所有分区
  • 评论接口
    • 管理员接口
      • 批量删除评论
    • 新增评论的接口
    • 删除评论
    • 根据文章id获取评论
    • 查询评论数量的接口
    • 根据文章id获取评论(无需登录的接口)
  • 评论回复接口
    • 回复评论
    • 删除评论回复
  • 收藏接口
    • 管理员接口
      • 后台-根据收藏id删除收藏记录
    • 新增收藏
    • 获取文章收藏数
    • 取消收藏
    • 获取文章收藏列表
  • 点赞接口
    • 管理员接口
      • 后台-根据点赞id删除点赞记录
    • 新增点赞
    • 获取点赞记录(文章/评论)
    • 取消点赞
    • 获取总点赞数
    • 根据用户id获取被点赞总数
  • 搜索及统计相关接口
    • 用户名模糊搜索
    • 文章模糊搜索(可分页)
    • 搜索联想词请求(外部接口)
    • 获取用户所发布文章列表(分页)
    • 获取社区热帖排行榜
    • 获取社区前十用户排行榜
    • 获取各状态文章数
  • ws接口
    • 管理员接口
      • 系统名义私发消息
      • 系统名义群发消息给在线用户
      • 获取日志的接口
      • 关闭传输日志
    • 获取在线用户及数量
  1. 发帖管理接口

分页获取文章(前台)

测试中
GET
/articles/public/page
最后修改时间:2022-03-06 13:34:29
责任人:cosine_yu
分页获取文章,支持通过自定义分页大小、每页数量
可根据分区号、开始结束时间等进行过滤
只获取已发布文章

请求参数

Query 参数
current
integer 
可选
当前页数 默认第1页
示例值:
1
size
integer 
可选
每页数目 默认为10篇文章
示例值:
10
partition_id
integer 
可选
分区ID 不传则不筛选分区
示例值:
1
start_time
string 
可选
开始日期 查找大于这个时间段的文章
示例值:
2022-02-22 17:58:53
end_time
string 
可选
结束日期 查找小于这个时间段的文章
示例值:
2022-06-25 18:01:51
user_id
integer 
获取某用户发表文章
可选
示例值:
1

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://cosine.ren:8000/articles/public/page'

返回响应

🟢200成功
application/json
Body
code
integer 
必需
message
string 
必需
result
object 
必需
article_total
integer 
必需
article_pages
integer 
必需
article_list
array [object {19}] 
必需
示例
{
  "code": 0,
  "message": "获取文章成功!",
  "result": {
    "article_total": 25,
    "article_pages": 3,
    "article_list": [
      {
        "id": 1,
        "user_id": 1,
        "title": "campus SNS 校园社区",
        "summary": "使用koa搭建的校园社区后端 巧妇难为无米之炊!一个厉害的项目的后端! 前端地址:https://gitee.com/honxinn/campus-sns-campus-community",
        "content": "##  1.技术介绍\n**前端**:vue3 + pinia + vue-router + axios + vant + mock\n\n**其他**:接入QQ,微博第三方登录\n\n 感谢大家支持,项目配置部署运行另开文章介绍。\n",
        "partition_id": 1,
        "likes": 0,
        "collections": 10,
        "visits": 50,
        "status": 0,
        "cover_url": "",
        "createdAt": "2022-03-02T12:37:12.000Z",
        "updatedAt": "2022-03-04T06:52:33.000Z",
        "deletedAt": null,
        "user_name": "admin",
        "name": "能受式马",
        "comments": 4,
        "avator": "https://www.pickpik.com/bled-slovenia-lake-mountains-mountain-the-fog-97",
        "partition_name": "校园新闻"
      },
      {
        "id": 2,
        "user_id": 1,
        "title": "【第二届青训营-寒假前端场】- 「Node.js 与前端开发实战」",
        "summary": "这节课从Node.js介绍起,实现了其编写Http Server的一个实战(并用Promise优化回调,还对SSR有了一定的了解),并在延伸话题里老师也给出了一些建议与拓展阅读,好欸~",
        "content": "早期的jQuery等库都是直接在页面中引入,后来模块化逐渐成熟,Node.js赋予了开发者在浏览器外运行代码的能力,前端逐渐模块化。一个常见场景:读取文件时。当Node.js执行I/O操作时,会在响应返回后恢复操作,而不是阻塞线程并占用额外内存等待。(内存占用更少)",
        "partition_id": 1,
        "likes": 0,
        "collections": 10,
        "visits": 9,
        "status": 0,
        "cover_url": "",
        "createdAt": "2022-03-02T12:37:12.000Z",
        "updatedAt": "2022-03-04T02:54:17.000Z",
        "deletedAt": null,
        "user_name": "admin",
        "name": "能受式马",
        "comments": 2,
        "avator": "https://www.pickpik.com/bled-slovenia-lake-mountains-mountain-the-fog-97",
        "partition_name": "校园新闻"
      },
      {
        "id": 3,
        "user_id": 1,
        "title": "去北参型",
        "summary": "族我资社较子近本它共术保器才说习较无。",
        "content": "级积世也支以完青记外应别具。型组名不展科才值越建我圆民。她它传利真石间油革专到天难小江。别那市元号色基运义些平群。",
        "partition_id": 1,
        "likes": 1,
        "collections": 10,
        "visits": 32,
        "status": 0,
        "cover_url": "",
        "createdAt": "2022-03-02T12:37:12.000Z",
        "updatedAt": "2022-03-04T04:47:07.000Z",
        "deletedAt": null,
        "user_name": "admin",
        "name": "能受式马",
        "comments": 7,
        "avator": "https://www.pickpik.com/bled-slovenia-lake-mountains-mountain-the-fog-97",
        "partition_name": "校园新闻"
      },
      {
        "id": 51,
        "user_id": 1,
        "title": "campus SNS 校园社区",
        "summary": "使用koa搭建的校园社区后端 巧妇难为无米之炊!一个厉害的项目的后端! 前端地址:https://gitee.com/honxinn/campus-sns-campus-community",
        "content": "##  1.技术介绍\n**前端**:vue3 + pinia + vue-router + axios + vant + mock\n\n**其他**:接入QQ,微博第三方登录\n\n 感谢大家支持,项目配置部署运行另开文章介绍。\n",
        "partition_id": 1,
        "likes": 0,
        "collections": 0,
        "visits": 0,
        "status": 0,
        "cover_url": "",
        "createdAt": "2022-03-02T12:37:29.000Z",
        "updatedAt": "2022-03-02T12:37:29.000Z",
        "deletedAt": null,
        "user_name": "admin",
        "name": "能受式马",
        "comments": 0,
        "avator": "https://www.pickpik.com/bled-slovenia-lake-mountains-mountain-the-fog-97",
        "partition_name": "校园新闻"
      },
      {
        "id": 52,
        "user_id": 1,
        "title": "【第二届青训营-寒假前端场】- 「Node.js 与前端开发实战」",
        "summary": "这节课从Node.js介绍起,实现了其编写Http Server的一个实战(并用Promise优化回调,还对SSR有了一定的了解),并在延伸话题里老师也给出了一些建议与拓展阅读,好欸~",
        "content": "早期的jQuery等库都是直接在页面中引入,后来模块化逐渐成熟,Node.js赋予了开发者在浏览器外运行代码的能力,前端逐渐模块化。一个常见场景:读取文件时。当Node.js执行I/O操作时,会在响应返回后恢复操作,而不是阻塞线程并占用额外内存等待。(内存占用更少)",
        "partition_id": 1,
        "likes": 0,
        "collections": 0,
        "visits": 0,
        "status": 0,
        "cover_url": "",
        "createdAt": "2022-03-02T12:37:30.000Z",
        "updatedAt": "2022-03-02T12:37:30.000Z",
        "deletedAt": null,
        "user_name": "admin",
        "name": "能受式马",
        "comments": 0,
        "avator": "https://www.pickpik.com/bled-slovenia-lake-mountains-mountain-the-fog-97",
        "partition_name": "校园新闻"
      },
      {
        "id": 53,
        "user_id": 1,
        "title": "如出争基",
        "summary": "金越开干形种写府们连门需反报。",
        "content": "角高确始界部手是论受片写。值分极道西音通两少八花大走感点风。生根加传识合王报程色二将件有决分当。听马型整酸相统导风本后王者非取但。展除济热办些东劳合图统当备。流人现集和领青林验海交强来格。",
        "partition_id": 1,
        "likes": 0,
        "collections": 0,
        "visits": 0,
        "status": 0,
        "cover_url": "",
        "createdAt": "2022-03-02T12:37:30.000Z",
        "updatedAt": "2022-03-02T12:37:30.000Z",
        "deletedAt": null,
        "user_name": "admin",
        "name": "能受式马",
        "comments": 0,
        "avator": "https://www.pickpik.com/bled-slovenia-lake-mountains-mountain-the-fog-97",
        "partition_name": "校园新闻"
      },
      {
        "id": 54,
        "user_id": 1,
        "title": "接年线思题",
        "summary": null,
        "content": "位到日十通容比特连信些叫门将出毛克。代整离开始听个置务上两意五可行与。整并名前区称她么些派色它被。高例义质他见声门参音存群史织里养。温难识与历局车并价手极情眼机。",
        "partition_id": 1,
        "likes": 0,
        "collections": 0,
        "visits": 0,
        "status": 0,
        "cover_url": "",
        "createdAt": "2022-03-02T12:37:30.000Z",
        "updatedAt": "2022-03-02T12:37:30.000Z",
        "deletedAt": null,
        "user_name": "admin",
        "name": "能受式马",
        "comments": 0,
        "avator": "https://www.pickpik.com/bled-slovenia-lake-mountains-mountain-the-fog-97",
        "partition_name": "校园新闻"
      },
      {
        "id": 151,
        "user_id": 1,
        "title": "【第二届青训营-寒假前端场】- 「Node.js 与前端开发实战」",
        "summary": "这节课从Node.js介绍起,实现了其编写Http Server的一个实战(并用Promise优化回调,还对SSR有了一定的了解),并在延伸话题里老师也给出了一些建议与拓展阅读,好欸~",
        "content": "早期的jQuery等库都是直接在页面中引入,后来模块化逐渐成熟,Node.js赋予了开发者在浏览器外运行代码的能力,前端逐渐模块化。一个常见场景:读取文件时。当Node.js执行I/O操作时,会在响应返回后恢复操作,而不是阻塞线程并占用额外内存等待。(内存占用更少)",
        "partition_id": 1,
        "likes": 0,
        "collections": 0,
        "visits": 0,
        "status": 0,
        "cover_url": "",
        "createdAt": "2022-03-03T08:09:25.000Z",
        "updatedAt": "2022-03-03T08:09:25.000Z",
        "deletedAt": null,
        "user_name": "admin",
        "name": "能受式马",
        "comments": 0,
        "avator": "https://www.pickpik.com/bled-slovenia-lake-mountains-mountain-the-fog-97",
        "partition_name": "校园新闻"
      },
      {
        "id": 152,
        "user_id": 1,
        "title": "院争她去根",
        "summary": "美子常引办定清多际较只素主形意知。",
        "content": "面西九务人亲由今先定参与学。处活社族先交解斗儿科头又号体。门先元听认铁整选极值还花被。形技火把公进类或属面会加条公。",
        "partition_id": 1,
        "likes": 0,
        "collections": 0,
        "visits": 0,
        "status": 0,
        "cover_url": "",
        "createdAt": "2022-03-03T08:09:25.000Z",
        "updatedAt": "2022-03-03T08:09:25.000Z",
        "deletedAt": null,
        "user_name": "admin",
        "name": "能受式马",
        "comments": 0,
        "avator": "https://www.pickpik.com/bled-slovenia-lake-mountains-mountain-the-fog-97",
        "partition_name": "校园新闻"
      },
      {
        "id": 153,
        "user_id": 1,
        "title": "常热列",
        "summary": null,
        "content": "群再动率感最地极她合人委与关果更划口。革里较流更严办制须文白从接米基值。器气老书王义好结除铁采六最步易历。理口设科音片二济影家农类主月然张。阶头联米里平白口青果拉大容马。",
        "partition_id": 1,
        "likes": 0,
        "collections": 0,
        "visits": 0,
        "status": 0,
        "cover_url": "",
        "createdAt": "2022-03-03T08:09:26.000Z",
        "updatedAt": "2022-03-03T08:09:26.000Z",
        "deletedAt": null,
        "user_name": "admin",
        "name": "能受式马",
        "comments": 0,
        "avator": "https://www.pickpik.com/bled-slovenia-lake-mountains-mountain-the-fog-97",
        "partition_name": "校园新闻"
      }
    ]
  }
}
修改于 2022-03-06 13:34:29
上一页
文章图片上传
下一页
分页获取文章(自己的)
Built with