2025-12-24 11:19:48 +08:00
|
|
|
|
# MT Pay - 支付系统
|
2025-12-18 17:40:15 +08:00
|
|
|
|
|
2025-12-24 11:19:48 +08:00
|
|
|
|
面向东南亚地区的电商支付系统,支持PayPal支付、商品管理、订单管理、货币转换等功能。
|
2025-12-18 17:40:15 +08:00
|
|
|
|
|
2025-12-24 11:19:48 +08:00
|
|
|
|
## 快速开始
|
2025-12-18 17:40:15 +08:00
|
|
|
|
|
2025-12-24 11:19:48 +08:00
|
|
|
|
### 1. 数据库配置
|
2025-12-18 17:40:15 +08:00
|
|
|
|
|
2025-12-24 11:19:48 +08:00
|
|
|
|
执行数据库脚本(按顺序):
|
|
|
|
|
|
```sql
|
|
|
|
|
|
source database/customer_order_schema.sql;
|
|
|
|
|
|
source database/customer_order_currency_update.sql;
|
|
|
|
|
|
source database/customer_order_address_optimized.sql;
|
2025-12-18 17:40:15 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
2025-12-24 11:19:48 +08:00
|
|
|
|
### 2. 配置文件
|
2025-12-18 17:40:15 +08:00
|
|
|
|
|
2025-12-24 11:19:48 +08:00
|
|
|
|
编辑 `src/main/resources/application-dev.yml`:
|
|
|
|
|
|
- 数据库连接信息
|
|
|
|
|
|
- PayPal API凭证(Client ID、Client Secret)
|
|
|
|
|
|
- 百度翻译配置(App ID、Security Key)
|
|
|
|
|
|
- 阿里云OSS配置
|
2025-12-18 17:40:15 +08:00
|
|
|
|
|
2025-12-24 11:19:48 +08:00
|
|
|
|
### 3. 启动项目
|
2025-12-18 17:40:15 +08:00
|
|
|
|
|
2025-12-24 11:19:48 +08:00
|
|
|
|
```bash
|
|
|
|
|
|
mvn spring-boot:run
|
|
|
|
|
|
```
|
2025-12-18 17:40:15 +08:00
|
|
|
|
|
2025-12-24 11:19:48 +08:00
|
|
|
|
### 4. 访问地址
|
2025-12-18 17:40:15 +08:00
|
|
|
|
|
2025-12-24 11:19:48 +08:00
|
|
|
|
- 后端API: http://localhost:8082/api
|
|
|
|
|
|
- Druid监控: http://localhost:8082/druid
|
|
|
|
|
|
- 前端地址: http://localhost:3000
|
2025-12-18 17:40:15 +08:00
|
|
|
|
|
2025-12-24 11:19:48 +08:00
|
|
|
|
## 核心API
|
2025-12-18 17:40:15 +08:00
|
|
|
|
|
2025-12-24 11:19:48 +08:00
|
|
|
|
### 商品管理
|
2025-12-26 10:54:01 +08:00
|
|
|
|
- `POST /api/product` - 创建商品
|
2025-12-24 11:19:48 +08:00
|
|
|
|
- `GET /api/product/{id}` - 获取商品详情
|
|
|
|
|
|
- `GET /api/product/link/{linkCode}` - 通过链接码获取商品
|
2025-12-26 10:54:01 +08:00
|
|
|
|
- `POST /api/product/query` - 查询商品列表(分页)
|
|
|
|
|
|
- `PUT /api/product/{id}/off-shelf` - 下架商品
|
2025-12-18 17:40:15 +08:00
|
|
|
|
|
2025-12-24 11:19:48 +08:00
|
|
|
|
### 订单管理
|
|
|
|
|
|
- `POST /api/order` - 创建客户订单
|
|
|
|
|
|
- `GET /api/order/{orderNo}` - 获取订单详情
|
2025-12-26 10:54:01 +08:00
|
|
|
|
- `POST /api/order/query` - 查询订单列表(分页)
|
2025-12-18 17:40:15 +08:00
|
|
|
|
|
2025-12-24 11:19:48 +08:00
|
|
|
|
### PayPal支付
|
2025-12-26 10:54:01 +08:00
|
|
|
|
- `POST /api/paypal/orders` - 创建PayPal订单
|
|
|
|
|
|
- `POST /api/paypal/orders/{orderId}/capture` - 捕获支付
|
2025-12-24 11:19:48 +08:00
|
|
|
|
- `POST /api/paypal/webhook` - Webhook回调
|
2025-12-18 17:40:15 +08:00
|
|
|
|
|
2025-12-26 10:54:01 +08:00
|
|
|
|
### ERP用户
|
|
|
|
|
|
- `POST /api/erp/user/register` - 用户注册
|
|
|
|
|
|
- `POST /api/erp/user/login` - 用户登录
|
|
|
|
|
|
- `GET /api/erp/user/info` - 获取用户信息
|
2025-12-18 17:40:15 +08:00
|
|
|
|
|
2025-12-26 10:54:01 +08:00
|
|
|
|
## 技术栈
|
2025-12-24 11:19:48 +08:00
|
|
|
|
|
2025-12-26 10:54:01 +08:00
|
|
|
|
- Spring Boot 4.0.0
|
|
|
|
|
|
- MyBatis-Plus
|
|
|
|
|
|
- MySQL 5.7+
|
|
|
|
|
|
- Vue 3 + Element Plus
|
2025-12-24 11:19:48 +08:00
|
|
|
|
|
|
|
|
|
|
## 相关文档
|
|
|
|
|
|
|
2025-12-26 10:54:01 +08:00
|
|
|
|
- `PAYPAL_WEBHOOK_SETUP.md` - PayPal Webhook配置
|
|
|
|
|
|
- `ERP_USER_API.md` - ERP用户API文档
|