Skip to content

Commit 13cee67

Browse files
authored
Add response model include data schema (#490)
* Add response model include data schema * Fix paging data usage * optimize annotations
1 parent 64ee74b commit 13cee67

File tree

17 files changed

+117
-72
lines changed

17 files changed

+117
-72
lines changed

backend/app/admin/api/v1/log/login_log.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
from fastapi import APIRouter, Depends, Query
66

7-
from backend.app.admin.schema.login_log import GetLoginLogListDetails
87
from backend.app.admin.service.login_log_service import login_log_service
98
from backend.common.pagination import DependsPagination, paging_data
109
from backend.common.response.response_schema import ResponseModel, response_base
@@ -31,7 +30,7 @@ async def get_pagination_login_logs(
3130
ip: Annotated[str | None, Query()] = None,
3231
) -> ResponseModel:
3332
log_select = await login_log_service.get_select(username=username, status=status, ip=ip)
34-
page_data = await paging_data(db, log_select, GetLoginLogListDetails)
33+
page_data = await paging_data(db, log_select)
3534
return response_base.success(data=page_data)
3635

3736

backend/app/admin/api/v1/log/opera_log.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
from fastapi import APIRouter, Depends, Query
66

7-
from backend.app.admin.schema.opera_log import GetOperaLogListDetails
87
from backend.app.admin.service.opera_log_service import opera_log_service
98
from backend.common.pagination import DependsPagination, paging_data
109
from backend.common.response.response_schema import ResponseModel, response_base
@@ -31,7 +30,7 @@ async def get_pagination_opera_logs(
3130
ip: Annotated[str | None, Query()] = None,
3231
) -> ResponseModel:
3332
log_select = await opera_log_service.get_select(username=username, status=status, ip=ip)
34-
page_data = await paging_data(db, log_select, GetOperaLogListDetails)
33+
page_data = await paging_data(db, log_select)
3534
return response_base.success(data=page_data)
3635

3736

backend/app/admin/api/v1/sys/api.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

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

7-
from backend.app.admin.schema.api import CreateApiParam, GetApiListDetails, UpdateApiParam
7+
from backend.app.admin.schema.api import CreateApiParam, UpdateApiParam
88
from backend.app.admin.service.api_service import api_service
99
from backend.common.pagination import DependsPagination, paging_data
1010
from backend.common.response.response_schema import ResponseModel, response_base
@@ -44,7 +44,7 @@ async def get_pagination_apis(
4444
path: Annotated[str | None, Query()] = None,
4545
) -> ResponseModel:
4646
api_select = await api_service.get_select(request=request, name=name, method=method, path=path)
47-
page_data = await paging_data(db, api_select, GetApiListDetails)
47+
page_data = await paging_data(db, api_select)
4848
return response_base.success(data=page_data)
4949

5050

backend/app/admin/api/v1/sys/casbin.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
DeleteAllPoliciesParam,
1212
DeletePolicyParam,
1313
DeleteUserRoleParam,
14-
GetPolicyListDetails,
1514
UpdatePoliciesParam,
1615
UpdatePolicyParam,
1716
)
@@ -40,7 +39,7 @@ async def get_pagination_casbin(
4039
sub: Annotated[str | None, Query(description='用户 uuid / 角色')] = None,
4140
) -> ResponseModel:
4241
casbin_select = await casbin_service.get_casbin_list(ptype=ptype, sub=sub)
43-
page_data = await paging_data(db, casbin_select, GetPolicyListDetails)
42+
page_data = await paging_data(db, casbin_select)
4443
return response_base.success(data=page_data)
4544

4645

backend/app/admin/api/v1/sys/config.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66

77
from backend.app.admin.schema.config import (
88
CreateAnyConfigParam,
9-
GetAnyConfigListDetails,
109
SaveConfigParam,
1110
UpdateAnyConfigParam,
1211
)
@@ -98,7 +97,7 @@ async def get_pagination_config(
9897
type: Annotated[str | None, Query()] = None,
9998
) -> ResponseModel:
10099
config_select = await config_service.get_select(name=name, type=type)
101-
page_data = await paging_data(db, config_select, GetAnyConfigListDetails)
100+
page_data = await paging_data(db, config_select)
102101
return response_base.success(data=page_data)
103102

104103

backend/app/admin/api/v1/sys/data_rule.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ async def get_data_rule(pk: Annotated[int, Path(...)]) -> ResponseModel:
5353
)
5454
async def get_pagination_data_rule(db: CurrentSession, name: Annotated[str | None, Query()] = None) -> ResponseModel:
5555
data_rule_select = await data_rule_service.get_select(name=name)
56-
page_data = await paging_data(db, data_rule_select, GetDataRuleListDetails)
56+
page_data = await paging_data(db, data_rule_select)
5757
return response_base.success(data=page_data)
5858

5959

backend/app/admin/api/v1/sys/dict_data.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ async def get_pagination_dict_datas(
3939
status: Annotated[int | None, Query()] = None,
4040
) -> ResponseModel:
4141
dict_data_select = await dict_data_service.get_select(label=label, value=value, status=status)
42-
page_data = await paging_data(db, dict_data_select, GetDictDataListDetails)
42+
page_data = await paging_data(db, dict_data_select)
4343
return response_base.success(data=page_data)
4444

4545

backend/app/admin/api/v1/sys/dict_type.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

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

7-
from backend.app.admin.schema.dict_type import CreateDictTypeParam, GetDictTypeListDetails, UpdateDictTypeParam
7+
from backend.app.admin.schema.dict_type import CreateDictTypeParam, UpdateDictTypeParam
88
from backend.app.admin.service.dict_type_service import dict_type_service
99
from backend.common.pagination import DependsPagination, paging_data
1010
from backend.common.response.response_schema import ResponseModel, response_base
@@ -31,7 +31,7 @@ async def get_pagination_dict_types(
3131
status: Annotated[int | None, Query()] = None,
3232
) -> ResponseModel:
3333
dict_type_select = await dict_type_service.get_select(name=name, code=code, status=status)
34-
page_data = await paging_data(db, dict_type_select, GetDictTypeListDetails)
34+
page_data = await paging_data(db, dict_type_select)
3535
return response_base.success(data=page_data)
3636

3737

backend/app/admin/api/v1/sys/notice.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

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

7-
from backend.app.admin.schema.notice import CreateNoticeParam, GetNoticeListDetails, UpdateNoticeParam
7+
from backend.app.admin.schema.notice import CreateNoticeParam, UpdateNoticeParam
88
from backend.app.admin.service.notice_service import notice_service
99
from backend.common.pagination import DependsPagination, paging_data
1010
from backend.common.response.response_schema import ResponseModel, response_base
@@ -32,7 +32,7 @@ async def get_notice(pk: Annotated[int, Path(...)]) -> ResponseModel:
3232
)
3333
async def get_pagination_notice(db: CurrentSession) -> ResponseModel:
3434
notice_select = await notice_service.get_select()
35-
page_data = await paging_data(db, notice_select, GetNoticeListDetails)
35+
page_data = await paging_data(db, notice_select)
3636
return response_base.success(data=page_data)
3737

3838

backend/app/admin/api/v1/sys/role.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ async def get_pagination_roles(
7272
status: Annotated[int | None, Query()] = None,
7373
) -> ResponseModel:
7474
role_select = await role_service.get_select(name=name, status=status)
75-
page_data = await paging_data(db, role_select, GetRoleListDetails)
75+
page_data = await paging_data(db, role_select)
7676
return response_base.success(data=page_data)
7777

7878

0 commit comments

Comments
 (0)