- 修改开发环境前端URL从localhost改为公网地址 - 更新PayPal Webhook URL使用公网地址配置 - 在生产环境配置中添加服务器端口和应用配置 - 添加PayPal支付配置的详细注释说明 - 简化ERP用户管理API文档格式,移除冗余说明 - 移除PayPal订单生命周期和Webhook指南文档 - 优化PayPal Webhook配置文档内容 fix(order): 修复订单创建和库存管理并发问题 - 实现SELECT FOR UPDATE锁定SKU记录防止超卖 - 添加库存扣减原子操作确保并发安全 - 简化日志输出,移除冗余调试信息 - 添加订单取消功能并恢复库存 - 优化订单查询和状态更新逻辑 feat(mapper): 添加库存扣减和恢复功能 - 实现deductStock方法用于扣减库存 - 添加restoreStock方法用于恢复库存 - 实现selectByIdForUpdate方法用于悲观锁 - 为Mapper接口添加必要的注解支持
87 lines
1.2 KiB
Markdown
87 lines
1.2 KiB
Markdown
# ERP用户管理API
|
||
|
||
## 接口列表
|
||
|
||
### 1. 用户注册
|
||
**POST** `/api/erp/user/register`
|
||
|
||
**请求体:**
|
||
```json
|
||
{
|
||
"username": "testuser",
|
||
"password": "123456",
|
||
"storeCode": "STORE001",
|
||
"nickName": "测试用户",
|
||
"phone": "13800138000",
|
||
"email": "test@example.com"
|
||
}
|
||
```
|
||
|
||
### 2. 用户登录
|
||
**POST** `/api/erp/user/login`
|
||
|
||
**请求体:**
|
||
```json
|
||
{
|
||
"username": "testuser",
|
||
"password": "123456"
|
||
}
|
||
```
|
||
|
||
**响应:**
|
||
```json
|
||
{
|
||
"code": "0000",
|
||
"message": "登录成功",
|
||
"data": {
|
||
"token": "xxx",
|
||
"userInfo": {
|
||
"id": 1,
|
||
"username": "testuser",
|
||
"nickName": "测试用户"
|
||
}
|
||
}
|
||
}
|
||
```
|
||
|
||
### 3. 获取用户信息
|
||
**GET** `/api/erp/user/info`
|
||
|
||
**请求头:**
|
||
```
|
||
Authorization: Bearer {token}
|
||
```
|
||
|
||
### 4. 更新用户信息
|
||
**PUT** `/api/erp/user/info`
|
||
|
||
**请求头:**
|
||
```
|
||
Authorization: Bearer {token}
|
||
```
|
||
|
||
### 5. 修改密码
|
||
**POST** `/api/erp/user/change-password`
|
||
|
||
**请求头:**
|
||
```
|
||
Authorization: Bearer {token}
|
||
```
|
||
|
||
**请求体:**
|
||
```json
|
||
{
|
||
"oldPassword": "123456",
|
||
"newPassword": "654321"
|
||
}
|
||
```
|
||
|
||
## 认证方式
|
||
|
||
所有需要认证的接口都需要在请求头中携带Token:
|
||
```
|
||
Authorization: Bearer {token}
|
||
```
|
||
|
||
Token通过登录接口获取,有效期由后端配置决定。
|