432 Commits

Author SHA1 Message Date
8dac2aff66 docs(guides): 完善框架文档并新增代码生成器说明
- 添加代码生成器完整使用说明文档,包含配置规则和自定义规则
- 新增 Common 工具类使用说明,介绍 Map/Slice/Obj 类型及转换函数
- 更新 QUICKSTART 文档中的配置项说明和数据库配置示例
- 完善请求参数获取方法,添加新版链式调用推荐用法
- 更新响应数据处理说明,包含错误码含义和自定义响应方法
- 优化中间件和 Session 操作的代码示例
- 修正路由路径参数获取的安全检查逻辑
- 更新 README 添加新文档链接索引
v1.6.1
2026-01-22 22:13:05 +08:00
cf64276ab1 refactor(db): 重命名批量插入方法并更新文档
- 将 BatchInsert 方法重命名为 Inserts,以更好地反映其功能
- 更新示例代码和文档,确保使用新方法名
- 删除过时的文档文件,整合 HoTimeDB 使用说明和 API 参考
- 优化 README.md,增强框架特性和安装说明的清晰度
v1.6.0
2026-01-22 20:32:29 +08:00
29a3b6095d feat(db): 实现多数据库方言与自动表前缀支持
- 扩展 Dialect 接口添加 QuoteIdentifier 和 QuoteChar 方法
- 实现 IdentifierProcessor 结构体处理标识符转换
- 添加系统数据库列表避免对 INFORMATION_SCHEMA 等添加前缀
- 支持 database.table 格式的表名处理和前缀添加
- 在 CRUD 方法中集成新的标识符处理器
- 修改 WHERE 条件处理逻辑支持自动前缀
- 更新链式构建器的 JOIN 方法处理表名和条件
- 保持完全向后兼容性支持现有写法
v1.5.3
2026-01-22 09:52:43 +08:00
650fafad1a refactor(db): 重构数据库查询构建器以支持多数据库方言和标识符处理
- 实现了标识符处理器,统一处理表名、字段名的前缀添加和引号转换
- 添加对 MySQL、PostgreSQL、SQLite 三种数据库方言的支持
- 引入 ProcessTableName、ProcessColumn、ProcessConditionString 等方法处理标识符
- 为 HoTimeDB 添加 T() 和 C() 辅助方法用于手动构建 SQL 查询
- 重构 CRUD 操作中的表名和字段名处理逻辑,统一使用标识符处理器
- 添加完整的单元测试验证不同数据库方言下的标识符处理功能
- 优化 JOIN 操作中表名和条件字符串的处理方式
v1.5.2
2026-01-22 09:32:01 +08:00
6164dfe9bf feat(db): 实现多数据库方言与表名前缀支持功能
- 扩展 Dialect 接口,添加 QuoteIdentifier 和 QuoteChar 方法
- 新建 identifier.go,实现 IdentifierProcessor 及智能解析逻辑
- 在 db.go 中集成处理器,添加 T() 和 C() 辅助方法
- 修改 crud.go 中 Select/Insert/Update/Delete/buildJoin 等方法
- 修改 where.go 中 varCond 等条件处理方法
- 检查并更新 builder.go 相关功能
- 编写测试用例验证多数据库和前缀功能
- 移除调试日志文件以完成开发任务
v1.5.1
2026-01-22 09:18:45 +08:00
5ba883cd6b chore(example): 清理调试日志并优化测试代码
- 移除大量 debugLog 调试日志调用
- 修改数据库计数检查代码,使用下划线忽略返回值
- 更新事务测试中的变量声明,统一使用下划线忽略不需要的返回值
- 添加注释说明 admin 表数据检查的目的
- 移除条件查询语法测试中的冗余调试日志
- 优化链式查询测试中的调试信息
- 清理 JOIN 查询测试部分的日志输出
- 移除聚合函数测试中的调试日志
- 删除分页查询测试中的多余日志
- 清理批量插入测试中的调试信息
- 优化 upsert 测试部分的日志输出
- 移除事务测试中的冗余调试日志
- 删除原生 SQL 测试中的大量调试日志
- 移除 IN/NOT IN 数组测试中的 region 注释块
2026-01-22 07:25:41 +08:00
c2955d2500 feat(db): 实现数据库查询中的数组参数展开和空数组处理
- 在 Get 方法中添加无参数时的默认字段和 LIMIT 1 处理
- 实现 expandArrayPlaceholder 方法,自动展开 IN (?) 和 NOT IN (?) 中的数组参数
- 为空数组的 IN 条件生成 1=0 永假条件,NOT IN 生成 1=1 永真条件
- 在 queryWithRetry 和 execWithRetry 中集成数组占位符预处理
- 修复 where.go 中空切片条件的处理逻辑
- 添加完整的 IN/NOT IN 数组查询测试用例
- 更新 .gitignore 规则格式
2026-01-22 07:16:42 +08:00
0e1775f72b remove(config): 移除配置相关JSON文件
- 删除 app.json 应用配置文件
- 删除 config.json 系统配置文件
- 删除 configNote.json 配置注释文件
- 删除 rule.json 规则配置文件
2026-01-22 06:12:26 +08:00
1a9e7e19b7 chore(project): 更新 .gitignore 文件
- 添加 /example/config 到忽略列表中
- 防止配置文件被提交到版本控制中
2026-01-22 06:10:51 +08:00
4828f3625c chore(config): 更新 .gitignore 配置
- 移除 /example/config/app.json 的忽略规则
- 移除 /example/config/ 目录的忽略规则
- 保留其他现有忽略配置不变
2026-01-22 06:09:19 +08:00
0318c95055 refactor(db): 重构数据库构建器以支持JOIN参数传递并删除示例配置文件
- 修改 Get 方法以根据是否存在 JOIN 来构建参数结构
- 修改 Count 方法以根据是否存在 JOIN 来传递参数
- 修改 Select 方法以根据是否存在 JOIN 来构建参数结构
- 在 where.go 中添加对 [##] 键的支持以直接添加 SQL 片段
- 删除 example/config/admin.json 配置文件
- 删除 example/config/config.json 配置文件
- 删除 example/config/configNote.json 配置文件
- 删除 example/config/rule.json 配置文件
- 删除 example/benchmark_test.go 压测文件
- 重构 example/main.go 文件,添加完整的 HoTimeDB 功能测试套件
- 添加调试日志功能以跟踪数据库操作流程
v1.5.0
2026-01-22 05:31:17 +08:00
f2f1fcc9aa feat(request): 实现请求参数获取方法
- 完成 ReqParam/ReqParams 方法实现,用于获取 URL 参数并返回 *Obj
- 完成 ReqForm/ReqForms 方法实现,用于获取表单数据并返回 *Obj
- 完成 ReqJson/ReqJsons 方法实现,用于获取 JSON Body 并返回 *Obj
- 完成 ReqFile/ReqFiles 方法实现,用于获取上传文件
- 完成 ReqData/ReqDatas 方法实现,用于统一封装请求数据获取并返回 *Obj
- 更新计划文件状态,标记所有相关功能模块为已完成
2026-01-22 04:59:53 +08:00
b755519fc6 feat(cache): 优化缓存系统并重构数据库连接管理
- 将Redis连接方式改为连接池模式,提升连接复用效率
- 修复缓存注释错误,统一标识数据库缓存逻辑
- 添加数据检索结果非空验证,避免空指针异常
- 在数据库操作中添加读写锁保护,确保并发安全性
- 实现数据库查询和执行操作的重试机制,增强稳定性
- 更新配置文件中的缓存和数据库设置,优化缓存策略
- 重构README文档,补充框架特性和性能测试数据
- 添加示例路由配置,完善快速入门指南
2026-01-22 04:36:52 +08:00
3455fb0a1c style(cache): 格式化代码注释中的空格并添加 DISTINCT 选项
- 修复了缓存相关文件中注释开头缺少空格的问题
- 在 db/hotimedb.go 中为 vcond 数组添加了 "DISTINCT" 选项
- 注释掉了 session.go 中的并发控制代码以简化实现
2026-01-22 02:44:53 +08:00
5bb9ed77b8 优化数据库连接配置,增强性能和稳定性 2025-08-07 17:51:31 +08:00
678686fd48 refactor(dri/baidu):优化导入路径和代码结构
- 更新了导入路径,使用了新的 "code.hoteas.com/golang/hotime/common" 路径
- 删除了未使用的变量和导入语句,简化了代码结构
2025-04-11 02:09:57 +08:00
9766648536 refactor(cache): 重构 CacheMemory 实现
- 使用 sync.Map替代自定义 Map 结构- 优化缓存过期处理逻辑
- 改进通配符删除功能
- 随机触发缓存清理机制
v1.2.83
2025-04-10 22:09:53 +08:00
hoteas
2cf20e7206 增加数据库must设置 v1.2.82 2023-04-06 11:37:03 +08:00
hoteas
8cac1f5393 修复部分bug,增加DB SUM函数,以及优化IN性能,增加分析接口 v1.2.81 2023-03-22 03:17:33 +08:00
hoteas
8337cdec0c 修复部分bug,增加DB SUM函数,以及优化IN性能,增加分析接口 v1.2.80 2023-03-10 15:22:03 +08:00
hoteas
46cecc47ea 修复部分bug 2022-12-31 22:28:12 +08:00
hoteas
7535300107 修复部分bug v1.2.79 2022-11-17 17:17:07 +08:00
hoteas
be41a70c76 修复部分bug 2022-11-14 16:49:37 +08:00
hoteas
5b407824a5 修复部分bug 2022-11-14 10:38:15 +08:00
hoteas
56f66fcaed 修复部分bug 2022-11-08 16:05:47 +08:00
hoteas
a298cb3d52 修复部分bug v1.2.78 2022-11-07 01:41:22 +08:00
hoteas
68f2c0fd8f 修复部分bug 2022-11-07 01:40:24 +08:00
hoteas
d314891126 修复部分bug v1.2.77 2022-11-06 06:37:44 +08:00
hoteas
c0ae31f499 修复部分bug v1.2.76 2022-11-05 01:55:11 +08:00
hoteas
25edb6b5b7 修复部分bug v1.2.75 2022-11-04 03:22:00 +08:00
hoteas
ead64dc776 修复bug v1.2.74 2022-11-04 02:55:58 +08:00
hoteas
876e3b1f45 优化性能 v1.2.73 2022-11-04 02:34:48 +08:00
hoteas
d6e940803d 优化性能 v1.2.72 2022-11-04 02:25:33 +08:00
hoteas
203e72f8a2 优化性能 v1.2.71 2022-11-04 02:12:07 +08:00
hoteas
541c82410e 修正bug v1.2.70 2022-10-21 04:28:51 +08:00
hoteas
b680112fdb 修正bug v1.2.69 2022-10-20 15:49:49 +08:00
hoteas
4ab5ab9ff4 时间由指针改回对象 v1.2.68 2022-10-20 09:08:23 +08:00
hoteas
b425024359 升级流程引擎配置文件版本 v1.2.67 2022-10-20 09:00:44 +08:00
hoteas
78337c14ec 升级流程引擎配置文件版本 2022-10-19 21:32:34 +08:00
hoteas
cdba8af129 升级流程引擎配置文件版本 2022-10-19 21:29:38 +08:00
hoteas
9a7426180d 增加单表某字段权限及类型控制功能 2022-10-19 03:37:52 +08:00
hoteas
b7131603c4 增加备注功能 v1.2.66 2022-10-08 17:32:37 +08:00
hoteas
2f3a5a0a59 增加壁纸及壁纸地址缓存 v1.2.65 2022-10-08 16:52:42 +08:00
hoteas
c2468a7389 增加两个参数 v1.2.64 2022-09-16 07:10:45 +08:00
hoteas
b6ba3486d6 IP获取真实条件修改 v1.2.63 2022-09-02 00:04:23 +08:00
hoteas
f59e909d30 修复下载插件bug v1.2.62 2022-08-31 19:15:47 +08:00
hoteas
3bb47de45a 修复下载插件bug v1.2.61 2022-08-31 19:10:41 +08:00
hoteas
c71973850e 修复下载插件bug 2022-08-31 19:10:08 +08:00
hoteas
65f062b860 数据库操作bug v1.2.6 2022-08-31 11:20:58 +08:00
hoteas
7b502fed36 数据库操作bug v1.2.59 2022-08-31 11:14:45 +08:00