# -*- 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 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.*?)/', RoleViewSet.as_view({'get': 'roleId_to_menu'})), re_path('role_data/(?P.*?)/', 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.*?)/',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'})), ] urlpatterns += system_url.urls