Documentation
¶
Index ¶
- func DelPolicyInRedis(redisCli *redis.Client) (err error)
- type CasbinRuleDao
- type CasbinRuleDaoImpl
- func (r *CasbinRuleDaoImpl) AddRule(ctx context.Context, pytepe string, rule []string) error
- func (r *CasbinRuleDaoImpl) AddRules(ctx context.Context, ptype string, rules [][]string) error
- func (r *CasbinRuleDaoImpl) QuerryAll(ctx context.Context) ([]po.CasbinRule, error)
- func (r *CasbinRuleDaoImpl) QueryRuleById(ctx context.Context, id int) (*po.CasbinRule, error)
- func (r *CasbinRuleDaoImpl) QueryRuleByRule(ctx context.Context, ptype string, rule []string) ([]po.CasbinRule, error)
- func (r *CasbinRuleDaoImpl) QueryRulesByIds(ctx context.Context, ids []int) ([]po.CasbinRule, error)
- func (r *CasbinRuleDaoImpl) RemoveRuleById(ctx context.Context, id int) error
- func (r *CasbinRuleDaoImpl) RemoveRuleByIds(ctx context.Context, ids []int) error
- func (r *CasbinRuleDaoImpl) RemoveRuleByRule(ctx context.Context, ptype string, rule []string) error
- func (r *CasbinRuleDaoImpl) RemoveRuleByRules(ctx context.Context, ptype string, rules [][]string) error
- func (r *CasbinRuleDaoImpl) UpdateRuleById(ctx context.Context, id int, ptype string, rule []string) error
- func (r *CasbinRuleDaoImpl) UpdateRulesByIds(ctx context.Context, ids []int, ptype string, rule []string) error
- func (r *CasbinRuleDaoImpl) UpdateRulesByRule(ctx context.Context, ptype string, oldRule, newPolicy []string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DelPolicyInRedis ¶
func DelPolicyInRedis(redisCli *redis.Client) (err error)
Types ¶
type CasbinRuleDao ¶
type CasbinRuleDao interface { QuerryAll(ctx context.Context) ([]po.CasbinRule, error) QueryRuleById(ctx context.Context, id int) (*po.CasbinRule, error) QueryRulesByIds(ctx context.Context, ids []int) ([]po.CasbinRule, error) QueryRuleByRule(ctx context.Context, ptype string, rule []string) ([]po.CasbinRule, error) // 修改操作 UpdateRuleById(ctx context.Context, id int, ptype string, ru []string) error UpdateRulesByIds(ctx context.Context, ids []int, ptype string, ru []string) error UpdateRulesByRule(ctx context.Context, ptype string, ru []string, rule []string) error // 增加 增加直接用 casbin的增加即可,批量增加?也可以 AddRule(ctx context.Context, pytepe string, rule []string) error AddRules(ctx context.Context, ptype string, rules [][]string) error // 删除操作,提供按照id删,和按照规则删 RemoveRuleById(ctx context.Context, id int) error RemoveRuleByIds(ctx context.Context, ids []int) error RemoveRuleByRule(ctx context.Context, ptype string, rule []string) error RemoveRuleByRules(ctx context.Context, ptype string, rules [][]string) error }
type CasbinRuleDaoImpl ¶
type CasbinRuleDaoImpl struct {
// contains filtered or unexported fields
}
func NewCasbinRuleDao ¶
func NewCasbinRuleDao(db *gorm.DB) *CasbinRuleDaoImpl
func (*CasbinRuleDaoImpl) QuerryAll ¶
func (r *CasbinRuleDaoImpl) QuerryAll(ctx context.Context) ([]po.CasbinRule, error)
QuerryAll 最好别用
func (*CasbinRuleDaoImpl) QueryRuleById ¶
func (r *CasbinRuleDaoImpl) QueryRuleById(ctx context.Context, id int) (*po.CasbinRule, error)
func (*CasbinRuleDaoImpl) QueryRuleByRule ¶
func (r *CasbinRuleDaoImpl) QueryRuleByRule(ctx context.Context, ptype string, rule []string) ([]po.CasbinRule, error)
func (*CasbinRuleDaoImpl) QueryRulesByIds ¶
func (r *CasbinRuleDaoImpl) QueryRulesByIds(ctx context.Context, ids []int) ([]po.CasbinRule, error)
func (*CasbinRuleDaoImpl) RemoveRuleById ¶
func (r *CasbinRuleDaoImpl) RemoveRuleById(ctx context.Context, id int) error
func (*CasbinRuleDaoImpl) RemoveRuleByIds ¶
func (r *CasbinRuleDaoImpl) RemoveRuleByIds(ctx context.Context, ids []int) error
func (*CasbinRuleDaoImpl) RemoveRuleByRule ¶
func (*CasbinRuleDaoImpl) RemoveRuleByRules ¶
func (*CasbinRuleDaoImpl) UpdateRuleById ¶
func (*CasbinRuleDaoImpl) UpdateRulesByIds ¶
func (*CasbinRuleDaoImpl) UpdateRulesByRule ¶
Click to show internal directories.
Click to hide internal directories.