Commit Graph

3 Commits

Author SHA1 Message Date
yangzhaohan 66db64267c feat(repository): 添加通用基础仓库及具体实体仓库实现
- 新增 core.BaseRepo 泛型仓库,提供增删改查基本操作方法
- 实现 Insert、SelectById、List、Update 和 Delete 方法,支持上下文传递
- 新增 ChannelRepo、ModelRepo 和 APIKeyRepo,均基于 BaseRepo 实现
- 规范化仓库结构,提升代码复用性和维护性
- 支持对不同模型的统一数据访问接口设计
2026-07-17 09:17:15 +08:00
yangzhaohan a18e4847c2 feat(core): 新增基础仓库接口及相关模型仓库定义
- 新增 BaseRepository 泛型接口,定义通用增删改查方法
- 实现 BaseRepo 结构体及其 Insert 方法
- 定义 ProviderRepository、ModelRepository、ChannelRepository、APIKeyRepository 接口,继承基础接口
- 将模型结构 JanusModel 和 JanusProvider 重命名为 Model 和 Provider
- 创建 ProviderRepo 结构体,组合基础仓库实现 Provider 仓库功能
2026-07-15 00:06:54 +08:00
yangzhaohan 0794474c04 feat(model): 新增基础数据模型与路由配置
- 新增 BaseModel 结构体,包含统一主键和时间字段
- 定义 JanusProvider、JanusModel、Channel、APIKey 四个业务模型结构
- 引入 Status 枚举表示启用/禁用状态
- 完成对应数据库建表 SQL 迁移脚本
- 新增 router 包及 API 健康检查路由注册实现
- 优化 main.go,使用 router 包统一路由注册管理
- 补充模型中字段的 GORM 和 JSON 标签规范
2026-07-14 23:36:41 +08:00