base_from_rzd_classify.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // @Author gmy 2024/8/7 9:26:00
  2. package models
  3. import (
  4. "github.com/beego/beego/v2/client/orm"
  5. )
  6. type BaseFromRzdClassify struct {
  7. BaseFromRzdClassifyId int `orm:"column(base_from_rzd_classify_id);pk"`
  8. CreateTime string `orm:"column(create_time)"`
  9. ModifyTime string `orm:"column(modify_time)"`
  10. ClassifyName string `orm:"column(classify_name)"`
  11. ParentId int `orm:"column(parent_id)"`
  12. Sort int `orm:"column(sort)"`
  13. ClassifyNameEn string `orm:"column(classify_name_en)"`
  14. }
  15. func init() {
  16. orm.RegisterModel(new(BaseFromRzdClassify))
  17. }
  18. // GetRzdClassifyByName 根据分类名称查询
  19. func GetRzdClassifyByName(classifyName string) (item *BaseFromRzdClassify, err error) {
  20. o := orm.NewOrm()
  21. sql := `SELECT * FROM base_from_rzd_classify WHERE classify_name=?`
  22. err = o.Raw(sql, classifyName).QueryRow(&item)
  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. if err != nil {
  33. return 0, err
  34. }
  35. return id, nil
  36. }