Commit Graph

16 Commits (20d43c4e92c235e7bfe3099ea8dc48eb10838172)

Author SHA1 Message Date
black1552 20d43c4e92 feat(utils): 添加时间工具函数
- 实现 NowTime 函数获取当前时间字符串
- 实现 NowTimeUnix 函数获取当前时间戳
- 实现 NowTimeUnixMilli 函数获取当前时间戳毫秒
- 实现 NowTimeUnixNano 函数获取当前时间戳纳秒
- 实现 AddTimeToString 和 SubTimeToString 函数进行时间计算
- 实现 AddTimeToUnix、SubTimeToUnix 等函数进行时间戳计算
- 更新 GOHCache.xml 配置文件以包含新的时间工具文件
2026-03-02 14:01:05 +08:00
black1552 c96cb92d3d refactor(curd): 将Curd重命名为Crud并移动到crud包
- 将文件从curd/curd.go重命名为crud/curd.go
- 将包名从utils改为crud
- 将结构体名从Curd改为Crud以符合命名规范
- 更新所有方法接收者从Curd改为Crud
- 更新IDE配置文件中的相关引用和映射关系
2026-03-02 11:18:32 +08:00
black1552 2a7ab5f216 chore(log): 更新日志配置和路径设置
- 修改日志文件夹名称从"log"到"logs"
- 更新IDEA缓存中的文件修改时间戳
- 调整日志文件路径配置以使用新的目录结构
2026-03-02 10:54:35 +08:00
black1552 d958f4c059 refactor(tcp): 优化TCP服务器连接池变量命名
- 将sqlitePool错误信息中的pool改为connPool以保持一致性
- 将ConnectionPool实例变量名从pool重命名为connPool
- 更新TCPServer结构体中Connection字段的赋值引用
2026-03-02 10:14:06 +08:00
black1552 86116618e4 refactor(tcp): 重构TCP消息处理机制
- 修改导入路径从gf-common到gin-base
- 实现消息帧解析功能,支持4字节长度前缀协议
- 添加连接缓冲区机制处理分包粘包问题
- 移除旧的消息处理逻辑并替换为新的帧解析方法
- 更新消息发送逻辑以使用帧格式传输数据
- 调整GOHCache配置文件以匹配新的代码结构
2026-03-02 09:25:43 +08:00
black1552 2520655fbd feat(pool): 添加SQLite连接池实现并集成到TCP和WebSocket服务
- 新增pool包,包含ConnType连接类型和ConnectionInfo连接信息结构体
- 实现SQLitePool连接池,支持添加、获取、删除、更新连接操作
- 为TCP服务器集成SQLite连接池,存储连接信息到数据库
- 为WebSocket管理器集成SQLite连接池,存储连接信息到数据库
- 在TCP和WebSocket的连接生命周期中同步更新SQLite连接状态
- 添加GetAllConnIDs方法获取所有在线连接ID列表
- 在示例代码中添加错误处理和测试功能
2026-02-27 17:54:33 +08:00
black1552 d4f78124d8 feat(response): 添加文件响应支持并重构API响应结构
- 添加ApiFile结构体用于处理文件响应
- 实现SuccessFile函数创建文件响应对象
- 添加SetContentType、SetPng、SetJpeg、SetGif、SetPdf、SetXls等文件类型设置方法
- 实现SetData和End方法用于设置和发送文件数据
- 重命名api结构体为Api以符合命名规范
- 为response结构体添加字段注释
- 更新.idea缓存配置以反映新的结构体定义
- 修改End方法使用正确的Gin上下文方法发送响应
2026-02-26 09:08:36 +08:00
black1552 8d1c11d76d refactor(valid): 重构验证函数实现
- 移除 ValidToStruct、ValidToMap 和 ValidToStructAndMap 函数
- 保留 CustomBind、CustomBindToMap 和 CustomBindStructAndMap 函数
- 更新 .idea/GOHCache.xml 中文件修改时间戳
- 添加对 main.go、middleware/middleware.go 和 utils/customer.go 的缓存条目
2026-02-25 16:23:36 +08:00
black1552 d409dc0e2f refactor(valid): 重构参数绑定函数错误处理机制
- 将CustomBind函数改为直接返回泛型对象,移除错误返回值
- 将bindFromJSON和bindFromParams函数改为panic方式处理错误
- 修改CustomBindToMap和CustomBindStructAndMap函数以适应新的错误处理机制
- 更新.gitignore文件忽略规则格式
- 更新IDE缓存文件中的文件修改时间戳
2026-02-25 16:02:35 +08:00
black1552 7304f59b61 refactor(response): 重构API响应结构体并优化配置管理
- 将Api结构体重命名为api并改为小写首字母
- 为Success、Error函数及SetMsg、SetData、SetCode、End方法添加详细注释
- 更新JSON字段名称从Json到JSON以符合Go命名规范
- 为配置相关函数SetDefault、LoadConfigFromFile、SetConfigValue等添加注释
- 在IDEA配置文件中更新结构体映射关系和最后修改时间戳
- 为配置结构体BaseConfig、ServerConfig等添加字段说明注释
- 将验证函数中的Bind方法替换为ShouldBind方法提升性能
- 为中间件ErrorHandler和CORSMiddleware函数添加功能注释
2026-02-25 15:25:32 +08:00
black1552 60f0d8053d fix(database): 优化SQLite数据库初始化逻辑
- 在创建数据库文件前先检查文件是否存在
- 避免重复创建已存在的数据库文件
- 更新项目配置文件中的文件修改时间戳
2026-02-05 10:30:56 +08:00
black1552 258112d38e feat(valid): 更新验证功能支持多种绑定方式
- 修改 ValidToStruct 函数使用 c.Bind 替代 c.BindJSON
- 新增 ValidToMap 函数支持将参数验证后转换为 map 类型
- 更新 ValidToStructAndMap 函数使用 c.Bind 进行参数绑定
- 添加相应的错误处理和类型转换逻辑
- 更新项目缓存配置文件中的文件扫描路径信息
2026-02-04 16:19:36 +08:00
black1552 8927551779 refactor(valid): 重构验证函数命名和返回值
- 将 ValidAndStruct 函数重命名为 ValidToStruct
- 将 ValidAndMap 函数重命名为 ValidToStructAndMap
- 修改 ValidToStructAndMap 函数返回结构体和映射两个值
- 更新 .idea/GOHCache.xml 中的文件修改时间戳
2026-02-04 15:05:09 +08:00
black1552 0ad7304eca feat(valid): 添加参数验证并返回map功能
- 新增ValidAndMap函数用于验证参数并返回map类型
- 修改ValidAndStruct函数优化对象绑定逻辑
- 添加gconv包导入支持map转换功能
- 更新IDE缓存配置添加新的验证类型映射
2026-02-04 14:59:26 +08:00
black1552 a1a2785c71 refactor(valid): 重构验证模块使用Goframe验证器
- 移除原有的validator和国际化翻译相关代码
- 使用Goframe的g.Validator进行参数验证
- 简化ValidAndStruct函数实现
- 更新依赖包从validator切换到gogf
- 删除不再使用的ValidateError工具函数
- 移除init函数中的翻译器初始化逻辑
2026-02-04 14:18:10 +08:00
black1552 8743f40739 refactor(valid): 使用Gin内置验证器替代手动创建实例
移除ApiResponse结构体并改用Gin绑定的validator实例,确保验证器与翻译器的一致性
2026-02-03 17:21:58 +08:00