53 lines
2.7 KiB
Python
53 lines
2.7 KiB
Python
# -*- coding: utf-8 -*-
|
|
|
|
"""
|
|
@Remark: 系统管理的路由文件
|
|
"""
|
|
from django.urls import path, re_path
|
|
from rest_framework import routers
|
|
|
|
from mysystem.views.button import ButtonViewSet
|
|
from mysystem.views.dept import DeptViewSet
|
|
from mysystem.views.menu import MenuViewSet
|
|
from mysystem.views.menu_button import MenuButtonViewSet
|
|
from mysystem.views.operation_log import OperationLogViewSet
|
|
from mysystem.views.role import RoleViewSet,PermissionViewSet
|
|
from mysystem.views.user import UserViewSet
|
|
from mysystem.views.dictionary import DictionaryViewSet
|
|
from mysystem.views.appversion import AppVersionViewSet
|
|
from mysystem.views.sysfiles import FileManageViewSet,FileGroupViewSet
|
|
from mysystem.views.file_manage import RYFileManageView,RYFileDownloadView,RYFileTokenView,RYFileUploadView
|
|
|
|
system_url = routers.SimpleRouter()
|
|
system_url.register(r'menu', MenuViewSet)
|
|
system_url.register(r'button', ButtonViewSet)
|
|
system_url.register(r'menu_button', MenuButtonViewSet)
|
|
system_url.register(r'role', RoleViewSet)
|
|
system_url.register(r'permission', PermissionViewSet,basename='permission')
|
|
system_url.register(r'dept', DeptViewSet)
|
|
system_url.register(r'user', UserViewSet)
|
|
system_url.register(r'operation_log', OperationLogViewSet)
|
|
system_url.register(r'dictionary', DictionaryViewSet)
|
|
system_url.register(r'appversion', AppVersionViewSet)
|
|
system_url.register(r'filegroup', FileGroupViewSet)
|
|
system_url.register(r'files', FileManageViewSet)
|
|
|
|
|
|
urlpatterns = [
|
|
re_path('menu_tree/', MenuViewSet.as_view({'get': 'menu_tree'})),
|
|
re_path('dept_tree/', DeptViewSet.as_view({'get': 'dept_tree'})),
|
|
re_path('role_id_to_menu/(?P<pk>.*?)/', RoleViewSet.as_view({'get': 'roleId_to_menu'})),
|
|
re_path('role_data/(?P<pk>.*?)/', RoleViewSet.as_view({'get': 'role_data'})),
|
|
# path('menu/web_router/', MenuViewSet.as_view({'get': 'web_router'})),#已在视图的action装饰器中自动生成
|
|
path('user/user_info/',UserViewSet.as_view({'get':'user_info','put':'update_user_info'})),
|
|
re_path('user/change_password/(?P<pk>.*?)/',UserViewSet.as_view({'put':'change_password'})),
|
|
re_path('operation_log/deletealllogs/',OperationLogViewSet.as_view({'delete':'deletealllogs'})),
|
|
path('operation_log/systemlog/',OperationLogViewSet.as_view({'get':'system_logs'})),
|
|
path('operation_log/getOwnerLogs/',OperationLogViewSet.as_view({'get':'getOwnerLogs'})),
|
|
path('fileManage/', RYFileManageView.as_view(), name='文件操作'),
|
|
path('fileManage/download/', RYFileDownloadView.as_view(), name='文件下载'),
|
|
path('fileManage/getToken/', RYFileTokenView.as_view(), name='文件token'),
|
|
path('fileManage/upload/', RYFileUploadView.as_view(), name='文件上传'),
|
|
]
|
|
urlpatterns += system_url.urls
|