From 461289b7808a1a4e2986bea9e6289534d7cabb9a Mon Sep 17 00:00:00 2001 From: Rodger-Wang <1367893453@qq.com> Date: Mon, 14 Sep 2026 23:51:27 +0800 Subject: [PATCH] =?UTF-8?q?services,admin:=20=E5=90=8E=E5=8F=B0=E8=B5=A0?= =?UTF-8?q?=E9=80=81=E5=8F=AA=E5=8F=91=20VIP=20=E5=A4=A9=E6=95=B0=E4=B8=8E?= =?UTF-8?q?=E7=AE=97=E5=8A=9B=EF=BC=9Bconsole=20=E8=AF=BB=E7=B3=BB?= =?UTF-8?q?=E6=95=B0=E8=B5=B0=E5=BA=94=E7=94=A8=E8=BF=9E=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - giftUserResource 入参改为 vipday + compute,后台不再按功能分桶发放分钟数 (那是 2026-09 停用的旧三桶模型);trademin/meetmin 保留为入参兼容, 老 admin 容器与历史脚本送上来的分钟数按当前系数折成算力,进同一个 addcompute。 代理余额只有 balance_vipday/trademin/meetmin 三列、没有算力列,这条路的边界在注释里写明。 - console 读换算系数改用按 X-App-Id 取出的连接(computeRatesOf)。 ⚠️ console 是单例服务,InitSys 从不 mysql.OnInit,包级 comm.LoadComputeRates() 一调就 nil interface method call panic,被 gin.Recovery 兜成 HTTP 500, 前端只看得到状态码、拿不到任何业务错误;何况系数本来就按应用存在各自业务库。 新增 pkgdb_boundary_test.go 守这条边界。 - 后台上传 OTA 更新包放开 .upd 扩展名。 Co-Authored-By: Claude Opus 5 (1M context) --- apps/admin/app/pages/product.vue | 2 +- apps/admin/app/pages/users.vue | 29 ++++--- apps/services/modules/console/api_compute.go | 18 +++++ .../modules/console/pkgdb_boundary_test.go | 79 +++++++++++++++++++ apps/services/modules/console/server.go | 47 ++++++++--- 5 files changed, 146 insertions(+), 29 deletions(-) create mode 100644 apps/services/modules/console/pkgdb_boundary_test.go diff --git a/apps/admin/app/pages/product.vue b/apps/admin/app/pages/product.vue index bf09c16c..71dc7d25 100644 --- a/apps/admin/app/pages/product.vue +++ b/apps/admin/app/pages/product.vue @@ -368,7 +368,7 @@
- +
diff --git a/apps/admin/app/pages/users.vue b/apps/admin/app/pages/users.vue index 5b368fba..3c20398e 100644 --- a/apps/admin/app/pages/users.vue +++ b/apps/admin/app/pages/users.vue @@ -290,20 +290,20 @@ 目标用户 UID:{{ lastUid }}。 这里是增量赠送(在现有余额上累加);代理账号从自己的资源点余额中扣减,超管/管理员无消耗。

-
+
- - -
-
- - + +
+

+ 只发算力,不按功能分桶。翻译 / 会议纪要 / AI 对话消耗时,服务端按「会员与算力」页配的系数 + 把上报的分钟数、字数折成算力再扣,后台无需换算。 +