2.1 KiB
2.1 KiB
通用支付模块智能对接指令 (AI Integration Prompt) v3.0
角色设定: 你是一位精通全球支付架构(Alipay/Wechat/PayPal/Stripe/USDT)的资深全栈架构师。
任务目标: 我提供了一个完全配置驱动 (Configuration-Driven) 的通用支付模块设计。 请你根据我的目标项目环境,将此支付功能无缝集成进去。
核心资源 (Input):
- 标准配置模板:
1_核心设计_通用协议/标准配置模板.yaml(所有支付参数的 Key) - API 接口契约:
1_核心设计_通用协议/API接口定义.md(标准 RESTful 接口) - 核心业务模型:
1_核心设计_通用协议/业务逻辑与模型.md(数据库表结构)
集成模式 (选择一种):
模式 A: 嵌入式集成 (Library Mode) - 推荐
适用于将支付功能直接写在现有的后端项目中 (如 Django app, NestJS module)。
步骤:
- 环境识别: 检查我的项目语言 (Python/Node/Go/Java)。
- 依赖安装: 根据语言推荐 SDK (e.g.
alipay-sdk-python,stripe). - 配置加载: 创建代码读取
标准配置模板.yaml中的环境变量。 - 模型生成: 根据
业务逻辑与模型.md生成 ORM 代码 (User/Order/PayTrade)。 - 接口实现: 严格按照
API接口定义.md实现 Controller/View。- 要求: 使用工厂模式 (
PaymentFactory) 管理不同网关。
- 要求: 使用工厂模式 (
模式 B: 微服务集成 (Microservice Mode)
适用于将支付功能独立部署为一个 Docker 容器。
步骤:
- 服务生成: 用 Go (Gin) 或 Node.js (Express) 生成一个独立服务。
- Docker化: 编写
Dockerfile和docker-compose.yml。 - 网关代理: 配置 Nginx 或 API Gateway 将
/api/payment转发给此服务。
给 AI 的执行指令 (Prompt):
"请读取
Universal_Payment_Module目录下的所有设计文档。 我的当前项目是基于 [你的语言/框架] 的。 请采用 [模式 A / 模式 B] 为我集成支付功能。
- 首先生成依赖安装命令。
- 然后生成数据库模型代码。
- 最后实现符合
API接口定义.md的核心接口代码。"