announcement support

This commit is contained in:
BennyThink
2021-07-11 16:56:07 +08:00
parent 8da907bcdb
commit 9aaa80fc7c
3 changed files with 8 additions and 5 deletions

2
API.md
View File

@@ -594,7 +594,7 @@
## 获取公告
* GET `/api/announcmement`接受URL参数 size、page
* GET `/api/announcement`接受URL参数 size、page
```json
{

Submodule YYeTsFE updated: fd7abcb1f1...c19a3bb778

View File

@@ -85,11 +85,14 @@ class AnnouncementMongoResource(AnnouncementResource, Mongo):
def get_announcement(self, page: int, size: int) -> dict:
condition = {}
count = self.db["announcement"].count_documents(condition)
data = self.db["announcement"].find(condition, projection={"_id": False, "ip": False}) \
data = self.db["announcement"].find(condition, projection={"_id": True, "ip": False}) \
.sort("_id", pymongo.DESCENDING).limit(size).skip((page - 1) * size)
data = list(data)
for i in data:
i["id"] = str(i["_id"])
i.pop("_id")
return {
"data": list(data),
"data": data,
"count": count,
}