Expand description
5 种数据范围模式评估器
每种模式将 DataScopeRule + DataScopeContext 转换为 Vec<WhereCondition>。
Modules§
- all
- ALL 模式 — 全部数据(不追加任何条件)
- custom
- CUSTOM 模式 — 自定义条件(通过 CustomConditionGenerator 生成)
- dept
- DEPT 模式 — 本部门数据(
WHERE dept_id = ?) - dept_
and_ sub - DEPT_AND_SUB 模式 — 本部门及子部门(
WHERE dept_id IN (...)) - self_
mode - SELF 模式 — 仅本人创建的数据(
WHERE creator_id = ?)
Traits§
- Mode
Evaluator - 模式评估器 trait