/admin/point-rules
管理员操作,为租户创建新的积分规则。规则匹配事件类型后自动触发积分发放。
请求体
Schema: service-point/internal/handler/dto.CreatePointRuleRequest
| 字段 | 类型 | 必填 | 示例 | 约束 | 描述 |
|---|---|---|---|---|---|
event_type |
string |
是 | |||
name |
string |
是 | |||
points |
integer |
是 | |||
daily_limit |
integer |
否 | |||
multiplier |
number |
否 | |||
total_limit |
integer |
否 |
响应
| 状态 | 描述 | Schema |
|---|---|---|
| 201 | 规则创建成功 | service-point/internal/handler/dto.PointRuleDetailResponse |
| 400 | 请求参数错误 | service-core/base/dto.SimpleResponse |
| 401 | 未认证 | service-core/base/dto.SimpleResponse |
| 403 | 无权限 | service-core/base/dto.SimpleResponse |
| 409 | 规则名称已存在 | service-core/base/dto.SimpleResponse |
| 500 | 服务器内部错误 | service-core/base/dto.SimpleResponse |
引用的 Schema
service-core/base/dto.SimpleResponse
| 字段 | 类型 | 必填 | 示例 | 约束 | 描述 |
|---|---|---|---|---|---|
code |
integer |
否 | |||
message |
string |
否 | |||
timestamp |
string |
否 |
service-point/internal/handler/dto.PointRuleDetailResponse
| 字段 | 类型 | 必填 | 示例 | 约束 | 描述 |
|---|---|---|---|---|---|
code |
integer |
否 | |||
data |
service-point/internal/handler/dto.PointRuleResponse |
否 | |||
message |
string |
否 | |||
timestamp |
string |
否 |
service-point/internal/handler/dto.PointRuleResponse
| 字段 | 类型 | 必填 | 示例 | 约束 | 描述 |
|---|---|---|---|---|---|
created_at |
string |
否 | 2026-01-15T10:30:00Z |
||
daily_limit |
integer |
否 | 3 |
||
enabled |
boolean |
否 | True |
||
event_type |
string |
否 | daily_checkin |
||
expiry_days |
integer |
否 | 365 |
||
id |
string |
否 | 01ARZ3NDEKTSV4RRFFQ69G5FAV |
||
multiplier |
number |
否 | 1.5 |
||
name |
string |
否 | 每日签到 |
||
points |
integer |
否 | 10 |
||
priority |
integer |
否 | 1 |
||
tenant_id |
string |
否 | tnt_example_001 |
||
total_limit |
integer |
否 | 100 |
||
updated_at |
string |
否 | 2026-04-10T14:20:00Z |