erp-java/services/order-service/README.md

84 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
```