base_from_rzd_classify.go 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. // Package data_manage @Author gmy 2024/10/21 9:26:00
  2. package data_manage
  3. import "github.com/beego/beego/v2/client/orm"
  4. type BaseFromRzdClassify struct {
  5. BaseFromRzdClassifyId int `orm:"column(base_from_rzd_classify_id);pk"`
  6. CreateTime string `orm:"column(create_time)"`
  7. ModifyTime string `orm:"column(modify_time)"`
  8. ClassifyName string `orm:"column(classify_name)"`
  9. ParentId int `orm:"column(parent_id)"`
  10. Sort int `orm:"column(sort)"`
  11. ClassifyNameEn string `orm:"column(classify_name_en)"`
  12. }
  13. type BaseFromRzdClassifyResponse struct {
  14. BaseFromRzdClassifyId int `orm:"column(base_from_rzd_classify_id);pk"`
  15. CreateTime string `orm:"column(create_time)"`
  16. ModifyTime string `orm:"column(modify_time)"`
  17. ClassifyName string `orm:"column(classify_name)"`
  18. ParentId int `orm:"column(parent_id)"`
  19. Sort int `orm:"column(sort)"`
  20. ClassifyNameEn string `orm:"column(classify_name_en)"`
  21. IndexInfo []*BaseFromRzdIndex
  22. Child []*BaseFromRzdClassifyResponse
  23. }
  24. func init() {
  25. orm.RegisterModel(new(BaseFromRzdClassify))
  26. }
  27. // GetAllRzdClassify 查询所有分类
  28. func GetAllRzdClassify() (items []*BaseFromRzdClassify, err error) {
  29. o := orm.NewOrmUsingDB("data")
  30. sql := `SELECT * FROM base_from_rzd_classify ORDER BY sort asc`
  31. _, err = o.Raw(sql).QueryRows(&items)
  32. return
  33. }
  34. // GetRzdClassifyItemByClassifyId 根据分类id查询分类信息
  35. func GetRzdClassifyItemByClassifyId(classifyId int) (item *BaseFromRzdClassify, err error) {
  36. o := orm.NewOrmUsingDB("data")
  37. sql := ` SELECT * FROM base_from_rzd_classify WHERE base_from_rzd_classify_id = ?`
  38. err = o.Raw(sql, classifyId).QueryRow(&item)
  39. if err != nil {
  40. return
  41. }
  42. return item, nil
  43. }