84 lines
3.8 KiB
Markdown
84 lines
3.8 KiB
Markdown
# Order Service
|
||
ERP订单服务 - 包含订单管理和订单结算模块
|
||
|
||
## 基本信息
|
||
- **服务端口**: 8082
|
||
- **服务名称**: order-service
|
||
- **模块分支**: 业务域/功能模块
|
||
- **数据库**: erp_db
|
||
|
||
## 功能清单
|
||
1. 订单查询
|
||
2. 订单审核
|
||
3. 订单匹配
|
||
4. 订单拉取
|
||
|
||
## API接口
|
||
| 方法 | 路径 | 描述 |
|
||
|------|------|------|
|
||
| GET | /api/settlement/{id} | OrderSettlementController接口 |
|
||
| GET | /api/settlement/no/{settlementNo} | OrderSettlementController接口 |
|
||
| GET | /api/settlement/order/{orderId} | OrderSettlementController接口 |
|
||
| GET | /api/settlement/list | OrderSettlementController接口 |
|
||
| GET | /api/settlement/period/list | OrderSettlementController接口 |
|
||
| GET | /api/settlement/statistics | OrderSettlementController接口 |
|
||
| GET | /api/settlement/report/list | OrderSettlementController接口 |
|
||
| GET | /api/settlement/shop/{shopId}/pending-amount | OrderSettlementController接口 |
|
||
| GET | /api/settlement/platform/{platform}/pending-amount | OrderSettlementController接口 |
|
||
| GET | /api/settlement/shop/{shopId}/summary | OrderSettlementController接口 |
|
||
| GET | /api/settlement/platform/{platform}/summary | OrderSettlementController接口 |
|
||
| POST | /api/settlement/calculate/{orderId} | OrderSettlementController接口 |
|
||
| POST | /api/settlement/calculate/batch | OrderSettlementController接口 |
|
||
| POST | /api/settlement/{id}/confirm | OrderSettlementController接口 |
|
||
| POST | /api/settlement/confirm/batch | OrderSettlementController接口 |
|
||
| POST | /api/settlement/{id}/freeze | OrderSettlementController接口 |
|
||
| POST | /api/settlement/period | OrderSettlementController接口 |
|
||
| POST | /api/settlement/period/{id}/close | OrderSettlementController接口 |
|
||
| POST | /api/settlement/period/{id}/settle | OrderSettlementController接口 |
|
||
| POST | /api/settlement/report/generate | OrderSettlementController接口 |
|
||
| POST | /api/settlement/report/{id}/confirm | OrderSettlementController接口 |
|
||
| PUT | /api/settlement/{id} | OrderSettlementController接口 |
|
||
| PUT | /api/settlement/batch/status | OrderSettlementController接口 |
|
||
| GET | /api/orders/{id} | OrderController接口 |
|
||
| GET | /api/orders/pending-audit | 查询 audit_status = 'pending' 的订单 |
|
||
| GET | /api/orders/pending-match | 查询存在订单项但 erp_sku_id 为空的订单(商品尚未匹配到ERP商品) |
|
||
| GET | /api/orders/statistics | OrderController接口 |
|
||
| GET | /api/orders/dashboard | OrderController接口 |
|
||
| GET | /api/orders/export | OrderController接口 |
|
||
| GET | /api/orders/{id}/logs | OrderController接口 |
|
||
| GET | /api/orders/options/status | OrderController接口 |
|
||
| GET | /api/orders/options/audit-status | OrderController接口 |
|
||
| GET | /api/orders/options/delivery-status | OrderController接口 |
|
||
| GET | /api/orders/options/platforms | OrderController接口 |
|
||
| GET | /api/orders/options/shops | OrderController接口 |
|
||
| POST | /api/orders/pull | OrderController接口 |
|
||
| POST | /api/orders/{id}/audit | OrderController接口 |
|
||
| POST | /api/orders/batch-audit | OrderController接口 |
|
||
| POST | /api/orders/{id}/ship | OrderController接口 |
|
||
| POST | /api/orders/{id}/complete | OrderController接口 |
|
||
| POST | /api/orders/{id}/cancel | OrderController接口 |
|
||
| POST | /api/orders/batch-operation | OrderController接口 |
|
||
| POST | /api/orders/{id}/sync | OrderController接口 |
|
||
| PUT | /api/orders/{id}/warehouse | OrderController接口 |
|
||
| PUT | /api/orders/{id}/remark | OrderController接口 |
|
||
|
||
## 数据库表
|
||
| 表名 | 说明 |
|
||
|------|------|
|
||
| order_items | OrderItem |
|
||
| order_operation_logs | OrderOperationLog |
|
||
| orders | Order |
|
||
| settlement_report | SettlementReport |
|
||
| order_settlement | OrderSettlement |
|
||
| settlement_period | SettlementPeriod |
|
||
|
||
## 配置文件
|
||
- bootstrap.yml: Nacos配置
|
||
- application.yml: 应用配置
|
||
|
||
## 启动方式
|
||
```bash
|
||
mvn clean package
|
||
java -jar target/order-service.jar
|
||
```
|