Files
junhong_cmp_fiber/.scratch/ur48-asset-payment-methods/issues/01-payment-config-asset-contract.md
2026-07-23 12:46:13 +09:00

1.5 KiB
Raw Blame History

01 — 接入支付配置并提供资产展示契约

What to build: C 端和后台可以使用同一份受控支付方式规则:卡、设备各自读取已注册的配置并在配置异常时回退安全默认值,资产信息稳定返回可展示的 allowed_payment_methods。后台配置接口所返回的信息足以驱动受控复选框钱包始终不可移除C 端不再维护资产类型支付规则副本。

Blocked by: tech-public-foundation 08 — 交付系统配置更新、权限和审计闭环外部前置链01 → 07 → 08

Status: ready-for-agent

架构通道: 主通道为 Query辅助通道为 Application。

完整业务边界: 本票收口 UR48 的两个支付配置 Key、支付方式解析/校验能力、配置异常安全默认及资产信息展示契约。明确不创建 tb_system_config、通用配置 API、缓存壳层或审计壳层这些均由公共基础拥有。

  • 注册卡和设备的支付方式 Key限制值为唯一且包含钱包的 wallet|wechat|alipay 集合,并为非法、缺失或损坏配置定义安全默认及中文安全日志。
  • GET /api/c/v1/asset/info 仅在完成资产解析和归属校验后返回稳定排序的 allowed_payment_methods;不存在、无权或未知资产类型不泄露配置。
  • 后端与真实 PostgreSQL、Redis 的集成测试覆盖默认、自定义、缓存、缓存故障回退、配置异常、资产归属及 API 文档运行时契约。