refactor(crud): 更新CRUD模块以兼容新的ORM接口
- 替换原有的GORM依赖为自定义orm包 - 修改Crud结构体泛型参数,移除C类型参数 - 更新数据库操作方法以适配新ORM接口 - 调整字段名转换逻辑,使用自定义的驼峰下划线转换函数 - 重构分页查询方法参数类型和返回值处理 - 移除GORM特有的Preload关联查询功能 - 更新Where条件构建器以匹配新ORM语法 - 调整错误处理机制以符合新的数据库操作接口
This commit is contained in:
@@ -139,19 +139,15 @@ import (
|
||||
"git.magicany.cc/black1552/gin-base/db/model"
|
||||
)
|
||||
|
||||
// {{.ModelName}}DAO {{.TableName}} 数据访问对象
|
||||
// 嵌入 core.DAO,自动获得所有 CRUD 方法
|
||||
type {{.ModelName}}DAO struct {
|
||||
*core.DAO
|
||||
var {{.ModelName}}Dao = &s{{.ModelName}}DAO{
|
||||
DAO: core.NewDAOWithModel(&model.{{.ModelName}}),
|
||||
}
|
||||
|
||||
// New{{.ModelName}}DAO 创建 {{.ModelName}}DAO 实例
|
||||
func New{{.ModelName}}DAO(db *core.Database) *{{.ModelName}}DAO {
|
||||
return &{{.ModelName}}DAO{
|
||||
DAO: core.NewDAOWithModel(db, &model.{{.ModelName}}{}),
|
||||
}
|
||||
}
|
||||
`
|
||||
// {{.ModelName}}DAO {{.TableName}} 数据访问对象
|
||||
// 嵌入 core.DAO,自动获得所有 CRUD 方法
|
||||
type s{{.ModelName}}DAO struct {
|
||||
*core.DAO
|
||||
}`
|
||||
|
||||
data := struct {
|
||||
ModelName string
|
||||
|
||||
Reference in New Issue
Block a user