base_from_rzd_classify.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // @Author gmy 2024/8/7 9:26:00
  2. package models
  3. import (
  4. "eta/eta_index_lib/global"
  5. "eta/eta_index_lib/utils"
  6. )
  7. type BaseFromRzdClassify struct {
  8. BaseFromRzdClassifyId int `gorm:"column:base_from_rzd_classify_id;primaryKey"`
  9. //BaseFromRzdClassifyId int `orm:"column(base_from_rzd_classify_id);pk"`
  10. CreateTime string `gorm:"column:create_time"`
  11. ModifyTime string `gorm:"column:modify_time"`
  12. ClassifyName string `gorm:"column:classify_name"`
  13. ParentId int `gorm:"column:parent_id"`
  14. Sort int `gorm:"column:sort"`
  15. ClassifyNameEn string `gorm:"column:classify_name_en"`
  16. }
  17. // GetRzdClassifyByName 根据分类名称查询
  18. func GetRzdClassifyByName(classifyName string) (item *BaseFromRzdClassify, err error) {
  19. //o := orm.NewOrm()
  20. sql := `SELECT * FROM base_from_rzd_classify WHERE classify_name=?`
  21. //err = o.Raw(sql, classifyName).QueryRow(&item)
  22. err = global.DEFAULT_DB.Raw(sql, classifyName).First(&item).Error
  23. if utils.IsErrNoRow(err) {
  24. return nil, nil
  25. }
  26. return
  27. }
  28. // AddRzdClassify 新增分类
  29. func AddRzdClassify(classify *BaseFromRzdClassify) (int64, error) {
  30. //o := orm.NewOrm()
  31. //id, err := o.Insert(classify)
  32. err := global.DEFAULT_DB.Create(&classify).Error
  33. if err != nil {
  34. return 0, err
  35. }
  36. id := int64(classify.BaseFromRzdClassifyId)
  37. return id, nil
  38. }