feat: 配置列表分页与钉钉机器人分钟级排队限流

统一 sources/templates/channels/rules 列表为分页响应,避免配置增多时全量返回;按钉钉 access_token 限制每分钟发送并在超限时等待下一分钟,降低触发官方封禁风险。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-10 00:34:26 +08:00
parent 009694fee7
commit 39f3774940
27 changed files with 1447 additions and 60 deletions
@@ -219,28 +219,28 @@ Response 429:
```
来源:
POST /api/v1/sources
GET /api/v1/sources
GET /api/v1/sources?page=1&page_size=20
GET /api/v1/sources/:id
PUT /api/v1/sources/:id
DELETE /api/v1/sources/:id
模板:
POST /api/v1/templates
GET /api/v1/templates
GET /api/v1/templates?page=1&page_size=20
GET /api/v1/templates/:id
PUT /api/v1/templates/:id
DELETE /api/v1/templates/:id
渠道:
POST /api/v1/channels
GET /api/v1/channels
GET /api/v1/channels?page=1&page_size=20
GET /api/v1/channels/:id
PUT /api/v1/channels/:id
DELETE /api/v1/channels/:id
规则:
POST /api/v1/rules
GET /api/v1/rules
GET /api/v1/rules?page=1&page_size=20
GET /api/v1/rules/:id
PUT /api/v1/rules/:id
DELETE /api/v1/rules/:id