base_from_rzd_classify.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. "github.com/beego/beego/v2/client/orm"
  7. )
  8. type BaseFromRzdClassify struct {
  9. BaseFromRzdClassifyId int `gorm:"column:base_from_rzd_classify_id;primaryKey"`
  10. //BaseFromRzdClassifyId int `orm:"column(base_from_rzd_classify_id);pk"`
  11. CreateTime string `orm:"column(create_time)"`
  12. ModifyTime string `orm:"column(modify_time)"`
  13. ClassifyName string `orm:"column(classify_name)"`
  14. ParentId int `orm:"column(parent_id)"`
  15. Sort int `orm:"column(sort)"`
  16. ClassifyNameEn string `orm:"column(classify_name_en)"`
  17. }
  18. func init() {
  19. orm.RegisterModel(new(BaseFromRzdClassify))
  20. }
  21. // GetRzdClassifyByName 根据分类名称查询
  22. func GetRzdClassifyByName(classifyName string) (item *BaseFromRzdClassify, err error) {
  23. //o := orm.NewOrm()
  24. sql := `SELECT * FROM base_from_rzd_classify WHERE classify_name=?`
  25. //err = o.Raw(sql, classifyName).QueryRow(&item)
  26. err = global.DEFAULT_DB.Raw(sql, classifyName).First(&item).Error
  27. if utils.IsErrNoRow(err) {
  28. return nil, nil
  29. }
  30. return
  31. }
  32. // AddRzdClassify 新增分类
  33. func AddRzdClassify(classify *BaseFromRzdClassify) (int64, error) {
  34. //o := orm.NewOrm()
  35. //id, err := o.Insert(classify)
  36. err := global.DEFAULT_DB.Create(&classify).Error
  37. if err != nil {
  38. return 0, err
  39. }
  40. id := int64(classify.BaseFromRzdClassifyId)
  41. return id, nil
  42. }