edb_classify.go 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package data_manage
  2. import (
  3. "github.com/beego/beego/v2/client/orm"
  4. "time"
  5. )
  6. type EdbClassify struct {
  7. ClassifyID int64 `orm:"column(classify_id);pk"`
  8. ClassifyType uint32 `orm:"column:classify_type;default:0;comment:'分类类型,0:普通指标分类,1:预测指标分类'"`
  9. ClassifyName string `orm:"column:classify_name;not null;default:'';comment:'分类名称'"`
  10. ParentID int64 `orm:"column:parent_id;not null;default:0;comment:'父级id'"`
  11. HasData int32 `orm:"column:has_data;default:0;comment:'是否存在指标数据:1有,2:无'"`
  12. CreateTime time.Time `orm:"column:create_time"`
  13. ModifyTime time.Time `orm:"column:modify_time"`
  14. SysUserID int64 `orm:"column:sys_user_id;comment:'创建人id'"`
  15. SysUserRealName string `orm:"column:sys_user_real_name;size:50;comment:'创建人姓名'"`
  16. Level int64 `orm:"column:level;default:0;comment:'层级'"`
  17. UniqueCode string `orm:"column:unique_code;size:50"`
  18. Sort uint32 `orm:"column:sort;unsigned;default:10;comment:'排序字段,越小越靠前,默认值:10'"`
  19. RootID int64 `orm:"column:root_id;not null;default:0;comment:'顶级ID'"`
  20. LastModifyUserID uint32 `orm:"column:last_modify_user_id;unsigned;not null;default:0;comment:'最后修改人ID'"`
  21. LastModifyUserName string `orm:"column:last_modify_user_real_name;size:64;not null;default:'';comment:'最后修改人姓名'"`
  22. }
  23. // GetAllEdbClassifyListByCondition
  24. // @Description: 获取分类列表
  25. // @author: Roc
  26. // @datetime 2024-02-29 10:55:38
  27. // @param condition string
  28. // @param pars []interface{}
  29. // @return item []*EdbInfoUpdateLog
  30. // @return err error
  31. func GetAllEdbClassifyListByCondition(condition string, pars []interface{}) (item []*EdbClassify, err error) {
  32. o := orm.NewOrmUsingDB("data")
  33. sql := ` SELECT * FROM edb_classify WHERE 1=1 `
  34. if condition != "" {
  35. sql += condition
  36. }
  37. sql += `ORDER BY classify_id ASC `
  38. _, err = o.Raw(sql, pars).QueryRows(&item)
  39. return
  40. }