Skip to content

2. 分组折扣管理 (Group Price) ​

管理不同用户分组的折扣系数。需要 Root 权限。

2.1 获取所有分组折扣 ​

接口: GET /api/group_price/

权限: Root

请求参数: 无

返回值:


**返回字段说明:**

| 字段 | 类型 | 说明 |
|------|------|------|
| id | uint | 记录ID |
| group_name | string | 分组名称(如 default, vip, svip) |
| model_name | string | 模型名称,空字符串表示该分组所有模型的默认折扣 |
| discount | float | 折扣系数,1.0=无折扣,0.8=八折 |
| created_at | int64 | 创建时间(Unix 时间戳) |
| updated_at | int64 | 更新时间(Unix 时间戳) |

### 2.2 添加分组折扣

**接口:** `POST /api/group_price/`

**权限:** Root

**请求体:**

请求字段说明:

字段类型必填说明
group_namestring是分组名称
model_namestring否模型名称,留空表示该分组所有模型的默认折扣
discountfloat否折扣系数,默认 1.0

返回值:


**错误情况:**
- `group_name` 为空:`{"success": false, "message": "分组名称不能为空"}`

### 2.3 更新分组折扣

**接口:** `PUT /api/group_price/`

**权限:** Root

**请求体:**

请求字段说明:

字段类型必填说明
iduint是记录ID
group_namestring否分组名称
model_namestring否模型名称
discountfloat否折扣系数

返回值:


**错误情况:**
- `id` 为 0:`{"success": false, "message": "ID不能为空"}`

### 2.4 删除分组折扣

**接口:** `DELETE /api/group_price/:id`

**权限:** Root

**路径参数:**

| 参数 | 类型 | 说明 |
|------|------|------|
| id | int | 分组折扣记录ID |

**返回值:**