32 Commits
Author SHA1 Message Date
qian e4f31eae5c feat(response):优化下拉选项 2026-09-22 21:46:26 +08:00
qian 67514a44a3 feat(billing):新增MiniMax特殊计费功能
此功能可以作为示例,后续需要特殊计费模式可参考此功能实现自行二开
2026-09-13 22:14:21 +08:00
qian 31ecd9e143 feat(billing):计费功能基础抽象 2026-09-13 22:14:21 +08:00
qian 26c53c2228 feat(tenant):新增模型厂商和租户消费总额 2026-09-13 22:13:59 +08:00
qian 8ec110a885 feat(model):优化模型价格设置方式 2026-09-13 00:47:43 +08:00
qian e6293c4c7c feat(model):模型计费功能改造,支持按秒计费的方式 2026-09-12 20:42:26 +08:00
qian 80b4754208 fix(model):修复模型结构体未设置导致查询出错 2026-09-06 23:02:34 +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
qian 47ffb4e2a9 fix(model):修复模型设置价格后不能立即调用 2026-08-03 21:44:47 +08:00
chengqian c0a0d9b7ac Merge remote-tracking branch 'origin/fix/ai_check' into fix/ai_check 2026-07-23 22:10:02 +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
chengqian 95e5283e28 fix:修复float金额带来的误差 2026-07-23 17:36:38 +08:00
qian 52ef686202 feat:模型列表显示模型可用渠道 2026-07-23 00:32:44 +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 c237fb6c3f fix:修复模型列表过滤参数无法筛选定价 2026-07-18 22:57:04 +08:00
chengqian 5f72629835 feat:添加模型数据来源 2026-06-11 15:11:00 +08:00
qian c55e2d0164 fix(model):修复模型缓存问题导致租户分配了模型却不能用 2026-06-11 00:17:45 +08:00
chengqian a389ff5fe5 fix:模型标签显示异常 2026-06-10 15:11:54 +08:00
chengqian 9601678d46 fix(channel):修复渠道和模型相关问题 2026-06-02 18:03:44 +08:00
qian 924df0f14f refactor(model):将模型价格设置合并到模型列表里面 2026-05-30 10:30:41 +08:00
qian 2793a6467c improve(style):按照goframe推荐方式优化代码 2026-05-30 09:31:40 +08:00
qian b87a0c5a8f fix( db):修复db 查询 结果为空 2026-05-28 08:35:23 +08:00
qian 706b2da5b4 fix:修复管理端多个自动化测试bug 2026-05-27 22:41:40 +08:00
qian 2ec452b883 Merge branch 'main' into feat/level 2026-05-27 20:54:37 +08:00
qian 09f1b30db4 feat(group):新增模型分组功能 2026-05-27 20:52:11 +08:00
chengqian 5dc4a18191 refactor(export): 统一导出方法 2026-05-26 13:32:51 +08:00
qian 0d56f7d292 refactor:统一价格显示为6位小数 2026-05-22 00:08:11 +08:00
qian ef2845af3a feat(model):新增视频类型的大模型支持 2026-05-19 00:33:02 +08:00
qian f26bb74bcf feat(model):模型能力显示 2026-05-16 10:53:23 +08:00
qian 5796973f0c fix(db):修复数据库查询没有记录时报错 2026-05-14 08:06:58 +08:00
qian 3405280224 后端功能首次提交 2026-05-10 12:21:27 +08:00