qian
|
249d498159
|
improve(log):优化日志记录查询
|
2026-09-19 11:54:46 +08:00 |
|
qian
|
74b592fad5
|
feat(db):版本变更文件
|
2026-09-13 22:20:16 +08:00 |
|
qian
|
d36823133c
|
chore(db):合并数据库变更文件
|
2026-09-05 10:16:56 +08:00 |
|
chengqian
|
e703c9a044
|
fix(permissions):修复后端权限漏洞
|
2026-09-03 15:05:31 +08:00 |
|
qian
|
8d4e8744d5
|
fix(help):修复帮助文档问题
|
2026-09-02 23:56:49 +08:00 |
|
chengqian
|
652c6903f6
|
fix(permissions):修复提权漏洞
|
2026-09-02 19:43:42 +08:00 |
|
qian
|
71135aa321
|
fix(setting):移除停用的配置项
|
2026-09-02 00:10:26 +08:00 |
|
chengqian
|
0372d4fff5
|
feat(role):新增用户权限功能
|
2026-09-01 15:47:10 +08:00 |
|
qian
|
bf5dc7684d
|
fix(log):修复token计算错误,缓存率超过100%的问题
|
2026-08-31 23:29:21 +08:00 |
|
qian
|
cd019cf817
|
feat(billing):新增本位币设置,初始化时可选择全局货币单位,一旦设置就不能修改
|
2026-08-29 10:22:47 +08:00 |
|
qian
|
ed6f91b88d
|
chrome(db):合并数据库变更文件
|
2026-08-27 23:28:10 +08:00 |
|
chengqian
|
af96f52b1a
|
fix(pricing): 修正 mdl_tenant_models.multiplier 列注释为当前实际公式
线上库该列注释仍是 000001 的初始文案,与 000014 Up 改写的版本不符(2026-08-27
重跑 gf gen dao 时发现:生成结果会回退掉代码里的倍率优先级链说明)。
两版历史文案都已不准确,按当前实现重写:模型乘数是预留能力(mdl_models 无
multiplier 字段、computeCost 未接入,model_multiplier 快照恒为 1.0),而 000016
引入时段定价后 computeCost 实际乘的是 TenantMultiplier × TimeMultiplier。新注释
写明实际公式 = 基础价格 × 租户乘数 × 时段乘数,并保留 discount_ratio > multiplier
> 租户等级 price_multiplier 的优先级链(已对照 pricing.go:260-298 复核仍成立)。
执行后需重跑 gf gen dao 同步 entity/do/dao 注释。
|
2026-08-27 21:59:44 +08:00 |
|
chengqian
|
1f3489c37d
|
docs(dispatch): 修正健康度列注释与过时文档,清理两个僵尸字段
chn_health_scores 的列注释仍写着健康体系重写前的加权公式(成功率×0.40 + 延迟分×0.25
+ 稳定性×0.20 + 连续失败分×0.15),而实际实现是 avg(succ_ewma)^α×100。注释经
gf gen dao 流入 entity/do/dao,是全链路唯一会主动误导后来人的地方。迁移 000017 改写
health_score / success_rate / latency_ms / calculated_at 的 COMMENT 为实际口径。
stability_score / consecutive_failures 自重写后从未被更新,只在建渠道和重置健康度时
写入常量,趋势图与调度均不消费,却仍通过 HealthTrendPoint 返给前端。改为:注释标注
【已废弃】、代码停止写入与查询、从趋势接口响应中移除。保留列不删除以免破坏历史快照;
chn_health_snapshots.stability_score 为 NOT NULL 且无默认值,迁移补 DEFAULT 0,
否则代码停写后插入会失败。
docs/reference/多项目渠道调度对比.md 的 team-api 部分描述的是重写前的实现(引用的
relay/scheduler/、internal/logic/relay/health.go 均已删除),加时效声明并指明现行口径。
注意:迁移执行后需重跑 gf gen dao 刷新 entity/do/dao 中的列注释。
|
2026-08-27 21:59:44 +08:00 |
|
chengqian
|
25b3f88c72
|
chore(db):合并数据库变更文件
|
2026-08-20 14:04:43 +08:00 |
|
qian
|
40e91d9450
|
feat(channel):新增渠道调试日志功能
|
2026-08-20 10:34:15 +08:00 |
|
qian
|
d19d3074b7
|
chore(db):合并数据库变更文件
|
2026-08-20 01:05:54 +08:00 |
|
qian
|
ee96a5b866
|
feat(model):优化模型价格设置功能
|
2026-08-20 01:03:48 +08:00 |
|
qian
|
add95ca5ab
|
feat(model):模型定价分时功能
|
2026-08-20 01:03:47 +08:00 |
|
chengqian
|
0144f83c3c
|
chore(db):合并数据库变更记录
|
2026-08-18 14:47:25 +08:00 |
|
chengqian
|
014e0f1736
|
improve(ui):优化管理后台的表格显示
|
2026-08-17 17:37:22 +08:00 |
|
qian
|
6696b417ad
|
fix(log):token用量转换问题
|
2026-08-17 10:01:04 +08:00 |
|
qian
|
6778c84ace
|
feat(model):新增缓存监控指标
|
2026-08-16 23:59:00 +08:00 |
|
chengqian
|
bf7123148e
|
feat(model):responses协议和chat的优化处理
|
2026-08-14 18:14:11 +08:00 |
|
Qian
|
2ef5a40c26
|
新的调度方式 (#14)
重构模型渠道调度系统
|
2026-08-01 22:55:08 +08:00 |
|
martin
|
c513d5730f
|
refactor:重命名数据库变更文件
|
2026-07-27 22:53:45 +08:00 |
|
chengqian
|
108078614d
|
fix: 金额 float64 → decimal 全链路迁移,消除浮点累积漂移
将全库资金金额从 float64 迁移到 shopspring/decimal,落定边界架构:
入口 NewFromFloat → 内部多步运算全程 decimal → 出口 InexactFloat64;
DB NUMERIC(20,10) 走 driver.Valuer 精确直传,Redis 钱包用整数 micro-USD,
CNY→USD 换汇仅在 payment.FulfillOrder recharge 分支。
- money.go 重写为 decimal 原生(运算/收敛/比较/边界/micro 工具)
- billing/tenant/admin/payment/open/task 各层金额运算 decimal 化
- entity/do 资金列重生成为 decimal.Decimal(可空列 *decimal.Decimal)
- 000013 迁移:非金额 NUMERIC 列 → double precision(5 表 13 列)
- Res 出口 .InexactFloat64() 收敛,JSONB 快照缝隙显式转 float64
- CLAUDE.md 新增 decimal 强约束;补充迁移基线/完成总结文档
|
2026-07-23 22:08:54 +08:00 |
|
 Qianandchengqian
|
be9e707bfd
|
修复异步图片导致的多个问题 (#12)
* fix:修复响应污染问题
* fix:修改存储相关文件为中文注释
* fix:修复二次退款问题
* fix:修复多个考虑不全面问题
1.误删用户数据
2.R2存储默认区域
3.删除失败导致孤儿记录
4.网络抖动事变时重试
5.前端无限次请求获取图片
6.文件管理权限
* fix:修复字符串截断异常问题和文件下载超时问题
* fix:修复多图问题
* fix:异步生成图片时未配置oss提示错误信息
* fix:修复关闭异步后同步生成出错问题
* feat:新增文件存储测试功能,防止设置后不生效
* fix:修复同步图片转异步后计费错误
* fix:修复无下限扣款问题
* fix:修复结算重复扣款问题
* fix:修复计费出错导致的0费用结算
* fix:修复回调双重履约
* fix:修复预扣事务
* fix:修复费用字段类型问题
* fix:修复缓存问题
* fix:修复安全问题
* fix:修复数据库操作事务问题
* refactor:重构事务使用方式,改为官方推荐的dao形式
* fix:修复余额更新隐患
* fix:修复N+1查询问题
* fix:修复密钥安全问题
* fix:结算失败时打印错误日志
* improve:优化扣款
* fix:修复用户接口越权
---------
Co-authored-by: chengqian <wuchengqian@kkidc.com>
|
2026-07-22 17:53:18 +08:00 |
|
qian
|
61ab206032
|
chore:移除文件
|
2026-06-23 23:23:28 +08:00 |
|
 
|
79b9224968
|
注册功能优化 (#10)
* fix:修复权限问题
* fix:修复项目key类型错误问题
* fix:修复rbac权限问题
* fix:修复api密钥未及时失效的问题
* improve:优化渠道调度稳定性
* improve:优化路由
* fix:修复项目预算控制缺陷
* fix:加强限流等安全措施
* feat:添加限流相关字段的前端展示及接口字段
* improve:优化注册时密码要求,只需要字母和数字即可
* feat(setting):添加注册限流设置
* improve:优化前端数字类型转换
* chore:rbac权限放行
* feat:团队功能作为可选项,允许不设置团队的情况下进行注册
* feat:团队code只能设置一次
* improve:优化组织名称限制
* chore:合并数据库版本文件
---------
Co-authored-by: chengqian <wuchengqian@kkidc.com>
Co-authored-by: qian <wuchengqian5@163.com>
|
2026-06-23 23:07:36 +08:00 |
|
 
|
22ee0aa112
|
修复安全问题 (#9)
* fix:修复权限问题
* fix:修复项目key类型错误问题
* fix:修复rbac权限问题
* fix:修复api密钥未及时失效的问题
* improve:优化渠道调度稳定性
* improve:优化路由
* fix:修复项目预算控制缺陷
* fix:加强限流等安全措施
* feat:添加限流相关字段的前端展示及接口字段
* improve:优化注册时密码要求,只需要字母和数字即可
* feat(setting):添加注册限流设置
* improve:优化前端数字类型转换
* chore:rbac权限放行
---------
Co-authored-by: chengqian <wuchengqian@kkidc.com>
Co-authored-by: qian <wuchengqian5@163.com>
|
2026-06-23 22:47:54 +08:00 |
|
 Qianandqian
|
501726b831
|
优化用户相关功能 (#8)
* improve(user):优化注册功能提示
* improve(user):优化邮箱大小写重复问题
* improve(user):添加密码强度指示器
* fix(setting):修复系统设置功能里面的数字转换问题
* feat(email):优化邮件发送功能
* chore(email):移除无用配置和日志
* fix(user):修复重置密码功能
* chore(ui):调整轮询间隔
* chore(ui):添加充值提示
* chore(ui):优化用户注册功能
* chore(sql):补充数据库变更文件
* fix(email):优化邮箱校验
---------
Co-authored-by: qian <wuchengqian5@163.com>
|
2026-06-17 22:47:26 +08:00 |
|
qian
|
f5af9fbf07
|
fix(setting):修复公开配置项未准确设置
|
2026-06-13 21:09:24 +08:00 |
|
qian
|
cea265a1dd
|
fix:修复Turnstile真人验证功能
|
2026-06-13 14:36:58 +08:00 |
|
qian
|
4593478b02
|
chore:合并数据库变更
|
2026-06-13 10:30:28 +08:00 |
|
chengqian
|
a1f637fb2a
|
feat:添加用户协议文档管理功能
|
2026-06-11 17:49:55 +08:00 |
|
chengqian
|
6dc69944d1
|
feat:模型分组添加默认字段
|
2026-06-11 16:10:54 +08:00 |
|
qian
|
24a1c1e3cc
|
fix(open):修复钱包余额不足时webhook告警功能问题
|
2026-06-07 13:23:19 +08:00 |
|
martin
|
b63e5440c6
|
fix(open):修复开放平台权限功能
|
2026-06-07 08:50:02 +08:00 |
|
qian
|
db82b8b793
|
improve(db):合并变更记录
|
2026-06-04 21:51:08 +08:00 |
|
chengqian
|
cfc6b2589a
|
fix:统一系统货币单位规则
|
2026-06-04 13:52:19 +08:00 |
|
qian
|
62826d9140
|
improve:清除未使用的数据表
|
2026-06-04 08:10:06 +08:00 |
|
qian
|
879d94a957
|
feat(task):优化定时任务,减少写表操作
|
2026-06-04 00:10:18 +08:00 |
|
qian
|
d0f6f14371
|
fix(model):模型导入功能
|
2026-05-30 01:28:09 +08:00 |
|
chengqian
|
6cc69dac32
|
Merge remote-tracking branch 'origin/dev' into dev
|
2026-05-29 21:55:48 +08:00 |
|
chengqian
|
65d734c51c
|
fix(tenant):修复租户等级设置
|
2026-05-29 14:15:06 +08:00 |
|
qian
|
596ce03be7
|
chore(sql):调整租户默认级别的充值额度
|
2026-05-28 22:10:25 +08:00 |
|
chengqian
|
917afb338a
|
chore:合并数据库变更文件
|
2026-05-28 20:22:39 +08:00 |
|
qian
|
09f1b30db4
|
feat(group):新增模型分组功能
|
2026-05-27 20:52:11 +08:00 |
|
qian
|
f3e87866c4
|
feat(tenant):新增用户等级功能
|
2026-05-26 08:01:41 +08:00 |
|
qian
|
f78c7e1811
|
doc(version):0.1.4版本
|
2026-05-25 22:32:33 +08:00 |
|