from django.urls import path, re_path from . import views urlpatterns = [ # 员工管理路由 path(r'', views.APIViewSet.as_view({"get": "list", "post": "create"}), name="staff"), path(r'type/', views.TypeAPIViewSet.as_view({"get": "list"}), name="stafftype"), path(r'file/', views.FileDownloadView.as_view({"get": "list"}), name="stafffiledownload"), re_path(r'^(?P\d+)/$', views.APIViewSet.as_view({ 'get': 'retrieve', 'put': 'update', 'patch': 'partial_update', 'delete': 'destroy' }), name="staff_1"), # 角色管理路由 path('role/', views.RoleViewSet.as_view({ 'get': 'list', 'post': 'create' }), name="role-list"), re_path(r'^role/(?P\d+)/$', views.RoleViewSet.as_view({ 'get': 'retrieve', 'put': 'update', 'patch': 'partial_update', 'delete': 'destroy' }), name="role-detail"), # 权限管理路由 path('permission/', views.PermissionViewSet.as_view({ 'get': 'list', 'post': 'create' }), name="permission-list"), re_path(r'^permission/(?P\d+)/$', views.PermissionViewSet.as_view({ 'get': 'retrieve', 'put': 'update', 'patch': 'partial_update', 'delete': 'destroy' }), name="permission-detail"), # 角色权限配置路由 path('role-permissions/', views.RolePermissionViewSet.as_view({ 'get': 'list' }), name="role-permissions-list"), path('role-permissions//', views.RolePermissionViewSet.as_view({ 'get': 'retrieve', 'put': 'update' }), name="role-permissions-detail"), path('role-pagePermissions//', views.RolePagePermissionViewSet.as_view({ 'get': 'retrieve', 'post':'get_page_permissions' }), name="role-permissions-detail"), path('role-comPermissions//', views.RolePageComponentPermissionViewSet.as_view({ 'post':'get_page_component_permissions' }), name="role-permissions-detail"), # 员工角色分配路由 path('assign-role//', views.RolePermissionViewSet.as_view({ 'post': 'assign_role' }), name="assign-role"), ]