88from backend .app .generator .conf import generator_settings
99from backend .app .generator .schema .gen import ImportParam
1010from backend .app .generator .service .gen_service import gen_service
11- from backend .common .response .response_schema import ResponseModel , response_base
11+ from backend .common .response .response_schema import ResponseModel , ResponseSchemaModel , response_base
1212from backend .common .security .jwt import DependsJwtAuth
1313from backend .common .security .permission import RequestPermission
1414from backend .common .security .rbac import DependsRBAC
1717
1818
1919@router .get ('/tables' , summary = '获取数据库表' )
20- async def get_all_tables (table_schema : Annotated [str , Query (..., description = '数据库名' )] = 'fba' ) -> ResponseModel :
20+ async def get_all_tables (
21+ table_schema : Annotated [str , Query (..., description = '数据库名' )] = 'fba' ,
22+ ) -> ResponseSchemaModel [list [str ]]:
2123 data = await gen_service .get_tables (table_schema = table_schema )
2224 return response_base .success (data = data )
2325
@@ -36,13 +38,13 @@ async def import_table(obj: ImportParam) -> ResponseModel:
3638
3739
3840@router .get ('/preview/{pk}' , summary = '生成代码预览' , dependencies = [DependsJwtAuth ])
39- async def preview_code (pk : Annotated [int , Path (..., description = '业务ID' )]) -> ResponseModel :
41+ async def preview_code (pk : Annotated [int , Path (..., description = '业务ID' )]) -> ResponseSchemaModel [ dict [ str , bytes ]] :
4042 data = await gen_service .preview (pk = pk )
4143 return response_base .success (data = data )
4244
4345
4446@router .get ('/generate/{pk}/path' , summary = '获取代码生成路径' , dependencies = [DependsJwtAuth ])
45- async def generate_path (pk : Annotated [int , Path (..., description = '业务ID' )]):
47+ async def generate_path (pk : Annotated [int , Path (..., description = '业务ID' )]) -> ResponseSchemaModel [ list [ str ]] :
4648 data = await gen_service .get_generate_path (pk = pk )
4749 return response_base .success (data = data )
4850
0 commit comments