edbdata_classify.go 859 B

123456789101112131415161718192021222324252627282930313233343536
  1. package eta_trial
  2. import (
  3. "github.com/beego/beego/v2/client/orm"
  4. "time"
  5. )
  6. type EdbdataClassify struct {
  7. ClassifyId int `orm:"column(classify_id);pk"`
  8. ClassifyName string // 分类名称
  9. ParentId int // 父级分类id
  10. CreateTime time.Time
  11. Sort int // 分类排序
  12. IsShow int // 1:展示,0:不展示
  13. }
  14. func (m *EdbdataClassify) TableName() string {
  15. return "edbdata_classify"
  16. }
  17. func (m *EdbdataClassify) GetItemsByCondition(cond string, pars []interface{}, fieldArr []string, orderRule string) (items []*EdbdataClassify, err error) {
  18. o := orm.NewOrmUsingDB("edb_trial")
  19. sql := `SELECT * FROM edbdata_classify where 1=1`
  20. if cond != "" {
  21. sql += cond
  22. }
  23. order := ` order by create_time DESC`
  24. if orderRule != "" {
  25. sql += orderRule
  26. } else {
  27. sql += order
  28. }
  29. _, err = o.Raw(sql, pars).QueryRows(&items)
  30. return
  31. }