分组折扣(GroupPrice)
这是什么
GroupPrice 让「某个用户组」对「某个模型」拥有折扣倍率(如 0.8 = 八折)。它与 ModelPrice 组合使用,最终扣费金额:
最终扣费 = 调用消耗 × ModelPrice × GroupPrice(group, model)在哪里看到
- 后台 → 分组折扣:列表、新增、批量调整
- 用户登录后,其用户组 + 命中的 GroupPrice 会显示在个人中心的「当前折扣」
关键字段(运维视角)
| 字段 | 含义 | 设置后影响 |
|---|---|---|
group_name | 用户组名 default / vip / svip | 与用户的 group 字段匹配才生效 |
model_name | 模型名 gpt-4o / claude-sonnet-4 等;空字符串表示该用户组所有模型的默认折扣 | 空时为全组默认折扣 |
discount | 折扣倍率,1.0 = 原价 | 0.8 = 八折;1.2 = 加价 20% |
命中规则
- 先查「(user_group, model) 完全匹配」的记录
- 没匹配上,再查「(user_group, 空模型)」记录(该用户组的默认折扣)
- 都没匹配上,按 1.0 计费
常见用法
VIP 群体整体八折:
group_namemodel_namediscountvip(空) 0.8 VIP 对某款高级模型额外优惠:
group_namemodel_namediscountvip(空) 0.8 vipgpt-4o0.6
不推荐用法
- 不要把所有用户组都设置 1.0(默认就是 1.0,无意义)
- 不要给同一对
(group_name, model_name)设置多条记录(重复会报唯一键错误)
相关页面
相关 API
GET /api/group_price/— 列表POST /api/group_price/— 新增PUT /api/group_price/— 更新DELETE /api/group_price/:id— 删除