base_from_rzd_classify.go 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. // Package data_manage @Author gmy 2024/10/21 9:26:00
  2. package data_manage
  3. import (
  4. "eta/eta_api/global"
  5. "eta/eta_api/utils"
  6. )
  7. type BaseFromRzdClassify struct {
  8. BaseFromRzdClassifyId int `orm:"column(base_from_rzd_classify_id);pk" gorm:"primaryKey"`
  9. CreateTime string `orm:"column(create_time)"`
  10. ModifyTime string `orm:"column(modify_time)"`
  11. ClassifyName string `orm:"column(classify_name)"`
  12. ParentId int `orm:"column(parent_id)"`
  13. Sort int `orm:"column(sort)"`
  14. ClassifyNameEn string `orm:"column(classify_name_en)"`
  15. }
  16. type BaseFromRzdClassifyResponse struct {
  17. BaseFromRzdClassifyId int `orm:"column(base_from_rzd_classify_id);pk" gorm:"primaryKey"`
  18. CreateTime string `orm:"column(create_time)"`
  19. ModifyTime string `orm:"column(modify_time)"`
  20. ClassifyName string `orm:"column(classify_name)"`
  21. ParentId int `orm:"column(parent_id)"`
  22. Sort int `orm:"column(sort)"`
  23. ClassifyNameEn string `orm:"column(classify_name_en)"`
  24. IndexInfo []*BaseFromRzdIndex
  25. Child []*BaseFromRzdClassifyResponse
  26. }
  27. // GetAllRzdClassify 查询所有分类
  28. func GetAllRzdClassify() (items []*BaseFromRzdClassify, err error) {
  29. o := global.DbMap[utils.DbNameIndex]
  30. sql := `SELECT * FROM base_from_rzd_classify ORDER BY sort asc`
  31. err = o.Raw(sql).Find(&items).Error
  32. return
  33. }
  34. // GetRzdClassifyItemByClassifyId 根据分类id查询分类信息
  35. func GetRzdClassifyItemByClassifyId(classifyId int) (item *BaseFromRzdClassify, err error) {
  36. o := global.DbMap[utils.DbNameIndex]
  37. sql := ` SELECT * FROM base_from_rzd_classify WHERE base_from_rzd_classify_id = ?`
  38. err = o.Raw(sql, classifyId).First(&item).Error
  39. if err != nil {
  40. return
  41. }
  42. return item, nil
  43. }
  44. func GetRzdClassifyItemByParentId(parentId int) (items []*BaseFromRzdClassify, err error) {
  45. o := global.DbMap[utils.DbNameIndex]
  46. sql := ` SELECT * FROM base_from_rzd_classify WHERE parent_id = ?`
  47. err = o.Raw(sql, parentId).Find(&items).Error
  48. return
  49. }