struct.go.tpl 950 B

123456789101112131415161718192021222324252627282930313233343536
  1. // 自动生成模板{{.StructName}}
  2. package {{.PackageName}}
  3. import (
  4. "gin-vue-admin/controller/servers"
  5. "gin-vue-admin/init/qmsql"
  6. "gin-vue-admin/model/modelInterface"
  7. "github.com/jinzhu/gorm"
  8. "github.com/pkg/errors"
  9. )
  10. type {{.StructName}} struct {
  11. gorm.Model {{range .Components}}
  12. {{.ComponentName}} {{.ComponentType}} `json:"{{.ComponentJson}}"` {{ end }}
  13. }
  14. // 创建{{.StructName}}
  15. func ({{.Abbreviation}} *{{StructName}})Create{{.StructName}}()(err error){
  16. err = qmsql.DEFAULTDB.Create({{.Abbreviation}}).Error
  17. return err
  18. }
  19. // 删除{{.StructName}}
  20. func ({{.Abbreviation}} *{{StructName}})Delete{{.StructName}}()(err error){
  21. err = qmsql.DEFAULTDB.Delete({{.Abbreviation}}).Error
  22. return err
  23. }
  24. // 更新{{.StructName}}
  25. func ({{.Abbreviation}} *{{StructName}})Update{{.StructName}}()(err error, re{{.Abbreviation}} {{.StructName}}){
  26. }
  27. func ({{.Abbreviation}} *{{StructName}})Create(){
  28. }