## ADDED Requirements ### Requirement: 代理在线充值可用支付方式按支付配置判定 系统 SHALL 按当前生效支付配置判定代理在线充值可用支付方式:微信直连(`wechat` 或 `wechat_v2`)配置完整,或富友(`fuiou`)配置完整时,返回 `wechat`;支付宝字段完整时返回 `alipay`。对外支付方式枚举 MUST 固定为 `wechat` 与 `alipay`,MUST NOT 返回 `fuiou`。代理账号以 `wechat` 创建在线充值单时,若生效配置为富友,系统 MUST 使用富友主扫统一下单并将返回的二维码链接作为支付链接。 #### Scenario: 富友配置完整时微信可用 - **GIVEN** 当前生效支付配置 `provider_type=fuiou` 且富友机构号、商户号、终端号、私钥、公钥、API 地址、通知地址均非空 - **WHEN** 代理账号查询可用支付方式 - **THEN** 系统返回包含 `wechat` 的方式列表且不包含 `fuiou` #### Scenario: 微信直连配置完整时微信可用 - **GIVEN** 当前生效支付配置为微信直连且对应字段完整 - **WHEN** 代理账号查询可用支付方式 - **THEN** 系统返回包含 `wechat` 的方式列表 #### Scenario: 支付宝字段完整时支付宝可用 - **GIVEN** 当前生效支付配置的支付宝应用 ID、应用私钥、支付宝公钥、通知地址均非空 - **WHEN** 代理账号查询可用支付方式 - **THEN** 系统返回包含 `alipay` 的方式列表 #### Scenario: 富友配置下微信创建走主扫下单 - **GIVEN** 当前生效支付配置为富友且字段完整 - **WHEN** 代理账号以 `wechat` 创建在线充值单 - **THEN** 系统调用富友主扫统一下单并返回二维码链接作为支付链接,本地充值单支付方式为 `wechat`、支付渠道为 `fuiou`