edb_classify.go 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package data_manage
  2. import (
  3. "eta_gn/eta_task/global"
  4. "time"
  5. )
  6. type EdbClassify struct {
  7. ClassifyID int64 `gorm:"column:classify_id;primaryKey"` //`orm:"column(classify_id);pk"`
  8. ClassifyType uint32
  9. ClassifyName string
  10. ParentID int64
  11. HasData int32
  12. CreateTime time.Time
  13. ModifyTime time.Time
  14. SysUserID int64
  15. SysUserRealName string
  16. Level int64
  17. UniqueCode string
  18. Sort uint32
  19. RootID int64
  20. LastModifyUserID uint32
  21. LastModifyUserRealName string
  22. IsJoinPermission int64
  23. ClassifyNameEn string
  24. ClassifyNamePath string `description:"分类名称的完整路径,格式为:父级分类名称|当前分类名称"`
  25. ClassifyIdPath string `description:"分类的完整路径,格式为:父级ID,当前ID"`
  26. }
  27. // GetAllEdbClassifyListByCondition
  28. // @Description: 获取分类列表
  29. // @author: Roc
  30. // @datetime 2024-02-29 10:55:38
  31. // @param condition string
  32. // @param pars []interface{}
  33. // @return item []*EdbInfoUpdateLog
  34. // @return err error
  35. func GetAllEdbClassifyListByCondition(condition string, pars []interface{}) (item []*EdbClassify, err error) {
  36. //o := orm.NewOrmUsingDB("data")
  37. sql := ` SELECT * FROM edb_classify WHERE 1=1 `
  38. if condition != "" {
  39. sql += condition
  40. }
  41. sql += `ORDER BY classify_id ASC `
  42. //_, err = o.Raw(sql, pars).QueryRows(&item)
  43. err = global.DmSQL["data"].Raw(sql, pars...).Find(&item).Error
  44. return
  45. }
  46. // AddEdbClassify
  47. // @Description: 新增分类
  48. // @param item
  49. // @return err
  50. func AddEdbClassify(item *EdbClassify) (err error) {
  51. err = global.DmSQL["data"].Create(item).Error
  52. if err != nil {
  53. return
  54. }
  55. return
  56. }
  57. // Update
  58. // @Description: 更新指定参数
  59. // @receiver m
  60. // @param cols
  61. // @return err
  62. func (m *EdbClassify) Update(cols []string) (err error) {
  63. err = global.DmSQL["data"].Select(cols).Updates(m).Error
  64. return
  65. }