Files
MTKJPAY/mt-pay/ERP_USER_API.md

87 lines
1.2 KiB
Markdown
Raw Permalink Normal View History

# 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通过登录接口获取有效期由后端配置决定。