Admin-post
Api:/api/admin/post
Methods:GET, POST, PUT, PATCH, DELETE
Permission:unlimited
Login auth:Yes
Request and parameters:
"""
GET:
1. 根据条件获取文章
sort:<array>,排序, 1表示升序, -1表示降序.如:
按时间降序 [{"issue_time":-1},{"update_time",-1}]
按时间升序 [{"issue_time", 1},{"update_time",1}]
先后按赞(like)数降序, 评论数降序,pv降序, 发布时间降序
[{"like", -1}, {"comment_num", -1}, {"pv", -1},{"issue_time", -1}];
默认时按时间降序, 也可以用其他字段排序
page:<int>,第几页,默认第1页
pre:<int>, 每页查询多少条
status:<int> , "is_issued"(正常发布) or "draft"(草稿) or "not_audit"(等待审核) or "unqualified"(未通过审核) or "recycle"(用户的回收站) or "user_remove"
(user_remove是指用户永久删除或被管理删除的)
keyword:<str>, Search keywords, 搜索的时候使用
fields:<array>, 需要返回的文章字段,如["title"]
unwanted_fields:<array>, 不能和fields参数同时使用,不需要返回的文章字段,如["content"]
:return:
2.获取一篇文章
post_id:<str>,post id
status:<str>,状态, 可以是"is_issued" or "draft" or "not_audit" or "unqualified" or "recycle"
PATCH or PUT:
1.人工审核post
op:<str>, 为"audit"
ids:<str>, posts id
score:<int>, 0-10分
2.恢复post, 只能恢复管理员移入待删除的文章is_delete为3的post
op:<str>, 为"restore"
ids:<array>, posts id
DELETE:
删除post
ids:<array>, posts id
pending_delete:<int>, 1: 标记is_delete为3, 对于post属于的用户永久删除, 0:从数据库删除数据
:return: