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
|
65aea30aa4
|
feat(valid): 添加自定义参数绑定功能
- 实现CustomBind函数支持GET、POST、PUT、PATCH请求方法的参数绑定
- 添加bindFromJSON和bindFromParams函数处理JSON和表单数据解析
- 实现setFieldValue函数支持多种数据类型的字段值设置
- 添加CustomBindToMap和CustomBindStructAndMap辅助函数
- 提供GetQueryParam、GetPostParam和GetPathParam参数获取工具函数
- 在.ginignore文件中添加构建产物和临时文件忽略规则
|
2026-02-25 15:45:52 +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
|
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 |
black1552
|
d549cf929b
|
refactor(valid): 重构验证器初始化和错误处理逻辑
- 调整全局变量声明顺序并移除未使用的 uni 变量
- 添加 ApiResponse 结构体定义
- 重命名 GetFirstValidateError 函数为 ValidateError
- 优化 init 函数中的中文本地化初始化流程
- 更新字段名映射函数的注释说明
- 改进错误处理逻辑和代码注释
|
2026-02-03 17:09:46 +08:00 |
black1552
|
6c72a05b64
|
chore(valid): 初始化验证包
- 添加验证包的基础结构文件
|
2026-02-03 17:03:40 +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 |