120 Commits

Author SHA1 Message Date
07ebd78cdd fix(App.vue): 修改论坛反馈按钮的点击事件为箭头函数,确保在新窗口中打开链接的行为一致性 2025-07-17 21:02:30 +08:00
8fa93b6a53 fix(prices.go): 移除更新价格状态和批准所有价格功能中的冗余字段"updated_by",简化更新逻辑 2025-07-17 20:55:23 +08:00
017cef3048 fix(App.vue): 修改论坛反馈按钮的点击事件,确保在新窗口中打开链接 2025-07-17 20:51:46 +08:00
309fd4f2fb feat(App.vue, Prices.vue): 添加论坛反馈按钮并优化价格卡片元信息显示
- 在App.vue中新增论坛反馈按钮,链接至相关讨论页面
- 在Prices.vue中更新价格卡片的显示逻辑,使用更新者信息替代创建者信息,提升信息准确性
2025-07-17 20:48:19 +08:00
04d000b072 fix(auth.go): 更新会话cookie域名和重定向URL,确保与新域名一致 2025-06-24 20:09:25 +08:00
604c6bd683 更新页面底部版权信息和讨论链接,修改为SUNAI及其相关链接,确保信息准确性。 2025-06-24 19:50:04 +08:00
04d4189d17 style(index.html): 更新字体样式,移除不必要的字体链接,提升页面加载性能 2025-06-15 00:14:38 +08:00
26aa717e0c refactor(price_rates.go): 优化四舍五入函数,确保精确计算并移除冗余代码 2025-06-01 03:48:07 +08:00
5f8a199d03 style(Prices): 重构价格卡片布局和样式
- 重新设计价格信息展示布局,改为水平排列
- 优化卡片阴影、间距和边框样式
- 调整字体大小和颜色以提升可读性
- 移除左侧彩色条,使用更简洁的设计风格
- 统一使用Element Plus配色方案
2025-05-22 23:32:58 +08:00
4fea495fe2 fix(Prices.vue): 移除价格来源链接图标,优化显示逻辑 2025-05-14 00:55:02 +08:00
c70cb20538 style(Prices.vue): 优化价格卡片元信息显示,移除多余文本 2025-05-14 00:50:06 +08:00
8f3b6e1f67 feat(Prices.vue): 添加URL有效性检查和格式化功能 2025-05-14 00:46:36 +08:00
179fcc108f style(Prices.vue): 优化价格卡片元信息样式和布局
- 添加图标以增强可读性
- 调整字体大小、颜色和间距
- 新增价格来源显示及链接格式化功能
2025-05-14 00:38:07 +08:00
c9e3cd5608 更新ChannelType常量值,从1002修改为20,以适应新的业务需求,提升代码的灵活性和可维护性。 2025-05-14 00:25:26 +08:00
fbefb187ea 重构UpdateProvider函数,优化提供商更新逻辑。新增创建新记录、更新价格表中的channel_type和temp_channel_type、删除旧记录的步骤,提升代码可读性和事务处理的清晰度。 2025-05-13 11:12:11 +08:00
15e844f64e feat(Prices.vue): 添加模型名称复制功能
在模型名称旁添加复制图标,用户点击后可复制模型名称到剪贴板,提升用户体验。
2025-05-02 16:58:41 +08:00
b3c39832d3 新增安全倍率计算函数以避免除以零的情况,优化价格倍率计算逻辑,提升代码的健壮性和可维护性。 2025-05-01 06:12:55 +08:00
b1dd1f9f88 移除部分厂商ID映射的注释,简化代码结构,提升可读性。 2025-05-01 02:01:40 +08:00
85ef87df11 优化价格计算逻辑,新增扩展价格字段的相对基准映射,重构前端展示逻辑,提升用户体验和代码可维护性。 2025-05-01 01:57:55 +08:00
eedee45861 删除价格处理相关的旧代码,更新价格模型以支持新的扩展价格字段,优化前端展示逻辑,提升用户体验和代码可维护性。 2025-05-01 01:27:06 +08:00
817f51b75a 更新价格模型,新增多个扩展价格倍率字段以支持更复杂的价格计算逻辑,同时将前端展示从表格布局改为卡片布局,提升用户体验和可读性。 2025-05-01 00:53:53 +08:00
e6c405a130 重构价格倍率相关逻辑,将原有的 rates 处理替换为 one_hub 处理,更新相关路由和缓存清除逻辑,提升代码结构和可维护性。同时,前端接口地址也进行了相应调整,以支持新的 one_hub 路由。 2025-04-17 20:53:35 +08:00
9b4cee8e0f 优化价格计算精度,将价格除法结果的小数位数从2位调整为4位,以提高价格处理的准确性。 2025-04-15 11:18:34 +08:00
7963ac8294 优化价格处理逻辑,新增浮点数比较函数以提高价格比较的准确性。同时重构了临时字段更新逻辑,简化了代码结构,提升了可读性和维护性。 2025-04-15 00:18:03 +08:00
49b8dce625 调整OpenRouter价格获取任务的定时执行时间为每4小时的整点,确保任务按预期执行。此更改提升了定时任务的准确性。 2025-04-15 00:13:50 +08:00
7a656bbeae 重构定时任务初始化逻辑
- 将 InitCronJobs 函数重命名为 Init,并优化定时任务的执行时间,OpenRouter价格获取任务调整为每4小时执行一次。
- 简化了定时任务的注册过程,提升了代码可读性和维护性。
2025-03-26 14:35:54 +08:00
50866158c6 优化价格倍率计算逻辑,使用map存储模型及其对应的最高倍率,确保不区分大小写的比较,提升性能和准确性。 2025-03-23 22:16:34 +08:00
fe84b2c9c9 更新index.html,优化页面元信息和样式,增加字体支持,提升用户体验 2025-03-22 14:00:58 +08:00
cb0b494085 优化日志记录,注释掉价格更新和创建相关的日志输出,以减少冗余信息并提高代码可读性。 2025-03-22 11:16:56 +08:00
420e65251f 新增SiliconFlow价格更新任务,定时每24小时执行,并在初始化时立即执行一次。优化了定时任务的注册和执行逻辑,确保价格更新的及时性和准确性。 2025-03-22 10:53:39 +08:00
4b5e6079f5 在黑名单中新增模型"gemma-7b-it",增强对模型名称的管理和过滤机制。 2025-03-22 10:00:57 +08:00
db16194062 移除价格倍率结构中的 ModelType 字段
- 在 PriceRate 结构中删除 ModelType 字段,以简化数据结构。
- 优化代码可读性,确保数据模型更加清晰。
2025-03-22 09:44:46 +08:00
b11cf228e3 调整定时任务执行时间,优化价格更新逻辑
- 修改 InitCronJobs 函数中的定时任务执行时间,OpenRouter价格获取任务和其他厂商价格更新任务分别调整为每天06:04和06:30执行。
- 在 UpdateOtherPrices 函数中新增清除倍率缓存的逻辑,确保价格更新后缓存数据的准确性。
- 优化 GetPriceRates 函数,移除不必要的字段查询,提升查询效率。
2025-03-22 09:40:04 +08:00
9c4684b0e2 优化模型数据处理逻辑,移除对特殊标记模型的跳过检查
- 在 UpdateOtherPrices 函数中移除对包含":free"和":extended"标记模型的跳过逻辑
- 增强黑名单检查机制,确保模型名称的准确性和完整性
- 简化代码逻辑,提高可读性
2025-03-18 10:11:10 +08:00
ca3d4a73ee 新增批量删除价格功能
- 在 Prices.vue 中添加批量删除按钮,允许管理员选择多个价格记录进行删除。
- 实现批量删除逻辑,包含用户确认提示和删除成功/失败的反馈。
- 优化用户体验,确保在删除前提示用户操作不可恢复。
2025-03-18 04:00:02 +08:00
5384e515ac 优化价格审核状态更新逻辑
- 修改 Prices.vue 中的状态更新按钮,增加对已拒绝状态的处理,允许重新审核。
- 更新批量状态更新功能,支持同时处理待审核和已拒绝的价格。
- 调整确认提示信息,确保用户清晰了解操作的价格数量和状态。
2025-03-18 03:47:22 +08:00
b55c521403 新增状态筛选功能,优化价格列表展示
- 在 Prices.vue 中添加状态筛选组件,允许用户根据状态过滤价格列表
- 更新 loadPrices 函数以支持状态筛选参数
- 增强数据缓存逻辑,包含状态筛选信息
- 监听状态选择变化,确保数据加载时重置到第一页
2025-03-18 03:36:57 +08:00
611938ec2d 优化模型数据处理逻辑,增强黑名单检查机制
- 在 UpdateOtherPrices 函数中新增对模型名称的特殊标记检查,跳过包含":free"或":extended"的模型
- 增强黑名单匹配过程的日志记录,提供更详细的调试信息
- 移除冗余的模型数据映射逻辑,简化数据处理流程,提高代码可读性和性能
2025-03-18 03:20:51 +08:00
eb9e069f76 优化价格更新逻辑,增加模型处理的唯一性检查
- 在 UpdateOtherPrices 函数中新增已处理模型的跟踪机制,避免重复处理同一模型
- 增强模型数据处理逻辑,确保在创建新价格记录前检查待审核记录
- 更新 main.go,添加初始化任务的调用,提升系统启动时的功能完整性
2025-03-18 03:01:10 +08:00
35a4936ff8 删除"":extended"的数据 2025-03-18 02:47:31 +08:00
aef8eae972 取消更新千问价格, 国内和国外不一样 2025-03-18 02:38:43 +08:00
92889df8b0 优化模型数据处理逻辑,增加模型数据分类和选择机制
- 在 UpdateOtherPrices 函数中新增模型数据映射,按作者和模型名称分类整理模型数据
- 实现优先选择非free版本的逻辑,确保处理模型数据的准确性
- 增强代码可读性,修复部分逻辑问题,提升整体性能
2025-03-18 02:33:21 +08:00
75d62d978a 优化价格处理逻辑,整合价格创建和更新功能
- 在 prices.go 中新增 ProcessPrice 函数,统一处理价格的创建和更新逻辑
- 更新 FetchAndSavePrices 和 UpdateOtherPrices 函数,使用 ProcessPrice 进行价格记录的处理
- 在 GetPrices 函数中添加状态筛选参数,优化价格查询功能
- 前端 Prices.vue 中调整搜索框和筛选功能的样式,提升用户体验
- 修复部分代码格式和样式问题,增强代码可读性
2025-03-18 02:18:57 +08:00
dce4815654 新增定时任务功能和前端免责声明
- 在 go.mod 中添加 cron 库依赖
- 更新 main.go,初始化并启动定时任务
- 在 Home.vue 中添加免责声明部分,明确价格信息的准确性和更新方式
2025-03-18 01:40:39 +08:00
2b2cc35a1c 添加价格列表搜索功能
- 后端 prices.go 新增搜索查询参数,支持按模型名称模糊搜索
- 更新缓存键和总数缓存键,包含搜索查询参数
- 前端 Prices.vue 添加搜索输入框和搜索处理逻辑
- 实现搜索防抖,优化用户交互体验
- 重置搜索时自动返回第一页
2025-03-12 16:46:59 +08:00
680d684016 重构价格倍率处理逻辑,提取独立模块
- 将价格倍率处理函数从 handlers/prices.go 移动到新的 handlers/rates 包
- 更新 main.go 中的路由配置,使用新的 rates.GetPriceRates 处理函数
- 在 prices.go 中新增 clearPriceCache 时调用 rates.ClearRatesCache
- 模块化价格倍率计算逻辑,提高代码组织性和可维护性
2025-03-12 16:35:15 +08:00
e037eaafef 修复价格管理中的 channel_type 类型转换问题
- 在提交价格表单时,将 channel_type 显式转换为数字类型
- 确保批量添加价格和单个价格提交时 channel_type 正确处理
- 修复可能由于类型不匹配导致的数据提交错误
2025-03-12 15:50:00 +08:00
37ded8ffae 调整数据库日志级别,减少不必要的日志输出
- 将 GORM 日志级别从 Info 降低到 Error
- 减少数据库操作过程中的详细日志记录
- 提高日志可读性和系统性能
2025-03-07 00:34:10 +08:00
9f51ac602e 实现内存缓存机制,优化数据库查询性能
- 新增内存缓存接口和实现,支持设置过期时间
- 在数据库初始化时创建全局缓存实例
- 为模型类型、提供商和价格查询添加缓存层
- 实现定期缓存常用数据的后台任务
- 优化数据库查询,减少重复查询和不必要的数据库访问
- 为价格查询添加索引,提高查询效率
2025-03-07 00:28:36 +08:00
449f95d1b5 重构价格管理模块,完全迁移到 GORM ORM
- 将价格相关处理函数从原生 SQL 完全迁移到 GORM
- 优化数据库查询逻辑,使用 GORM 的链式查询和更新方法
- 重构价格审核、更新和批量审核功能,使用事务处理
- 简化数据库操作,移除手动 SQL 查询和扫描逻辑
- 优化价格倍率计算方法,提高代码可读性和性能
2025-03-06 23:46:18 +08:00