Commit Graph

10 Commits (a656e00daadff368306d84b970bff08a3aecc522)

Author SHA1 Message Date
maguodong a656e00daa chore(deps): 更新项目依赖到最新版本
- 升级 git.magicany.cc/black1552/gf-common 从 v1.0.1011 到 v1.0.1017
- 升级 golang.org/x/crypto 从 v0.48.0 到 v0.49.0
- 移除 gorm.io/driver/sqlite 依赖
- 升级 filippo.io/edwards25519 从 v1.1.1 到 v1.2.0
- 升级 github.com/bytedance/gopkg 从 v0.1.3 到 v0.1.4
- 升级 github.com/bytedance/sonic/loader 从 v0.5.0 到 v0.5.1
- 新增 github.com/cespare/xxhash/v2 v2.3.0 依赖
- 新增 github.com/clipperhouse/displaywidth 和 uax29/v2 依赖
- 升级 github.com/fatih/color 从 v1.18.0 到 v1.19.0
- 升级 github.com/gabriel-vasile/mimetype 从 v1.4.12 到 v1.4.13
- 升级 github.com/go-sql-driver/mysql 从 v1.9.2 到 v1.9.3
- 升级 github.com/go-viper/mapstructure/v2 从 v2.4.0 到 v2.5.0
- 升级 github.com/goccy/go-json 从 v0.10.5 到 v0.10.6
- 升级 github.com/mattn/go-runewidth 从 v0.0.16 到 v0.0.21
- 移除 github.com/mattn/go-sqlite3 依赖
- 替换 olekukonko 相关包为新版本并新增 cat 包
- 升级 go.opentelemetry.io 系列包到 v1.42.0
- 升级 golang.org/x 相关包到最新版本
- 新增 golang.org/x/tools v0.43.0 依赖
- 升级 google.golang.org/protobuf 从 v1.36.10 到 v1.36.11
- 升级 modernc.org 相关包到最新版本
2026-03-28 09:17:11 +08:00
maguodong 6805772746 feat(crud): 新增 AND/OR 查询条件构建器和相关测试
- 添加 BuildWhereAndOr 方法支持构建复杂的 AND/OR 查询条件
- 新增 WhereBuilder 流式构建 WHERE 条件功能
- 添加 BuildWhereGORM 支持 GORM 原生语法构建复杂查询
- 新增完整的单元测试覆盖所有核心功能
- 添加 SQLite 驱动支持用于测试环境
- 更新文档说明测试用例使用方法
2026-03-27 17:55:54 +08:00
black1552 3096d7dedd feat(server): 添加反向代理网关功能并升级依赖
- 新增 gateway.go 文件实现 HTTP 反向代理功能
- 添加 BuildRequest 函数用于创建反向代理处理器
- 实现自定义 Director 保留原始路径和查询参数
- 集成错误处理机制返回适当的 HTTP 状态码
- 升级 gf-common 依赖从 v1.0.1010 到 v1.0.1011
- 更新 go.mod 和 go.sum 文件依赖信息
- 更新 IDE 缓存配置文件中的路径映射信息
2026-03-06 10:40:19 +08:00
black1552 8bacccb894 chore(deps): 更新项目依赖并添加文件路径获取功能
- 添加 .arts 到 .gitignore 文件
- 新增 GetResourceAllPath 函数用于获取资源文件路径列表
- 升级 gin 框架从 v1.7.7 到 v1.12.0
- 添加 gf-common 依赖库
- 更新多个间接依赖包版本包括 go-playground、mysql 驱动等
- 添加 byteDance sonic 等性能优化库
- 移除旧的验证器相关依赖
2026-03-04 10:54:39 +08:00
black1552 27e26b1d72 feat(valid): 添加参数验证功能并集成中文翻译
- 引入 go-playground/validator/v10 用于结构体验证
- 集成 locales 和 universal-translator 实现中文错误提示
- 创建全局验证器实例并注册中文翻译
- 实现 GetFirstValidateError 函数提取第一条验证错误
- 注册字段名映射函数使用 json 标签作为错误提示字段名
- 在 go.mod 中添加相关依赖包并更新版本
2026-02-03 16:58:56 +08:00
black1552 931b539b61 feat(database): 集成 SQLite 数据库并优化配置
- 替换 SQLite 驱动为 glebarez/sqlite 并移除旧驱动
- 在数据库连接字符串中添加 WAL 模式和外键支持参数
- 配置 GORM 禁用默认事务和复数表名策略
- 更新 go.mod 和 go.sum 中的相关依赖版本
- 添加 SQLite 相关的间接依赖包
2026-02-03 14:22:49 +08:00
black1552 a4ca7a754f feat(auth): 添加JWT认证功能
- 引入github.com/golang-jwt/jwt/v5依赖包
- 创建utils/jwt.go文件实现JWT工具函数
- 定义JWTClaims结构体用于存储用户信息
- 实现GenerateToken函数生成JWT令牌
- 实现ParseToken函数解析JWT令牌
- 实现ValidateToken函数验证令牌有效性
- 添加令牌过期和无效的错误处理
2026-02-03 11:57:30 +08:00
black1552 e6d3272e70 feat(database): 添加数据库连接初始化和ORM支持
- 实现MySQL和SQLite数据库连接初始化功能
- 集成GORM ORM框架支持
- 添加数据库连接状态检测和错误处理
- 实现数据库自动迁移功能
- 添加字段重命名和删除功能
- 更新配置文件以支持数据库类型选择
- 添加TCP服务器示例代码
- 添加WebSocket服务示例代码
- 集成MQTT客户端功能
- 更新项目依赖包列表
2026-02-02 17:48:40 +08:00
black1552 6036b00a9b 第一次提交 2026-02-02 15:16:11 +08:00
black1552 60c06d545d first commit 2026-01-30 09:14:59 +08:00