# 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 之一。