base_from_ly_classify.go 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. // @Author gmy 2024/8/7 9:26:00
  2. package models
  3. import (
  4. "errors"
  5. "eta_gn/eta_index_lib/global"
  6. "github.com/beego/beego/v2/client/orm"
  7. )
  8. //type BaseFromLyClassify struct {
  9. // BaseFromLyClassifyId int `orm:"column(base_from_ly_classify_id);pk"` // 分类ID
  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)"` // 上级id
  14. // Sort int `orm:"column(sort)"` // 排序字段,越小越靠前
  15. // ClassifyNameEn string `orm:"column(classify_name_en)"` // 英文分类名称
  16. //}
  17. type BaseFromLyClassify struct {
  18. BaseFromLyClassifyId int `gorm:"column:base_from_ly_classify_id;primaryKey"` // 分类ID
  19. CreateTime string `gorm:"column:create_time"` // 创建时间
  20. ModifyTime string `gorm:"column:modify_time"` // 修改时间
  21. ClassifyName string `gorm:"column:classify_name"` // 分类名称
  22. ParentId int `gorm:"column:parent_id"` // 上级id
  23. Sort int `gorm:"column:sort"` // 排序字段,越小越靠前
  24. ClassifyNameEn string `gorm:"column:classify_name_en"` // 英文分类名称
  25. }
  26. func (m *BaseFromLyClassify) TableName() string {
  27. return "base_from_ly_classify"
  28. }
  29. func init() {
  30. orm.RegisterModel(new(BaseFromLyClassify))
  31. }
  32. // GetLyClassifyByName 根据分类名称查询
  33. func GetLyClassifyByName(classifyName string) (item *BaseFromLyClassify, err error) {
  34. //o := orm.NewOrm()
  35. sql := `SELECT * FROM base_from_ly_classify WHERE classify_name=?`
  36. //err = o.Raw(sql, classifyName).QueryRow(&item)
  37. err = global.DEFAULT_DmSQL.Raw(sql, classifyName).First(&item).Error
  38. if errors.Is(err, orm.ErrNoRows) {
  39. return nil, nil
  40. }
  41. return
  42. }