WechatOnCloud/bridge/woc_bridge/models/__init__.py
Kris 102b98adea refactor: 完成项目包结构重构与基础模块搭建
本次提交将woc-bridge项目重构为模块化包结构,按职责拆分多个子域:
1. 新增models层定义所有Pydantic数据模型与统一错误体系
2. 拆分db/ui/messaging/routes等业务域模块
3. 实现基础API路由:状态查询、截图、登录、媒体获取等
4. 重构tools脚本的模块导入路径
5. 补充版本号与能力清单定义
6. 完善全局配置与依赖管理

整体完成项目从单文件脚本到可维护的包结构迁移,为后续功能开发打下基础。
2026-07-08 23:25:58 +08:00

88 lines
2.8 KiB
Python

"""woc-bridge 数据模型与错误码定义(按域分组,统一重导出)。"""
from woc_bridge.models.base import ERROR_CODES, BridgeError, ErrorResponse
from woc_bridge.models.login import (
LoginState,
QrLoginStartResult,
QrLoginWaitResult,
LogoutResponse,
RestartResponse,
)
from woc_bridge.models.status import StatusResponse
from woc_bridge.models.message import (
Message,
MessagesResponse,
MessagesBySessionResponse,
MessageSearchResponse,
)
from woc_bridge.models.send import (
SendTextRequest,
SendFileRequest,
SendResponse,
RevokeMessageRequest,
RevokeMessageResponse,
ForwardMessageRequest,
ForwardMessageResponse,
)
from woc_bridge.models.moment import (
MomentPublishRequest,
MomentPublishResponse,
MomentShareArticleRequest,
MomentShareArticleResponse,
MomentItem,
MomentsTimelineResponse,
MomentLikeRequest,
MomentLikeResponse,
MomentCommentRequest,
MomentCommentResponse,
MomentDeleteRequest,
MomentDeleteResponse,
MomentPublishImageRequest,
MomentPublishImageResponse,
)
from woc_bridge.models.contact import (
Contact,
ContactsResponse,
GroupsResponse,
GroupMember,
GroupMembersResponse,
SetRemarkRequest,
SetRemarkResponse,
AddFriendRequest,
AddFriendResponse,
)
from woc_bridge.models.db import (
DbDecryptRequest,
DbDecryptResponse,
DbKeyStatusResponse,
DbInitRequest,
DbInitResponse,
DbInitStatusResponse,
)
from woc_bridge.models.diagnostic import (
ConnectivityResponse,
DiagnosticItem,
DiagnosticRunResult,
)
__all__ = [
"ERROR_CODES", "BridgeError", "ErrorResponse",
"LoginState", "QrLoginStartResult", "QrLoginWaitResult", "LogoutResponse", "RestartResponse",
"StatusResponse",
"Message", "MessagesResponse", "MessagesBySessionResponse", "MessageSearchResponse",
"SendTextRequest", "SendFileRequest", "SendResponse",
"RevokeMessageRequest", "RevokeMessageResponse",
"ForwardMessageRequest", "ForwardMessageResponse",
"MomentPublishRequest", "MomentPublishResponse", "MomentShareArticleRequest", "MomentShareArticleResponse",
"MomentItem", "MomentsTimelineResponse",
"MomentLikeRequest", "MomentLikeResponse",
"MomentCommentRequest", "MomentCommentResponse",
"MomentDeleteRequest", "MomentDeleteResponse",
"MomentPublishImageRequest", "MomentPublishImageResponse",
"Contact", "ContactsResponse", "GroupsResponse", "GroupMember", "GroupMembersResponse",
"SetRemarkRequest", "SetRemarkResponse",
"AddFriendRequest", "AddFriendResponse",
"DbDecryptRequest", "DbDecryptResponse", "DbKeyStatusResponse", "DbInitRequest", "DbInitResponse", "DbInitStatusResponse",
"ConnectivityResponse", "DiagnosticItem", "DiagnosticRunResult",
]