Skip to content

Commit 289cf5b

Browse files
authored
Update dict data and type to plugin (#562)
1 parent e207622 commit 289cf5b

21 files changed

+50
-28
lines changed

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

-4
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44

55
from backend.app.admin.api.v1.sys.data_rule import router as data_rule_router
66
from backend.app.admin.api.v1.sys.dept import router as dept_router
7-
from backend.app.admin.api.v1.sys.dict_data import router as dict_data_router
8-
from backend.app.admin.api.v1.sys.dict_type import router as dict_type_router
97
from backend.app.admin.api.v1.sys.menu import router as menu_router
108
from backend.app.admin.api.v1.sys.plugin import router as plugin_router
119
from backend.app.admin.api.v1.sys.role import router as role_router
@@ -16,8 +14,6 @@
1614
router = APIRouter(prefix='/sys')
1715

1816
router.include_router(dept_router, prefix='/depts', tags=['系统部门'])
19-
router.include_router(dict_data_router, prefix='/dict-datas', tags=['系统字典数据'])
20-
router.include_router(dict_type_router, prefix='/dict-types', tags=['系统字典类型'])
2117
router.include_router(menu_router, prefix='/menus', tags=['系统菜单'])
2218
router.include_router(role_router, prefix='/roles', tags=['系统角色'])
2319
router.include_router(user_router, prefix='/users', tags=['系统用户'])

backend/app/admin/model/__init__.py

-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
# -*- coding: utf-8 -*-
33
from backend.app.admin.model.data_rule import DataRule
44
from backend.app.admin.model.dept import Dept
5-
from backend.app.admin.model.dict_data import DictData
6-
from backend.app.admin.model.dict_type import DictType
75
from backend.app.admin.model.login_log import LoginLog
86
from backend.app.admin.model.menu import Menu
97
from backend.app.admin.model.opera_log import OperaLog

backend/plugin/dict/__init__.py

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: utf-8 -*-

backend/plugin/dict/api/__init__.py

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: utf-8 -*-
+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: utf-8 -*-
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: utf-8 -*-

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

+7-7
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@
44

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

7-
from backend.app.admin.schema.dict_data import (
8-
CreateDictDataParam,
9-
GetDictDataDetail,
10-
GetDictDataWithRelation,
11-
UpdateDictDataParam,
12-
)
13-
from backend.app.admin.service.dict_data_service import dict_data_service
147
from backend.common.pagination import DependsPagination, PageData, paging_data
158
from backend.common.response.response_schema import ResponseModel, ResponseSchemaModel, response_base
169
from backend.common.security.jwt import DependsJwtAuth
1710
from backend.common.security.permission import RequestPermission
1811
from backend.common.security.rbac import DependsRBAC
1912
from backend.database.db import CurrentSession
13+
from backend.plugin.dict.schema.dict_data import (
14+
CreateDictDataParam,
15+
GetDictDataDetail,
16+
GetDictDataWithRelation,
17+
UpdateDictDataParam,
18+
)
19+
from backend.plugin.dict.service.dict_data_service import dict_data_service
2020

2121
router = APIRouter()
2222

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44

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

7-
from backend.app.admin.schema.dict_type import CreateDictTypeParam, GetDictTypeDetail, UpdateDictTypeParam
8-
from backend.app.admin.service.dict_type_service import dict_type_service
97
from backend.common.pagination import DependsPagination, PageData, paging_data
108
from backend.common.response.response_schema import ResponseModel, ResponseSchemaModel, response_base
119
from backend.common.security.jwt import DependsJwtAuth
1210
from backend.common.security.permission import RequestPermission
1311
from backend.common.security.rbac import DependsRBAC
1412
from backend.database.db import CurrentSession
13+
from backend.plugin.dict.schema.dict_type import CreateDictTypeParam, GetDictTypeDetail, UpdateDictTypeParam
14+
from backend.plugin.dict.service.dict_type_service import dict_type_service
1515

1616
router = APIRouter()
1717

backend/plugin/dict/crud/__init__.py

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: utf-8 -*-

backend/app/admin/crud/crud_dict_data.py backend/plugin/dict/crud/crud_dict_data.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
from sqlalchemy.orm import noload, selectinload
66
from sqlalchemy_crud_plus import CRUDPlus
77

8-
from backend.app.admin.model import DictData
9-
from backend.app.admin.schema.dict_data import CreateDictDataParam, UpdateDictDataParam
8+
from backend.plugin.dict.model import DictData
9+
from backend.plugin.dict.schema.dict_data import CreateDictDataParam, UpdateDictDataParam
1010

1111

1212
class CRUDDictData(CRUDPlus[DictData]):

backend/app/admin/crud/crud_dict_type.py backend/plugin/dict/crud/crud_dict_type.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
from sqlalchemy.ext.asyncio import AsyncSession
55
from sqlalchemy_crud_plus import CRUDPlus
66

7-
from backend.app.admin.model import DictType
8-
from backend.app.admin.schema.dict_type import CreateDictTypeParam, UpdateDictTypeParam
7+
from backend.plugin.dict.model import DictType
8+
from backend.plugin.dict.schema.dict_type import CreateDictTypeParam, UpdateDictTypeParam
99

1010

1111
class CRUDDictType(CRUDPlus[DictType]):

backend/plugin/dict/model/__init__.py

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: utf-8 -*-
3+
from backend.plugin.dict.model.dict_data import DictData
4+
from backend.plugin.dict.model.dict_type import DictType

backend/app/admin/model/dict_data.py backend/plugin/dict/model/dict_data.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from backend.common.model import Base, id_key
1313

1414
if TYPE_CHECKING:
15-
from backend.app.admin.model import DictType
15+
from backend.plugin.dict.model import DictType
1616

1717

1818
class DictData(Base):

backend/app/admin/model/dict_type.py backend/plugin/dict/model/dict_type.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from backend.common.model import Base, id_key
1313

1414
if TYPE_CHECKING:
15-
from backend.app.admin.model import DictData
15+
from backend.plugin.dict.model import DictData
1616

1717

1818
class DictType(Base):

backend/plugin/dict/plugin.toml

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[app]
2+
include = 'admin'
3+
4+
[api.dict_data]
5+
prefix = '/dict-datas'
6+
tags = '系统字典数据'
7+
8+
[api.dict_type]
9+
prefix = '/dict-types'
10+
tags = '系统字典类型'
+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: utf-8 -*-

backend/app/admin/schema/dict_data.py backend/plugin/dict/schema/dict_data.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
from pydantic import ConfigDict, Field
66

7-
from backend.app.admin.schema.dict_type import GetDictTypeDetail
87
from backend.common.enums import StatusType
98
from backend.common.schema import SchemaBase
9+
from backend.plugin.dict.schema.dict_type import GetDictTypeDetail
1010

1111

1212
class DictDataSchemaBase(SchemaBase):
File renamed without changes.
+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: utf-8 -*-

backend/app/admin/service/dict_data_service.py backend/plugin/dict/service/dict_data_service.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
# -*- coding: utf-8 -*-
33
from sqlalchemy import Select
44

5-
from backend.app.admin.crud.crud_dict_data import dict_data_dao
6-
from backend.app.admin.crud.crud_dict_type import dict_type_dao
7-
from backend.app.admin.model import DictData
8-
from backend.app.admin.schema.dict_data import CreateDictDataParam, UpdateDictDataParam
95
from backend.common.exception import errors
106
from backend.database.db import async_db_session
7+
from backend.plugin.dict.crud.crud_dict_data import dict_data_dao
8+
from backend.plugin.dict.crud.crud_dict_type import dict_type_dao
9+
from backend.plugin.dict.model import DictData
10+
from backend.plugin.dict.schema.dict_data import CreateDictDataParam, UpdateDictDataParam
1111

1212

1313
class DictDataService:

backend/app/admin/service/dict_type_service.py backend/plugin/dict/service/dict_type_service.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
# -*- coding: utf-8 -*-
33
from sqlalchemy import Select
44

5-
from backend.app.admin.crud.crud_dict_type import dict_type_dao
6-
from backend.app.admin.schema.dict_type import CreateDictTypeParam, UpdateDictTypeParam
75
from backend.common.exception import errors
86
from backend.database.db import async_db_session
7+
from backend.plugin.dict.crud.crud_dict_type import dict_type_dao
8+
from backend.plugin.dict.schema.dict_type import CreateDictTypeParam, UpdateDictTypeParam
99

1010

1111
class DictTypeService:

0 commit comments

Comments
 (0)