classify.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package models
  2. import (
  3. "time"
  4. "github.com/beego/beego/v2/client/orm"
  5. )
  6. type Classify struct {
  7. Id int `orm:"column(id);pk"`
  8. ClassifyName string `description:"分类名称"`
  9. Sort int `json:"-"`
  10. ParentId int `description:"父级分类id"`
  11. CreateTime time.Time `description:"创建时间"`
  12. ModifyTime time.Time `description:"修改时间"`
  13. ClassifyLabel string `description:"分类标签"`
  14. Enabled int `description:"是否可用,1可用,0禁用"`
  15. }
  16. type ClassifyView struct {
  17. Id int `orm:"column(id);pk"`
  18. ClassifyName string `description:"分类名称"`
  19. Sort int `json:"-"`
  20. ParentId int `description:"父级分类id"`
  21. CreateTime time.Time `description:"创建时间"`
  22. ModifyTime time.Time `description:"修改时间"`
  23. ClassifyLabel string `description:"分类标签"`
  24. Enabled int `description:"是否可用,1可用,0禁用"`
  25. Child []*ClassifyView `description:"子分类"`
  26. }
  27. func GetClassifyList() (items []*ClassifyView, err error) {
  28. o := orm.NewOrmUsingDB("rddp")
  29. sql := `SELECT * FROM classify WHERE enabled=1`
  30. _, err = o.Raw(sql).QueryRows(&items)
  31. return
  32. }