feat: add tenant-scoped rule and permission management
This commit is contained in:
@@ -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。"""
|
||||
...
|
||||
|
||||
Reference in New Issue
Block a user