model.go.tpl 512 B

12345678910111213141516171819202122232425262728
  1. package {{.Module}}
  2. // 引入关联包
  3. {{- if or .HasDecimal .HasTime }}
  4. import (
  5. {{- if .HasDecimal }}
  6. "github.com/shopspring/decimal"
  7. {{- end }}
  8. {{- if .HasTime }}
  9. "time"
  10. {{- end }}
  11. {{- if .HasJson }}
  12. "gorm.io/datatypes"
  13. {{- end }}
  14. )
  15. {{- end }}
  16. type {{.StructName}} struct { {{range .Fields}}
  17. {{.Name}} {{.Type}} `{{.JsonTag}} {{.GormTag}}`{{end}}
  18. }
  19. func (*{{.StructName}}) TableName() string {
  20. return "{{.TableName}}"
  21. }
  22. func New{{.StructName}}() *{{.StructName}} {
  23. return &{{.StructName}}{}
  24. }