27 lines
623 B
Python
27 lines
623 B
Python
"""
|
|
主账 HTTP 客户端:只打主账 API,不直连 TMS / MySQL。
|
|
|
|
正式写操作必须带幂等键;Graph 成功 ≠ 主账成功。
|
|
骨架:仅占位客户端。
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
from dataclasses import dataclass
|
|
|
|
|
|
@dataclass
|
|
class LedgerClient:
|
|
"""
|
|
主账客户端骨架。
|
|
|
|
参数:base_url 来自 BIZ_API_BASE_URL。
|
|
禁止:在本类拼 TMS 签名或写工单 SQL。
|
|
"""
|
|
|
|
base_url: str
|
|
|
|
def health_url(self) -> str:
|
|
"""返回主账健康检查 URL,供后续联调;骨架不发请求。"""
|
|
return f"{self.base_url.rstrip('/')}/health"
|