mirror of
https://gitee.com/XM-GO/PandaX.git
synced 2026-04-23 10:58:35 +08:00
【feat】 添加postgresql数据库支持,【修复】pg数据库的代码生成功能
This commit is contained in:
@@ -15,11 +15,11 @@ import (
|
||||
type (
|
||||
{{.ClassName}}Model interface {
|
||||
Insert(data entity.{{.ClassName}}) *entity.{{.ClassName}}
|
||||
FindOne({{.PkJsonField}} int64) *entity.{{.ClassName}}
|
||||
FindOne({{.PkJsonField}} {{.PkGoType}}) *entity.{{.ClassName}}
|
||||
FindListPage(page, pageSize int, data entity.{{.ClassName}}) (*[]entity.{{.ClassName}}, int64)
|
||||
FindList(data entity.{{ .ClassName }}) *[]entity.{{.ClassName}}
|
||||
Update(data entity.{{.ClassName}}) *entity.{{.ClassName}}
|
||||
Delete({{.PkJsonField}}s []int64)
|
||||
Delete({{.PkJsonField}}s []{{.PkGoType}})
|
||||
}
|
||||
|
||||
{{.BusinessName}}ModelImpl struct {
|
||||
@@ -38,7 +38,7 @@ func (m *{{.BusinessName}}ModelImpl) Insert(data entity.{{$model}}) *entity.{{$m
|
||||
return &data
|
||||
}
|
||||
|
||||
func (m *{{.BusinessName}}ModelImpl) FindOne({{.PkJsonField}} int64) *entity.{{$model}} {
|
||||
func (m *{{.BusinessName}}ModelImpl) FindOne({{.PkJsonField}} {{.PkGoType}}) *entity.{{$model}} {
|
||||
resData := new(entity.{{$model}})
|
||||
db := global.Db.Table(m.table).Where("{{.PkColumn}} = ?", {{.PkJsonField}})
|
||||
{{- range $index, $column := .Columns -}}
|
||||
@@ -198,6 +198,6 @@ func (m *{{.BusinessName}}ModelImpl) Update(data entity.{{$model}}) *entity.{{$m
|
||||
return &data
|
||||
}
|
||||
|
||||
func (m *{{.BusinessName}}ModelImpl) Delete({{.PkJsonField}}s []int64) {
|
||||
func (m *{{.BusinessName}}ModelImpl) Delete({{.PkJsonField}}s []{{.PkGoType}}) {
|
||||
biz.ErrIsNil(global.Db.Table(m.table).Delete(&entity.{{$model}}{}, "{{.PkColumn}} in (?)", {{.PkJsonField}}s).Error, "删除{{.TableComment}}失败")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user