Add data permission rule value template variable (#1081)

* Add data permission rule value template variable

* Improved models and columns
This commit is contained in:
Wu Clan
2026-02-23 18:12:02 +08:00
committed by GitHub
parent 0dfe74d1a3
commit 9e817db278
5 changed files with 132 additions and 56 deletions
@@ -7,6 +7,7 @@ from backend.app.admin.schema.data_rule import (
DeleteDataRuleParam,
GetDataRuleColumnDetail,
GetDataRuleDetail,
GetDataRuleTemplateVariableDetail,
UpdateDataRuleParam,
)
from backend.app.admin.service.data_rule_service import data_rule_service
@@ -34,6 +35,12 @@ async def get_data_rule_model_columns(
return response_base.success(data=models)
@router.get('/value-template-variables', summary='获取数据规则值可用模板变量', dependencies=[DependsJwtAuth])
async def get_data_rule_value_template_variables() -> ResponseSchemaModel[list[GetDataRuleTemplateVariableDetail]]:
variables = await data_rule_service.get_value_template_variables()
return response_base.success(data=variables)
@router.get('/all', summary='获取所有数据规则', dependencies=[DependsJwtAuth])
async def get_all_data_rules(db: CurrentSession) -> ResponseSchemaModel[list[GetDataRuleDetail]]:
data = await data_rule_service.get_all(db=db)