feat(规则): 支持名称代号,便于区分和管理
创建与更新规则时必填全局唯一 name,已有规则迁移回填为 rule-{id}。
This commit is contained in:
@@ -486,6 +486,7 @@ Query:`page`、`page_size`。**200:** `{ "data": Channel[], "total", "page"
|
||||
|
||||
```json
|
||||
{
|
||||
"name": "trade-open-alert",
|
||||
"source_name": "trading-system",
|
||||
"event": "trade.open",
|
||||
"template_name": "trade_open",
|
||||
@@ -500,6 +501,7 @@ Query:`page`、`page_size`。**200:** `{ "data": Channel[], "total", "page"
|
||||
|
||||
| 字段 | 类型 | 必填 | 说明 |
|
||||
|------|------|------|------|
|
||||
| `name` | string | 是 | 规则名称(代号),全局唯一 |
|
||||
| `source_name` | string | 是 | Source 名称 |
|
||||
| `event` | string | 是 | 事件名;支持 `*` / `?` 通配(如 `trade.*`)。精确匹配优先于通配,更具体的通配优先于 `*`。text 模式请用 `default` |
|
||||
| `template_name` | string | 是 | Template 名称 |
|
||||
@@ -606,6 +608,7 @@ curl -s -X POST http://localhost:8080/api/v1/channels \
|
||||
curl -s -X POST http://localhost:8080/api/v1/rules \
|
||||
-H "$ADMIN" -H "Content-Type: application/json" \
|
||||
-d '{
|
||||
"name":"trade-open-alert",
|
||||
"source_name":"trading-system",
|
||||
"event":"trade.open",
|
||||
"template_name":"trade_open",
|
||||
|
||||
Reference in New Issue
Block a user