root
739d5670ba
fix(billing): 插件 HTTP 路由按操作拆路径 + 正确解析请求体
- 内核插件路由冲突仲裁按**路径**判重(不看 method),同一路径挂 4 个 method 会被
当成 4 个插件抢同一路径 ⇒ 规则 API 不可用。拆成 /rules(GET)、/rules/replace
(PUT)、/rules/add(POST)、/rules/remove(DELETE)。
- 插件 HTTP 分发交给 handler 的是**整个请求表**(body 是原始字符串),而直调导出
拿到的是参数表;此前 PUT 把请求信封当成规则写进了 billing.json,规则全丢、价格表
清空。新增 reqData() 统一解出 JSON 载荷。
- 生产复验:GET 返回 4 条规则;PUT 后 billing.json 保持规则形状;localzen(free)
请求不计入 unpriced,codearts 未列价模型计入(预期收紧)。
(cherry picked from commit 79bc55cfbe)
2026-10-20 19:09:27 +08:00
..
2026-10-19 22:35:47 +08:00
2026-10-20 19:09:27 +08:00
2026-10-16 20:47:50 +08:00
2026-10-15 20:31:45 +08:00
2026-10-16 14:52:13 +08:00
2026-10-15 20:31:45 +08:00
2026-10-14 16:52:58 +08:00
2026-10-20 08:27:41 +08:00
2026-10-14 16:52:58 +08:00
2026-10-20 08:27:41 +08:00
2026-10-06 15:02:42 +08:00
2026-10-12 16:37:23 +08:00
2026-10-11 09:23:34 +08:00
2026-10-11 09:23:34 +08:00
2026-10-17 00:01:33 +08:00
2026-10-02 12:41:35 +08:00
2026-10-20 19:09:22 +08:00
2026-10-20 19:09:22 +08:00
2026-10-20 19:09:22 +08:00
2026-10-14 16:52:58 +08:00
2026-10-14 16:52:58 +08:00
2026-10-12 12:32:10 +08:00
2026-10-14 16:52:58 +08:00
2026-10-02 10:45:20 +08:00
2026-10-14 16:52:58 +08:00
2026-10-02 14:07:44 +08:00
2026-10-13 06:57:28 +08:00
2026-10-13 06:57:28 +08:00
2026-10-14 16:52:58 +08:00
2026-10-14 16:52:58 +08:00
2026-10-04 14:50:46 +08:00
2026-10-11 09:35:32 +08:00
2026-10-05 08:17:57 +08:00
2026-10-05 08:17:57 +08:00
2026-10-11 13:25:11 +08:00
2026-10-11 10:03:43 +08:00
2026-10-12 12:32:10 +08:00
2026-10-14 16:52:58 +08:00
2026-10-14 16:52:58 +08:00
2026-10-05 08:17:57 +08:00
2026-10-05 08:17:57 +08:00
2026-10-05 08:17:57 +08:00
2026-10-11 09:35:32 +08:00
2026-10-11 09:35:32 +08:00
2026-10-15 15:02:04 +08:00
2026-10-13 06:57:28 +08:00
2026-10-13 06:57:28 +08:00
2026-10-19 13:43:27 +08:00
2026-10-13 06:57:28 +08:00
2026-10-16 00:56:35 +08:00
2026-10-14 16:52:58 +08:00
2026-10-16 00:56:35 +08:00
2026-10-11 20:50:52 +08:00
2026-10-07 17:37:22 +08:00
2026-10-05 08:17:57 +08:00
2026-10-11 13:25:11 +08:00
2026-10-15 22:43:58 +08:00
2026-10-14 16:52:58 +08:00
2026-10-11 09:35:32 +08:00
2026-10-04 14:50:46 +08:00
2026-10-14 16:52:58 +08:00
2026-10-16 00:56:35 +08:00
2026-10-07 17:37:22 +08:00
2026-10-11 09:35:32 +08:00
2026-10-12 12:32:10 +08:00
2026-10-14 16:52:58 +08:00
2026-10-14 16:52:58 +08:00
2026-10-12 16:32:30 +08:00
2026-10-14 16:52:58 +08:00
2026-10-11 08:17:56 +08:00
2026-10-11 09:35:32 +08:00
2026-10-19 22:35:47 +08:00
2026-10-12 19:07:17 +08:00
2026-10-19 22:35:47 +08:00