feat: add tenant-scoped rule and permission management

This commit is contained in:
wren
2026-05-21 22:03:08 +08:00
parent a2c2bf1969
commit 1f1bccf3b3
193 changed files with 64463 additions and 1771 deletions
@@ -9,17 +9,17 @@ class IRuleConfigService(ABC):
"""规则配置页聚合服务接口。"""
@abstractmethod
async def ListPacks(self) -> list[RuleConfigPackVO]:
async def ListPacks(self, CurrentUserId: int | None = None) -> list[RuleConfigPackVO]:
"""列出规则配置页所需的全部 pack。"""
...
@abstractmethod
async def ListPackSummaries(self) -> list[RuleConfigPackListVO]:
async def ListPackSummaries(self, CurrentUserId: int | None = None) -> list[RuleConfigPackListVO]:
"""列出规则列表页所需的轻量 pack。"""
...
@abstractmethod
async def GetPack(self, PackId: int) -> RuleConfigPackVO:
async def GetPack(self, PackId: int, CurrentUserId: int | None = None) -> RuleConfigPackVO:
"""获取单个规则配置 pack。"""
...