修改优化开箱显示图片

This commit is contained in:
HibiKier
2023-04-01 01:50:34 +08:00
parent 4e35090ba6
commit 0c7c7f3987
16 changed files with 202 additions and 106 deletions
+28 -6
View File
@@ -1,9 +1,10 @@
from typing import Optional, List, Any, Union, Dict
from pydantic import BaseModel
from fastapi.middleware.cors import CORSMiddleware
from datetime import datetime
import nonebot
from typing import Any, Dict, List, Optional, Union
import nonebot
from fastapi import APIRouter
from fastapi.middleware.cors import CORSMiddleware
from pydantic import BaseModel
app = nonebot.get_app()
@@ -17,11 +18,14 @@ app.add_middleware(
allow_headers=["*"],
)
router = APIRouter(tags=["api"])
class CdLimit(BaseModel):
"""
Cd 限制
"""
cd: int
status: bool
check_type: str
@@ -33,6 +37,7 @@ class BlockLimit(BaseModel):
"""
Block限制
"""
status: bool
check_type: str
limit_type: str
@@ -43,6 +48,7 @@ class CountLimit(BaseModel):
"""
Count限制
"""
max_count: int
status: bool
limit_type: str
@@ -53,6 +59,7 @@ class PluginManager(BaseModel):
"""
插件信息
"""
plugin_name: str # 插件名称
status: Optional[bool] # 插件状态
error: Optional[bool] # 加载状态
@@ -65,6 +72,7 @@ class PluginSettings(BaseModel):
"""
插件基本设置
"""
level: Optional[int] # 群权限等级
default_status: Optional[bool] # 默认开关
limit_superuser: Optional[bool] # 是否限制超级用户
@@ -77,6 +85,7 @@ class PluginConfig(BaseModel):
"""
插件配置项
"""
id: int
key: str
value: Optional[Any]
@@ -88,6 +97,7 @@ class Plugin(BaseModel):
"""
插件
"""
model: str # 模块
plugin_settings: Optional[PluginSettings]
plugin_manager: Optional[PluginManager]
@@ -101,6 +111,7 @@ class Group(BaseModel):
"""
群组信息
"""
group_id: int
group_name: str
member_count: int
@@ -111,6 +122,7 @@ class Task(BaseModel):
"""
被动技能
"""
name: str
nameZh: str
status: bool
@@ -120,6 +132,7 @@ class GroupResult(BaseModel):
"""
群组返回数据
"""
group: Group
level: int
status: bool
@@ -131,6 +144,7 @@ class RequestResult(BaseModel):
"""
好友/群组请求管理
"""
oid: str
id: int
flag: str
@@ -148,6 +162,7 @@ class RequestParma(BaseModel):
"""
操作请求接收数据
"""
id: int
handle: str
type: str
@@ -157,6 +172,7 @@ class SystemStatus(BaseModel):
"""
系统状态
"""
cpu: int
memory: int
disk: int
@@ -167,6 +183,7 @@ class SystemNetwork(BaseModel):
"""
系统网络状态
"""
baidu: int
google: int
@@ -175,6 +192,7 @@ class SystemFolderSize(BaseModel):
"""
资源文件占比
"""
font_dir_size: float
image_dir_size: float
text_dir_size: float
@@ -189,6 +207,7 @@ class SystemStatusList(BaseModel):
"""
状态记录
"""
cpu_data: List[Dict[str, Union[float, str]]]
memory_data: List[Dict[str, Union[float, str]]]
disk_data: List[Dict[str, Union[float, str]]]
@@ -198,6 +217,7 @@ class SystemResult(BaseModel):
"""
系统api返回
"""
status: SystemStatus
network: SystemNetwork
disk: SystemFolderSize
@@ -208,5 +228,7 @@ class Result(BaseModel):
"""
总体返回
"""
code: int
data: Any
code: int = 200
info: str = "操作成功"
data: Any = None