22# -*- coding: utf-8 -*-
33from typing import Annotated
44
5- from fastapi import APIRouter , Depends , Path , Query , Request
5+ from fastapi import APIRouter , Depends , Path , Query
66
77from backend .app .admin .schema .data_rule import CreateDataRuleParam , GetDataRuleDetail , UpdateDataRuleParam
88from backend .app .admin .service .data_rule_service import data_rule_service
1616router = APIRouter ()
1717
1818
19- @router .get ('/models' , summary = '获取支持过滤的数据库模型 ' , dependencies = [DependsJwtAuth ])
19+ @router .get ('/models' , summary = '获取数据规则可用模型 ' , dependencies = [DependsJwtAuth ])
2020async def get_data_rule_models () -> ResponseSchemaModel [list [str ]]:
2121 models = await data_rule_service .get_models ()
2222 return response_base .success (data = models )
2323
2424
25- @router .get ('/model/{model}/columns' , summary = '获取支持过滤的数据库模型列 ' , dependencies = [DependsJwtAuth ])
25+ @router .get ('/model/{model}/columns' , summary = '获取数据规则可用模型列 ' , dependencies = [DependsJwtAuth ])
2626async def get_data_rule_model_columns (
2727 model : Annotated [str , Path (description = '模型名称' )],
2828) -> ResponseSchemaModel [list [str ]]:
@@ -36,7 +36,7 @@ async def get_all_data_rules() -> ResponseSchemaModel[list[GetDataRuleDetail]]:
3636 return response_base .success (data = data )
3737
3838
39- @router .get ('/{pk}' , summary = '获取数据权限规则详情 ' , dependencies = [DependsJwtAuth ])
39+ @router .get ('/{pk}' , summary = '获取数据规则详情 ' , dependencies = [DependsJwtAuth ])
4040async def get_data_rule (
4141 pk : Annotated [int , Path (description = '数据规则 ID' )],
4242) -> ResponseSchemaModel [GetDataRuleDetail ]:
@@ -46,7 +46,7 @@ async def get_data_rule(
4646
4747@router .get (
4848 '' ,
49- summary = '分页获取所有数据权限规则 ' ,
49+ summary = '分页获取所有数据规则 ' ,
5050 dependencies = [
5151 DependsJwtAuth ,
5252 DependsPagination ,
@@ -62,7 +62,7 @@ async def get_pagination_data_rules(
6262
6363@router .post (
6464 '' ,
65- summary = '创建数据权限规则 ' ,
65+ summary = '创建数据规则 ' ,
6666 dependencies = [
6767 Depends (RequestPermission ('data:rule:add' )),
6868 DependsRBAC ,
@@ -75,7 +75,7 @@ async def create_data_rule(obj: CreateDataRuleParam) -> ResponseModel:
7575
7676@router .put (
7777 '/{pk}' ,
78- summary = '更新数据权限规则 ' ,
78+ summary = '更新数据规则 ' ,
7979 dependencies = [
8080 Depends (RequestPermission ('data:rule:edit' )),
8181 DependsRBAC ,
@@ -92,16 +92,14 @@ async def update_data_rule(
9292
9393@router .delete (
9494 '' ,
95- summary = '批量删除数据权限规则 ' ,
95+ summary = '批量删除数据规则 ' ,
9696 dependencies = [
9797 Depends (RequestPermission ('data:rule:del' )),
9898 DependsRBAC ,
9999 ],
100100)
101- async def delete_data_rule (
102- request : Request , pk : Annotated [list [int ], Query (description = '数据规则 ID 列表' )]
103- ) -> ResponseModel :
104- count = await data_rule_service .delete (request = request , pk = pk )
101+ async def delete_data_rule (pk : Annotated [list [int ], Query (description = '数据规则 ID 列表' )]) -> ResponseModel :
102+ count = await data_rule_service .delete (pk = pk )
105103 if count > 0 :
106104 return response_base .success ()
107105 return response_base .fail ()
0 commit comments