38 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Contract: SYS-009 Status Verdicts
## Purpose
定义能力簇状态判定的统一准则,避免在主文档、验证工件和后续任务中出现不同口径。
## Verdict Definitions
| Verdict | Required Evidence | Disallowed Shortcut |
|--------|-------------------|---------------------|
| 已实现 | 具备明确路由/入口、核心业务校验、数据写入或状态更新、结果回写或留痕 | 仅有表结构、仅有后台管理页面、仅有 DTO |
| 部分实现 | 具备接口骨架、DTO、服务接口、部分业务逻辑或局部闭环但存在 TODO、空实现、未打通的外部文件/状态处理 | 仅凭“将来准备实现”的设计说明 |
| 文档先行 | 有正式设计目标和对象口径,但当前未定位到足够代码证据支撑 | 以外部参考文档直接推断已实现 |
## Capability Verdicts For This Feature
| Capability | Initial Verdict | Evidence Anchor |
|-----------|-----------------|-----------------|
| 实时收费查询 | 已实现 | `PayCebController#getChargeSearch` / `PayCebServiceImpl#getChargeSearch` |
| 实时收费缴费 | 已实现 | `PayCebController#getChargeOffs` / `PayCebServiceImpl#getChargeOffs` |
| 代理收费对账 | 部分实现 | `PayCebController#paymentCheck` TODO占位未闭环 |
| 代扣签约 | 已实现 | `BankWithholdingController#signing` / `BankWithholdingServiceImpl#signing` |
| 代扣解约 | 已实现 | `BankWithholdingController#termination` / `BankWithholdingServiceImpl#termination` |
| 代扣客户状态查询 | 已实现 | `BankWithholdingController#customerCheck` / `BankWithholdingServiceImpl#customerCheck` |
| 送盘 | 已实现 | `BankWithholdingController#sendDisc` / `BankWithholdingServiceImpl#sendDisc` |
| 送盘状态查询 | 已实现 | `BankWithholdingController#sendDiscCheck` / `BankWithholdingServiceImpl#sendDiscCheck` |
| 取消送盘 | 已实现 | `BankWithholdingController#cancelDisc` / `BankWithholdingServiceImpl#cancelDisc` |
| 回盘 | 已实现 | `BankWithholdingController#backDisc` / `BankWithholdingServiceImpl#backDisc` |
| 回盘状态查询 | 已实现 | `BankWithholdingController#backDiscCheck` / `BankWithholdingServiceImpl#backDiscCheck` |
| 托收平行链路 | 部分实现 | `BankCollection*` 路径已存在,成熟度未全闭环 |
| 运营侧批次/对账/结算管理 | 已具备入口 | `WithholdingBatchController` / `ReconcileBatchController` / `SettlementBatchController` |
## Contract Rules
1. 主文档中同一能力簇的 verdict 必须与 `final-verdict.md` 保持一致。
2. 若后续代码变化导致 verdict 升降级,必须同时更新基线和依据。
3. `已具备入口` 不是独立 verdict只能作为 supporting note最终仍需归入三类正式 verdict 之一。