Admin-post

Api:/api/admin/post

Methods:GET, POST, PUT, PATCH, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 1. 根据条件获取文章
  4. sort:<array>,排序, 1表示升序, -1表示降序.如:
  5. 按时间降序 [{"issue_time":-1},{"update_time",-1}]
  6. 按时间升序 [{"issue_time", 1},{"update_time",1}]
  7. 先后按赞(like)数降序, 评论数降序,pv降序, 发布时间降序
  8. [{"like", -1}, {"comment_num", -1}, {"pv", -1},{"issue_time", -1}];
  9. 默认时按时间降序, 也可以用其他字段排序
  10. page:<int>,第几页,默认第1页
  11. pre:<int>, 每页查询多少条
  12. status:<int> , "is_issued"(正常发布) or "draft"(草稿) or "not_audit"(等待审核) or "unqualified"(未通过审核) or "recycle"(用户的回收站) or "user_remove"
  13. (user_remove是指用户永久删除或被管理删除的)
  14. keyword:<str>, Search keywords, 搜索的时候使用
  15. fields:<array>, 需要返回的文章字段,如["title"]
  16. unwanted_fields:<array>, 不能和fields参数同时使用,不需要返回的文章字段,如["content"]
  17. :return:
  18. 2.获取一篇文章
  19. post_id:<str>,post id
  20. status:<str>,状态, 可以是"is_issued" or "draft" or "not_audit" or "unqualified" or "recycle"
  21. PATCH or PUT:
  22. 1.人工审核post
  23. op:<str>, 为"audit"
  24. ids:<str>, posts id
  25. score:<int>, 0-10分
  26. 2.恢复post, 只能恢复管理员移入待删除的文章is_delete为3的post
  27. op:<str>, 为"restore"
  28. ids:<array>, posts id
  29. DELETE:
  30. 删除post
  31. ids:<array>, posts id
  32. pending_delete:<int>, 1: 标记is_delete为3, 对于post属于的用户永久删除, 0:从数据库删除数据
  33. :return: