## MODIFIED Requirements ### Requirement: 富友 JSAPI 预下单 `FuiouPayJSAPI` SHALL 使用 `pkg/fuiou/` SDK 完成真实预下单,返回前端调起微信支付所需的参数(appId, timeStamp, nonceStr, package, signType, paySign)。SHALL NOT 再返回"暂未实现"错误。 #### Scenario: 公众号内富友支付 - **WHEN** C端用户在微信公众号内发起订单支付,支付通道为富友 - **THEN** 系统 SHALL 从 `tb_wechat_config` 读取激活的富友配置,调用 `fuiou.Client.WxPreCreate` 完成预下单,返回 JS-SDK 调起参数 #### Scenario: 富友配置未激活 - **WHEN** 发起富友支付但 `tb_wechat_config` 中无 `provider_type='fuiou' AND is_active=true` 的配置 - **THEN** 系统 SHALL 返回 `CodeFuiouPayFailed` 错误 ### Requirement: 富友 MiniApp 预下单 `FuiouPayMiniApp` SHALL 使用与 JSAPI 相同的流程,但 `tradeType` 传 `LETPAY`,`subAppid` 使用小程序 AppID。 #### Scenario: 小程序内富友支付 - **WHEN** C端用户在微信小程序内发起订单支付,支付通道为富友 - **THEN** 系统 SHALL 使用小程序 AppID 和 `LETPAY` 类型完成预下单