Skip to content

Commit 8069d9f

Browse files
committed
Update jinja templates
1 parent 9f95f37 commit 8069d9f

File tree

13 files changed

+33
-24
lines changed

13 files changed

+33
-24
lines changed

backend/app/admin/crud/crud_data_rule.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ async def update(self, db: AsyncSession, pk: int, obj: UpdateDataRuleParam) -> i
7979

8080
async def delete(self, db: AsyncSession, pks: list[int]) -> int:
8181
"""
82-
删除规则
82+
批量删除规则
8383
8484
:param db: 数据库会话
8585
:param pks: 规则 ID 列表

backend/app/admin/crud/crud_data_scope.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ async def update_rules(self, db: AsyncSession, pk: int, rule_ids: UpdateDataScop
107107

108108
async def delete(self, db: AsyncSession, pks: list[int]) -> int:
109109
"""
110-
删除数据范围
110+
批量删除数据范围
111111
112112
:param db: 数据库会话
113113
:param pks: 范围 ID 列表

backend/app/admin/crud/crud_login_log.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ async def create(self, db: AsyncSession, obj: CreateLoginLogParam) -> None:
4343

4444
async def delete(self, db: AsyncSession, pks: list[int]) -> int:
4545
"""
46-
删除登录日志
46+
批量删除登录日志
4747
4848
:param db: 数据库会话
4949
:param pks: 登录日志 ID 列表

backend/app/admin/crud/crud_opera_log.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ async def create(self, db: AsyncSession, obj: CreateOperaLogParam) -> None:
4343

4444
async def delete(self, db: AsyncSession, pks: list[int]) -> int:
4545
"""
46-
删除操作日志
46+
批量删除操作日志
4747
4848
:param db: 数据库会话
4949
:param pks: 操作日志 ID 列表

backend/app/admin/crud/crud_role.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -134,15 +134,15 @@ async def update_scopes(self, db: AsyncSession, role_id: int, scope_ids: UpdateR
134134
current_role.scopes = scopes.scalars().all()
135135
return len(current_role.scopes)
136136

137-
async def delete(self, db: AsyncSession, role_id: list[int]) -> int:
137+
async def delete(self, db: AsyncSession, role_ids: list[int]) -> int:
138138
"""
139-
删除角色
139+
批量删除角色
140140
141141
:param db: 数据库会话
142-
:param role_id: 角色 ID 列表
142+
:param role_ids: 角色 ID 列表
143143
:return:
144144
"""
145-
return await self.delete_model_by_column(db, allow_multiple=True, id__in=role_id)
145+
return await self.delete_model_by_column(db, allow_multiple=True, id__in=role_ids)
146146

147147

148148
role_dao: CRUDRole = CRUDRole(Role)

backend/plugin/code_generator/templates/python/api.jinja

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,12 @@ from typing import Annotated
44

55
from fastapi import APIRouter, Depends, Path, Query
66

7-
from backend.app.{{ app_name }}.schema.{{ table_name }} import Create{{ schema_name }}Param, Get{{ schema_name }}Detail, Update{{ schema_name }}Param
7+
from backend.app.{{ app_name }}.schema.{{ table_name }} import (
8+
Create{{ schema_name }}Param,
9+
Delete{{ schema_name }}Param,
10+
Get{{ schema_name }}Detail,
11+
Update{{ schema_name }}Param,
12+
)
813
from backend.app.{{ app_name }}.service.{{ table_name }}_service import {{ table_name }}_service
914
from backend.common.pagination import DependsPagination, PageData, paging_data
1015
from backend.common.response.response_schema import ResponseModel, ResponseSchemaModel, response_base
@@ -30,7 +35,7 @@ async def get_{{ table_name }}(pk: Annotated[int, Path(description='{{ doc_comme
3035
DependsPagination,
3136
],
3237
)
33-
async def get_pagination_{{ table_name }}s(db: CurrentSession) -> ResponseSchemaModel[PageData[Get{{ schema_name }}Detail]]:
38+
async def get_{{ table_name }}s_paged(db: CurrentSession) -> ResponseSchemaModel[PageData[Get{{ schema_name }}Detail]]:
3439
{{ table_name }}_select = await {{ table_name }}_service.get_select()
3540
page_data = await paging_data(db, {{ table_name }}_select)
3641
return response_base.success(data=page_data)
@@ -72,8 +77,8 @@ async def update_{{ table_name }}(pk: Annotated[int, Path(description='{{ doc_co
7277
DependsRBAC,
7378
],
7479
)
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)
80+
async def delete_{{ table_name }}s(obj: Delete{{ schema_name }}Param) -> ResponseModel:
81+
count = await {{ table_name }}_service.delete(obj=obj)
7782
if count > 0:
7883
return response_base.success()
7984
return response_base.fail()

backend/plugin/code_generator/templates/python/crud.jinja

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,15 @@ class CRUD{{ class_name }}(CRUDPlus[{{ schema_name }}]):
5555
"""
5656
return await self.update_model(db, pk, obj)
5757

58-
async def delete(self, db: AsyncSession, pk: list[int]) -> int:
58+
async def delete(self, db: AsyncSession, pks: list[int]) -> int:
5959
"""
60-
删除{{ doc_comment }}
60+
批量删除{{ doc_comment }}
6161
6262
:param db: 数据库会话
63-
:param pk: {{ doc_comment }} ID
63+
:param pks: {{ doc_comment }} ID 列表
6464
:return:
6565
"""
66-
return await self.delete_model_by_column(db, allow_multiple=True, id__in=pk)
66+
return await self.delete_model_by_column(db, allow_multiple=True, id__in=pks)
6767

6868

6969
{{ instance_name }}_dao: CRUD{{ class_name }} = CRUD{{ class_name }}({{ class_name }})

backend/plugin/code_generator/templates/python/schema.jinja

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ class Update{{ schema_name }}Param({{ schema_name }}SchemaBase):
2323
"""更新{{ doc_comment }}参数"""
2424

2525

26+
class Delete{{ schema_name }}Param({{ schema_name }}SchemaBase):
27+
"""更新{{ doc_comment }}参数"""
28+
29+
2630
class Get{{ schema_name }}Detail({{ schema_name }}SchemaBase):
2731
"""{{ doc_comment }}详情"""
2832

backend/plugin/code_generator/templates/python/service.jinja

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ from sqlalchemy import Select
66

77
from backend.app.{{ app_name }}.crud.crud_{{ table_name }} import {{ table_name }}_dao
88
from backend.app.{{ app_name }}.model import {{ class_name }}
9-
from backend.app.{{ app_name }}.schema.{{ table_name }} import Create{{ schema_name }}Param, Update{{ schema_name }}Param
9+
from backend.app.{{ app_name }}.schema.{{ table_name }} import Create{{ schema_name }}Param, Delete{{ schema_name }}Param, Update{{ schema_name }}Param
1010
from backend.common.exception import errors
1111
from backend.database.db import async_db_session
1212

@@ -63,15 +63,15 @@ class {{ class_name }}Service:
6363
return count
6464

6565
@staticmethod
66-
async def delete(*, pk: list[int]) -> int:
66+
async def delete(*, obj: Delete{{ schema_name }}Param) -> int:
6767
"""
6868
删除{{ doc_comment }}
6969
70-
:param pk: {{ doc_comment }} ID 列表
70+
:param obj: {{ doc_comment }} ID 列表
7171
:return:
7272
"""
7373
async with async_db_session.begin() as db:
74-
count = await {{ table_name }}_dao.delete(db, pk)
74+
count = await {{ table_name }}_dao.delete(db, obj.pks)
7575
return count
7676

7777

backend/plugin/config/crud/crud_config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ async def update(self, db: AsyncSession, pk: int, obj: UpdateConfigParam) -> int
7373

7474
async def delete(self, db: AsyncSession, pks: list[int]) -> int:
7575
"""
76-
删除参数配置
76+
批量删除参数配置
7777
7878
:param db: 数据库会话
7979
:param pks: 参数配置 ID 列表

0 commit comments

Comments
 (0)