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
31f65a9301
优化用户模型 Email 字段长度限制
...
- 为 Email 字段添加 varchar(191) 类型约束
- 确保数据库兼容性和索引性能
2025-03-06 23:37:14 +08:00
aeb05f790a
重构数据库层并迁移到 GORM
...
- 将数据库操作从原生 SQL 迁移到 GORM ORM
- 更新模型定义,添加 GORM 标签和关系
- 移除手动创建表的 SQL 方法,改用 AutoMigrate
- 更新所有数据库相关处理逻辑以适配 GORM
- 升级 Go 版本和依赖库
- 移除数据库和路由中间件,简化项目结构
2025-03-06 23:32:18 +08:00
0bdadcfef7
新增模型类型管理功能
...
- 后端添加模型类型的增删改查接口,并增加管理员权限控制
- 扩展模型类型模型,新增排序字段
- 前端新增模型类型管理页面入口和路由
- 优化模型类型查询,支持按排序字段排序
- 在创建和更新价格时增加模型重复性检查
2025-03-06 23:16:18 +08:00
da79bf3d6d
新增批量审核价格功能并优化前端交互
...
- 后端新增 `/prices/approve-all` 接口,支持管理员一键通过所有待审核价格
- 前端价格管理页面添加"全部通过"按钮,仅对管理员可见
- 优化批量添加价格页面交互,增加行复制和删除按钮
- 调整价格输入为可为空,移除默认值为0的限制
2025-03-06 22:43:30 +08:00
e7e93dc2ad
优化OAuth认证处理逻辑并增加调试日志
...
- 固定OAuth授权、令牌和用户信息URL
- 更新用户信息结构体以匹配新的API响应
- 添加调试日志输出用户信息和角色分配
- 修正用户ID类型为整型
- 优化管理员角色判断逻辑
2025-03-03 23:33:15 +08:00
af82111ae3
修复用户信息结构体中的头像字段名称并更新角色判断逻辑
2025-03-03 23:17:47 +08:00
4cc3387e97
Remove development-mode test login functionality
...
- Strip out hardcoded test user creation and session generation
- Prepare for OAuth 2.0 authentication in production environment
- Simplify login handler to focus on OAuth authentication
2025-02-23 04:55:56 +08:00
cc55be5ac8
Enhance Prices view with robust NULL value handling and minor onMounted optimization
...
- Add NULL check for temporary fields to prevent unnecessary tag rendering
- Update model type loading to use correct key and label fields
- Simplify onMounted method to remove unnecessary async/await
2025-02-23 04:54:43 +08:00
b0d0bee061
test
2025-02-23 04:23:57 +08:00
315933d57a
Refactor model type handling and add SQLite support
...
- Update config to include SQLite path for database migration
- Modify model type handlers to use new database schema
- Update frontend to handle new model type key and label fields
- Add database migration script to start process
- Import SQLite driver for potential database usage
2025-02-23 04:23:42 +08:00
9cd5674876
删除多余
2025-02-23 04:09:01 +08:00
330963418e
Remove SQLite migration and related code
2025-02-23 04:03:20 +08:00
c9a9e7b845
Update Price model and migration to use unsigned integer for channel_type
2025-02-23 03:42:38 +08:00
a2932ecf6b
Migrate from SQLite to MySQL: Update database configuration and schema
2025-02-23 03:37:10 +08:00
8d198e45af
恢复
2025-02-23 03:17:34 +08:00
09edd1f271
修复: 提交模型表单类型
2025-02-22 02:10:04 +08:00
7d036959e2
修复: 前端提交模型厂商ID信息, 改为数字类型, 与后端匹配
2025-02-22 01:47:17 +08:00
67639f94ed
Refactor Prices view action buttons with improved UX and icon-based interactions
2025-02-21 12:29:11 +08:00
2efb33fc2f
Enhance provider management and price filtering with model type and ID handling
2025-02-21 12:07:56 +08:00
15a7c75145
Add getModelType function to support model type display in Prices view
2025-02-21 11:58:04 +08:00
6fa37f6d6a
Add model type support for pricing management
2025-02-21 11:51:53 +08:00
d4aebb8148
更新 OAuth 相关 URL 以使用新域名,并修改前端链接
2025-02-14 23:59:28 +08:00
40feab37f6
Improve Prices view dialog layout and responsiveness
2025-02-09 19:34:53 +08:00
50d63f47c7
Add channel type filtering to Prices view and backend API
2025-02-09 19:24:10 +08:00
e852b885c0
Implement pagination and loading states for Prices and Providers views
2025-02-09 18:56:56 +08:00
b5faf07c6c
Adjust Prices view table column width
2025-02-08 21:51:35 +08:00
c1e63cea5b
Refactor Prices view import and table display logic
2025-02-08 21:43:59 +08:00
6d114d57a6
Update footer and home page with Q58 community link
2025-02-08 21:36:17 +08:00
e31e35c0b5
Update Vite proxy to use local development server
2025-02-08 21:30:48 +08:00
7b884cd3ee
Enhance Prices view with admin batch actions and UI improvements
2025-02-08 21:30:28 +08:00
1d16333e11
Replace "supplier" terminology with "model vendor" across frontend and backend
2025-02-08 21:03:01 +08:00
7873fab16f
Add batch price submission and improve UI for price list view
2025-02-08 20:54:51 +08:00
e7967dfeff
Modify login flow to support dynamic OAuth 2.0 authorization URL
2025-02-08 20:21:39 +08:00
bd8656542b
Migrate authentication from Discourse SSO to OAuth 2.0 authentication flow
2025-02-08 20:07:42 +08:00