@@ -4,8 +4,8 @@ from typing import Annotated
4
4
5
5
from fastapi import APIRouter , Depends , Path , Query
6
6
7
- from backend .app .{{ app_name }}.schema .{{ table_name_en }} import Create {{ schema_name }}Param , Get {{ schema_name }}Detail , Update {{ schema_name }}Param
8
- from backend .app .{{ app_name }}.service .{{ table_name_en }}_service import {{ table_name_en }}_service
7
+ from backend .app .{{ app_name }}.schema .{{ table_name }} import Create {{ schema_name }}Param , Get {{ schema_name }}Detail , Update {{ schema_name }}Param
8
+ from backend .app .{{ app_name }}.service .{{ table_name }}_service import {{ table_name }}_service
9
9
from backend .common .pagination import DependsPagination , PageData , paging_data
10
10
from backend .common .response .response_schema import ResponseModel , ResponseSchemaModel , response_base
11
11
from backend .common .security .jwt import DependsJwtAuth
@@ -16,64 +16,64 @@ from backend.database.db import CurrentSession
16
16
router = APIRouter ()
17
17
18
18
19
- @router .get ('/{pk}' , summary = '获取{{ table_simple_name_zh }}详情' , dependencies = [DependsJwtAuth ])
20
- async def get_ {{ table_name_en }}(pk : Annotated [int , Path (description = '{{ table_simple_name_zh }} ID' )]) - > ResponseSchemaModel [Get {{ schema_name }}Detail ]:
21
- {{ table_name_en }} = await {{ table_name_en }}_service .get (pk = pk )
22
- return response_base .success (data = {{ table_name_en }})
19
+ @router .get ('/{pk}' , summary = '获取{{ doc_comment }}详情' , dependencies = [DependsJwtAuth ])
20
+ async def get_ {{ table_name }}(pk : Annotated [int , Path (description = '{{ doc_comment }} ID' )]) - > ResponseSchemaModel [Get {{ schema_name }}Detail ]:
21
+ {{ table_name }} = await {{ table_name }}_service .get (pk = pk )
22
+ return response_base .success (data = {{ table_name }})
23
23
24
24
25
25
@router .get (
26
26
'' ,
27
- summary = '分页获取所有{{ table_simple_name_zh }}' ,
27
+ summary = '分页获取所有{{ doc_comment }}' ,
28
28
dependencies = [
29
29
DependsJwtAuth ,
30
30
DependsPagination ,
31
31
],
32
32
)
33
- async def get_pagination_ {{ table_name_en }}s (db : CurrentSession ) - > ResponseSchemaModel [PageData [Get {{ schema_name }}Detail ]]:
34
- {{ table_name_en }}_select = await {{ table_name_en }}_service .get_select ()
35
- page_data = await paging_data (db , {{ table_name_en }}_select )
33
+ async def get_pagination_ {{ table_name }}s (db : CurrentSession ) - > ResponseSchemaModel [PageData [Get {{ schema_name }}Detail ]]:
34
+ {{ table_name }}_select = await {{ table_name }}_service .get_select ()
35
+ page_data = await paging_data (db , {{ table_name }}_select )
36
36
return response_base .success (data = page_data )
37
37
38
38
39
39
@router .post (
40
40
'' ,
41
- summary = '创建{{ table_simple_name_zh }}' ,
41
+ summary = '创建{{ doc_comment }}' ,
42
42
dependencies = [
43
43
Depends (RequestPermission ('{{ permission }}:add' )),
44
44
DependsRBAC ,
45
45
],
46
46
)
47
- async def create_ {{ table_name_en }}(obj : Create {{ schema_name }}Param ) - > ResponseModel :
48
- await {{ table_name_en }}_service .create (obj = obj )
47
+ async def create_ {{ table_name }}(obj : Create {{ schema_name }}Param ) - > ResponseModel :
48
+ await {{ table_name }}_service .create (obj = obj )
49
49
return response_base .success ()
50
50
51
51
52
52
@router .put (
53
53
'/{pk}' ,
54
- summary = '更新{{ table_simple_name_zh }}' ,
54
+ summary = '更新{{ doc_comment }}' ,
55
55
dependencies = [
56
56
Depends (RequestPermission ('{{ permission }}:edit' )),
57
57
DependsRBAC ,
58
58
],
59
59
)
60
- async def update_ {{ table_name_en }}(pk : Annotated [int , Path (description = '{{ table_simple_name_zh }} ID' )], obj : Update {{ schema_name }}Param ) - > ResponseModel :
61
- count = await {{ table_name_en }}_service .update (pk = pk , obj = obj )
60
+ async def update_ {{ table_name }}(pk : Annotated [int , Path (description = '{{ doc_comment }} ID' )], obj : Update {{ schema_name }}Param ) - > ResponseModel :
61
+ count = await {{ table_name }}_service .update (pk = pk , obj = obj )
62
62
if count > 0 :
63
63
return response_base .success ()
64
64
return response_base .fail ()
65
65
66
66
67
67
@router .delete (
68
68
'' ,
69
- summary = '批量删除{{ table_simple_name_zh }}' ,
69
+ summary = '批量删除{{ doc_comment }}' ,
70
70
dependencies = [
71
71
Depends (RequestPermission ('{{ permission }}:del' )),
72
72
DependsRBAC ,
73
73
],
74
74
)
75
- async def delete_ {{ table_name_en }}(pk : Annotated [list [int ], Query (description = '{{ table_simple_name_zh }} ID 列表' )]) - > ResponseModel :
76
- count = await {{ table_name_en }}_service .delete (pk = pk )
75
+ async def delete_ {{ table_name }}(pk : Annotated [list [int ], Query (description = '{{ doc_comment }} ID 列表' )]) - > ResponseModel :
76
+ count = await {{ table_name }}_service .delete (pk = pk )
77
77
if count > 0 :
78
78
return response_base .success ()
79
79
return response_base .fail ()
0 commit comments