面包店
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

db_permission_group.go 828 B

8 个月前
1234567891011121314151617181920212223242526272829303132
  1. package db
  2. import (
  3. "applet/app/admin/enum"
  4. "applet/app/db/model"
  5. "applet/app/utils/logx"
  6. "xorm.io/xorm"
  7. )
  8. type PermissionGroupDb struct {
  9. Db *xorm.Engine `json:"db"`
  10. }
  11. func (permissionGroupDb *PermissionGroupDb) Set() { // set方法
  12. permissionGroupDb.Db = Db
  13. }
  14. func (permissionGroupDb *PermissionGroupDb) FindPermissionGroup() (*[]model.PermissionGroup, error) {
  15. var m []model.PermissionGroup
  16. if err := permissionGroupDb.Db.Where("state = ?", enum.PermissionGroupStateForNormal).Asc("id").Find(&m); err != nil {
  17. return nil, logx.Error(err)
  18. }
  19. return &m, nil
  20. }
  21. func (permissionGroupDb *PermissionGroupDb) FindPermissionGroupV2() (*[]model.PermissionGroup, error) {
  22. var m []model.PermissionGroup
  23. if err := permissionGroupDb.Db.Asc("id").Find(&m); err != nil {
  24. return nil, logx.Error(err)
  25. }
  26. return &m, nil
  27. }