整理代码

This commit is contained in:
strepsiades
2026-04-03 09:18:44 +08:00
parent 543c3ff906
commit f5729d5a18
50 changed files with 305 additions and 296 deletions
@@ -10,7 +10,7 @@ GET:
- /user/list - 获取用户列表
"""
from typing import List, Dict, Any
from typing import List, Dict
from ...datasource.api.handler import BaseApiHandler
from ...datasource.task_result import TaskResult
from ...common.sync_node import SyncNode
@@ -22,10 +22,7 @@ class UserApiHandler(BaseApiHandler):
"""用户 API Handler (只读)"""
def __init__(self):
super().__init__()
self._node_type = "user"
self._node_class = UserSyncNode
self._schema = UserListDetailItem
super().__init__(node_class=UserSyncNode, schema=UserListDetailItem)
async def load(self) -> List[SyncNode]:
"""加载用户列表(支持分页)"""
@@ -87,10 +84,6 @@ class UserApiHandler(BaseApiHandler):
"""轮询异步任务状态(占位)"""
return await super().poll_tasks(task_ids)
def _create_node(self, data: Dict[str, Any]) -> SyncNode:
return self._create_basic_node(data, depend_ids=[])
# ========== 静态 API 函数 ==========
async def api_get_user_list(client, page: int = 1, page_size: int = 100) -> tuple[List[UserListDetailItem], int]: