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