edbdata_classify.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package models
  2. import (
  3. "rdluck_tools/orm"
  4. "time"
  5. )
  6. type EdbdataClassify struct {
  7. ClassifyId int `orm:"column(classify_id);pk"`
  8. ClassifyName string
  9. ParentId int
  10. CreateTime time.Time
  11. Sort int
  12. }
  13. func GetEdbdataClassifyByClassifyName(classifyName string) (item *EdbdataClassify, err error) {
  14. sql := `SELECT * FROM edbdata_classify WHERE classify_name=? `
  15. o := orm.NewOrm()
  16. o.Using("edb")
  17. err = o.Raw(sql, classifyName).QueryRow(&item)
  18. return
  19. }
  20. func AddEdbdataClassify(item *EdbdataClassify) (newId int64, err error) {
  21. o := orm.NewOrm()
  22. o.Using("edb")
  23. newId, err = o.Insert(item)
  24. return
  25. }
  26. func GetEdbdataClassifyByParentId(parentId int) (items []*EdbdataClassify, err error) {
  27. sql := ` SELECT * FROM edbdata_classify WHERE parent_id=? `
  28. o := orm.NewOrm()
  29. o.Using("edb")
  30. o.Raw(sql, parentId).QueryRows(&items)
  31. return
  32. }
  33. type LzPriceClassify struct {
  34. ProductName string
  35. }
  36. func GetLzPriceClassify() (items []*LzPriceClassify, err error) {
  37. sql := ` SELECT product_name FROM longzhongpriceinfo GROUP BY product_name ORDER BY product_name DESC `
  38. o := orm.NewOrm()
  39. o.Using("edb")
  40. o.Raw(sql).QueryRows(&items)
  41. return
  42. }