feat: add points risk report

This commit is contained in:
Codex
2026-06-30 15:12:32 +08:00
parent a5a2caa2e9
commit 87f4cf9c4e
15 changed files with 522 additions and 25 deletions

View File

@@ -1277,9 +1277,30 @@ GET /api/tenant-admin/point-activity-claims?taskId=<task-id>&userId=<student-id>
GET /api/tenant-admin/point-exchange-items?status=active
PUT /api/tenant-admin/point-exchange-items
GET /api/tenant-admin/point-exchange-orders?itemId=<item-id>&status=pending_fulfillment
GET /api/tenant-admin/points-risk-report?timeRange=30d&limit=20
```
当前 Taro 第一版已经把租户积分运营嵌入 `apps/taro/src/pages/tenant-admin/marketing/index.tsx`,支持任务配置、兑换商品配置、任务领取记录和兑换订单查看。前端只提交配置和筛选条件,权限、优惠券/资源归属、库存、限购、积分扣减和审计仍由后端处理。
积分风控报表是只读运营视角:
```json
{
"item": {
"range": { "timeRange": "30d", "startDate": "2026-06-01", "endDate": "2026-06-30" },
"summary": {
"eventCount": 120,
"suspiciousUserCount": 3,
"suspiciousEventCount": 4,
"riskScore": 28
},
"suspiciousUsers": [],
"suspiciousEvents": [],
"suspiciousTasks": [],
"suspiciousExchanges": []
}
}
```
当前 Taro 第一版已经把租户积分运营嵌入 `apps/taro/src/pages/tenant-admin/marketing/index.tsx`,支持任务配置、兑换商品配置、任务领取记录、兑换订单查看和 30 天只读风控摘要。前端只提交配置和筛选条件,权限、优惠券/资源归属、库存、限购、积分扣减、风控阈值统计和审计仍由后端处理。积分风控只用于提示运营人工排查,不在前端直接冻结用户、扣回积分、取消权益或隐藏内容。
每日签到奖励配置复用同一组积分任务接口: