model_util.tpl 651 B

123456789101112131415161718192021222324252627
  1. package {{PackageName}}
  2. import (
  3. "github.com/runningwater/gohub/pkg/database"
  4. )
  5. func Get(idstr string) ({{VariableName}} {{StructName}}) {
  6. database.DB.Where("id", idstr).First(&{{VariableName}})
  7. return
  8. }
  9. func GetBy(field, value string) ({{VariableName}} {{StructName}}) {
  10. database.DB.Where("? = ?", field, value).First(&{{VariableName}})
  11. return
  12. }
  13. func All() ({{VariableNamePlural}} []{{StructName}}) {
  14. database.DB.Find(&{{VariableNamePlural}})
  15. return
  16. }
  17. func IsExist(field, value string) bool {
  18. var count int64
  19. database.DB.Model({{StructName}}{}).Where("? = ?", field, value).Count(&count)
  20. return count > 0
  21. }