📝 完整 Prompt
我们在开发一个支付功能,请帮我确认所有边界情况。
核心需求:用户可以用信用卡支付订单
请列出:
1. 应该支持的场景(正常流程)
- 支持哪些卡类型?
- 支持哪些货币?
- 最小/最大金额限制?
2. 应该处理的异常情况
- 卡被拒绝
- 超时
- 网络错误
- 用户取消
- 重复支付
3. 不在范围内的场景(明确说NO)
- 是否支持预授权?
- 是否支持分期付款?
- 是否支持货币兑换?
- 是否支持退款?
4. 依赖的外部系统
- 支付网关(哪个提供商?)
- 数据库
- 日志系统
针对每个场景,说明预期的用户体验和系统行为。