summaryrefslogtreecommitdiff
path: root/ATRI/plugins/console/models.py
diff options
context:
space:
mode:
authorKyomotoi <[email protected]>2022-05-14 00:02:20 +0800
committerKyomotoi <[email protected]>2022-05-14 00:02:20 +0800
commitd8dde99fb3a6f742488aee09c20bec7b9f4a3a1b (patch)
tree6c24179fddb06676ad2ecc6c347fb1e9f8f96feb /ATRI/plugins/console/models.py
parent2abccb5960cc57e6d8ef8823df5340cb357a6b38 (diff)
downloadATRI-d8dde99fb3a6f742488aee09c20bec7b9f4a3a1b.tar.gz
ATRI-d8dde99fb3a6f742488aee09c20bec7b9f4a3a1b.tar.bz2
ATRI-d8dde99fb3a6f742488aee09c20bec7b9f4a3a1b.zip
✨ 新增插件以支持控制台
Diffstat (limited to 'ATRI/plugins/console/models.py')
-rw-r--r--ATRI/plugins/console/models.py40
1 files changed, 40 insertions, 0 deletions
diff --git a/ATRI/plugins/console/models.py b/ATRI/plugins/console/models.py
new file mode 100644
index 0000000..973d05d
--- /dev/null
+++ b/ATRI/plugins/console/models.py
@@ -0,0 +1,40 @@
+from pydantic import BaseModel
+
+
+class AuthData(BaseModel):
+ ip: str
+ port: str
+ token: str
+
+
+class PlatformRuntimeInfo(BaseModel):
+ stat_msg: str
+ cpu_percent: str
+ mem_percent: str
+ disk_percent: str
+ inte_send: str
+ inte_recv: str
+ boot_time: str
+
+
+class BotRuntimeInfo(BaseModel):
+ cpu_percent: str
+ mem_percent: str
+ bot_run_time: str
+
+
+class MessageDealerInfo(BaseModel):
+ recv_msg: str
+ deal_msg: str
+ failed_deal_msg: str
+ total_r_m: str
+ total_d_m: str
+ total_f_m: str
+
+
+class ServiceInfo(BaseModel):
+ service_name: str
+ service_docs: str
+ is_enabled: bool
+ disable_user: list
+ disable_group: list