@@ -23,33 +23,37 @@ async def get_data_rule_models() -> ResponseSchemaModel[list[str]]:
2323
2424
2525@router .get ('/model/{model}/columns' , summary = '获取支持过滤的数据库模型列' , dependencies = [DependsJwtAuth ])
26- async def get_data_rule_model_columns (model : Annotated [str , Path ()]) -> ResponseSchemaModel [list [str ]]:
26+ async def get_data_rule_model_columns (
27+ model : Annotated [str , Path (description = '模型名称' )],
28+ ) -> ResponseSchemaModel [list [str ]]:
2729 models = await data_rule_service .get_columns (model = model )
2830 return response_base .success (data = models )
2931
3032
3133@router .get ('/all' , summary = '获取所有数据规则' , dependencies = [DependsJwtAuth ])
32- async def get_all_data_rule () -> ResponseSchemaModel [list [GetDataRuleDetail ]]:
34+ async def get_all_data_rules () -> ResponseSchemaModel [list [GetDataRuleDetail ]]:
3335 data = await data_rule_service .get_all ()
3436 return response_base .success (data = data )
3537
3638
3739@router .get ('/{pk}' , summary = '获取数据权限规则详情' , dependencies = [DependsJwtAuth ])
38- async def get_data_rule (pk : Annotated [int , Path (...)]) -> ResponseSchemaModel [GetDataRuleDetail ]:
40+ async def get_data_rule (
41+ pk : Annotated [int , Path (..., description = '数据规则 ID' )],
42+ ) -> ResponseSchemaModel [GetDataRuleDetail ]:
3943 data = await data_rule_service .get (pk = pk )
4044 return response_base .success (data = data )
4145
4246
4347@router .get (
4448 '' ,
45- summary = '(模糊条件) 分页获取所有数据权限规则' ,
49+ summary = '分页获取所有数据权限规则' ,
4650 dependencies = [
4751 DependsJwtAuth ,
4852 DependsPagination ,
4953 ],
5054)
51- async def get_pagination_data_rule (
52- db : CurrentSession , name : Annotated [str | None , Query ()] = None
55+ async def get_pagination_data_rules (
56+ db : CurrentSession , name : Annotated [str | None , Query (description = '规则名称' )] = None
5357) -> ResponseSchemaModel [PageData [GetDataRuleDetail ]]:
5458 data_rule_select = await data_rule_service .get_select (name = name )
5559 page_data = await paging_data (db , data_rule_select )
@@ -77,7 +81,9 @@ async def create_data_rule(obj: CreateDataRuleParam) -> ResponseModel:
7781 DependsRBAC ,
7882 ],
7983)
80- async def update_data_rule (pk : Annotated [int , Path (...)], obj : UpdateDataRuleParam ) -> ResponseModel :
84+ async def update_data_rule (
85+ pk : Annotated [int , Path (..., description = '数据规则 ID' )], obj : UpdateDataRuleParam
86+ ) -> ResponseModel :
8187 count = await data_rule_service .update (pk = pk , obj = obj )
8288 if count > 0 :
8389 return response_base .success ()
@@ -86,13 +92,15 @@ async def update_data_rule(pk: Annotated[int, Path(...)], obj: UpdateDataRulePar
8692
8793@router .delete (
8894 '' ,
89- summary = '(批量)删除数据权限规则 ' ,
95+ summary = '批量删除数据权限规则 ' ,
9096 dependencies = [
9197 Depends (RequestPermission ('data:rule:del' )),
9298 DependsRBAC ,
9399 ],
94100)
95- async def delete_data_rule (request : Request , pk : Annotated [list [int ], Query (...)]) -> ResponseModel :
101+ async def delete_data_rule (
102+ request : Request , pk : Annotated [list [int ], Query (..., description = '数据规则 ID 列表' )]
103+ ) -> ResponseModel :
96104 count = await data_rule_service .delete (request = request , pk = pk )
97105 if count > 0 :
98106 return response_base .success ()
0 commit comments