WechatOnCloud/bridge/woc_bridge/models/__init__.py
Kris 2348a04163 feat: 完成微信4.0模板UI重构与批量群发、导出功能落地
本次提交包含多项核心更新:
1. 新增微信4.0浅色主题UI模板资源与说明文档,补充了联系人图标、新的朋友入口等四个UI元素的图像匹配模板
2. 重构UI驱动层,将原2375行的单文件拆分为5个职责清晰的子驱动类,提升代码可维护性
3. 新增批量群发消息与聊天记录导出的完整数据模型、路由与后台协程,支持幂等校验与风控配置
4. 为所有业务接口新增post_verify校验逻辑,补充了verified字段返回操作结果
5. 优化媒体文件解密逻辑,修复了导出功能中的数据库错误处理与分辨率硬编码问题
6. 更新版本配置,将媒体发送功能标记为已落地,调整了能力列表与配置项
2026-07-16 16:53:42 +08:00

110 lines
3.4 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,
AcceptRuleConfig,
AcceptDecision,
AcceptRuleEngine,
FriendRequestItem,
FriendRequestsResponse,
AcceptFriendRequest,
AcceptFriendResponse,
AutoAcceptStatus,
)
from woc_bridge.models.db import (
DbDecryptRequest,
DbDecryptResponse,
DbKeyStatusResponse,
DbInitRequest,
DbInitResponse,
DbInitStatusResponse,
)
from woc_bridge.models.diagnostic import (
ConnectivityResponse,
DiagnosticItem,
DiagnosticRunResult,
)
from woc_bridge.models.export import (
ExportRequest,
ExportTaskStatus,
)
from woc_bridge.models.batch_send import (
BatchSendRequest,
BatchSendStatus,
BatchItemResult,
)
__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",
"AcceptRuleConfig", "AcceptDecision", "AcceptRuleEngine",
"FriendRequestItem", "FriendRequestsResponse",
"AcceptFriendRequest", "AcceptFriendResponse", "AutoAcceptStatus",
"DbDecryptRequest", "DbDecryptResponse", "DbKeyStatusResponse", "DbInitRequest", "DbInitResponse", "DbInitStatusResponse",
"ConnectivityResponse", "DiagnosticItem", "DiagnosticRunResult",
"ExportRequest", "ExportTaskStatus",
"BatchSendRequest", "BatchSendStatus", "BatchItemResult",
]