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 |
|
yangzhaohan
|
8ef79eb5f8
|
feat: 实现数据库连接和健康检查端点
|
2026-07-09 17:04:56 +08:00 |
|
yangzhaohan
|
262c8377b9
|
feat(config): 添加配置管理模块和数据库连接功能
- 实现全局配置结构体,包含服务、数据库和日志配置
- 添加 Viper 配置加载功能,支持 YAML 文件和环境变量
- 创建 config.yaml 配置文件,包含服务器和数据库连接信息
- 集成 GORM 数据库连接功能,支持 PostgreSQL 驱动
- 更新依赖包,添加 postgres 驱动和相关工具库
- 实现 main 入口函数,加载配置并初始化服务
- 创建详细的 Phase 1 基础设施实施计划文档
|
2026-07-09 08:52:29 +08:00 |
|
yangzhaohan
|
ea1dd4876d
|
chore(project): 初始化项目基础配置和开发计划
|
2026-07-08 18:47:40 +08:00 |
|
yangzhaohan
|
b334137900
|
feat: 搭建项目框架
|
2026-07-08 18:25:49 +08:00 |
|