base_from_rzd_classify.go 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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. "github.com/beego/beego/v2/client/orm"
  7. )
  8. type BaseFromRzdClassify struct {
  9. BaseFromRzdClassifyId int `orm:"column(base_from_rzd_classify_id);pk" gorm:"primaryKey"`
  10. CreateTime string `orm:"column(create_time)"`
  11. ModifyTime string `orm:"column(modify_time)"`
  12. ClassifyName string `orm:"column(classify_name)"`
  13. ParentId int `orm:"column(parent_id)"`
  14. Sort int `orm:"column(sort)"`
  15. ClassifyNameEn string `orm:"column(classify_name_en)"`
  16. }
  17. type BaseFromRzdClassifyResponse struct {
  18. BaseFromRzdClassifyId int `orm:"column(base_from_rzd_classify_id);pk" gorm:"primaryKey"`
  19. CreateTime string `orm:"column(create_time)"`
  20. ModifyTime string `orm:"column(modify_time)"`
  21. ClassifyName string `orm:"column(classify_name)"`
  22. ParentId int `orm:"column(parent_id)"`
  23. Sort int `orm:"column(sort)"`
  24. ClassifyNameEn string `orm:"column(classify_name_en)"`
  25. IndexInfo []*BaseFromRzdIndex
  26. Child []*BaseFromRzdClassifyResponse
  27. }
  28. func init() {
  29. orm.RegisterModel(new(BaseFromRzdClassify))
  30. }
  31. // GetAllRzdClassify 查询所有分类
  32. func GetAllRzdClassify() (items []*BaseFromRzdClassify, err error) {
  33. o := global.DbMap[utils.DbNameIndex]
  34. sql := `SELECT * FROM base_from_rzd_classify ORDER BY sort asc`
  35. err = o.Raw(sql).Find(&items).Error
  36. return
  37. }
  38. // GetRzdClassifyItemByClassifyId 根据分类id查询分类信息
  39. func GetRzdClassifyItemByClassifyId(classifyId int) (item *BaseFromRzdClassify, err error) {
  40. o := global.DbMap[utils.DbNameIndex]
  41. sql := ` SELECT * FROM base_from_rzd_classify WHERE base_from_rzd_classify_id = ?`
  42. err = o.Raw(sql, classifyId).First(&item).Error
  43. if err != nil {
  44. return
  45. }
  46. return item, nil
  47. }
  48. func GetRzdClassifyItemByParentId(parentId int) (items []*BaseFromRzdClassify, err error) {
  49. o := global.DbMap[utils.DbNameIndex]
  50. sql := ` SELECT * FROM base_from_rzd_classify WHERE parent_id = ?`
  51. err = o.Raw(sql, parentId).Find(&items).Error
  52. return
  53. }