Commit Graph

3 Commits (0ad7304eca254b0b5eecd6717c255c43aa3456f7)

Author SHA1 Message Date
black1552 60dcd37901 fix(core): 修复Save方法和panic错误处理
- 将Save方法中的Model操作从Save改为Create
- 更新panic日志格式,改进错误信息显示
- 修改错误响应消息为实际panic错误内容
2026-02-03 15:09:41 +08:00
black1552 b704eee2bc refactor(curd): 修改CURD操作的错误处理方式为panic
- 将Get方法中记录不存在的返回值改为panic("未找到数据")
- 将First方法中记录不存在的返回值改为panic("未找到数据")
- 将Delete方法中主键未配置的返回值改为panic("主键字段未配置")
- 移除Sum方法的error返回值,记录不存在时panic("未找到数据")
- 移除ArrayField方法的error返回值,记录不存在时panic("未找到数据")
- 将FindPri方法中主键未配置和记录不存在的返回值改为panic
- 将Exists方法的错误处理改为panic并移除error返回值
- 将All方法的错误处理改为panic并移除error返回值
- 将Count方法的错误处理改为panic并移除error返回值
- 将Save方法的错误处理改为panic并移除error返回值
- 将Update和UpdatePri方法的错误处理改为panic并移除error返回值
- 将Paginate方法的错误处理改为panic并移除error返回值
2026-02-03 14:58:30 +08:00
black1552 14af10fdce feat(utils): 添加GORM版本的泛型CURD封装
- 实现IDao接口提供GORM数据库操作基础能力
- 添加BuildWhere方法构建灵活的查询条件映射
- 实现分页查询、单条查询、列表查询等基础操作
- 提供按主键删除、按条件删除的数据删除功能
- 添加字段求和、存在性检查、统计数量等辅助方法
- 实现数据更新包括按条件更新和按主键更新
- 集成事务处理和上下文绑定功能
- 包含字段名风格转换支持驼峰和下划线格式
- 提供参数清理和验证的工具函数
- 实现关联查询和排序功能支持
2026-02-03 10:55:11 +08:00