mirror of
https://github.com/PaiGramTeam/PamGram.git
synced 2024-11-22 06:17:54 +00:00
35 lines
596 B
Python
35 lines
596 B
Python
from typing import List, Dict
|
|
|
|
import ujson
|
|
from pydantic import BaseModel
|
|
|
|
|
|
class Content(BaseModel):
|
|
content_id: int
|
|
"""内容ID"""
|
|
ext: str
|
|
"""扩展信息"""
|
|
icon: str
|
|
"""图标"""
|
|
summary: str
|
|
"""摘要"""
|
|
title: str
|
|
"""标题"""
|
|
article_user_name: str = ""
|
|
"""作者"""
|
|
bbs_url: str = ""
|
|
"""BBS对应地址"""
|
|
|
|
@property
|
|
def data(self) -> Dict:
|
|
return ujson.loads(self.ext)
|
|
|
|
|
|
class Children(BaseModel):
|
|
id: int
|
|
"""分类ID"""
|
|
name: str
|
|
"""分类名称"""
|
|
list: List[Content]
|
|
"""内容列表"""
|