| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- 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<pk>\d+)/$', views.APIViewSet.as_view({
- 'get': 'retrieve',
- 'put': 'update',
- 'patch': 'partial_update',
- 'delete': 'destroy'
- }), name="staff_1"),
- # 修改验证码(密码)
- path('change-check-code/<int:pk>/', views.APIViewSet.as_view({
- 'post': 'change_check_code'
- }), name="staff-change-check-code"),
-
- # 角色管理路由
- path('role/', views.RoleViewSet.as_view({
- 'get': 'list',
- 'post': 'create'
- }), name="role-list"),
- re_path(r'^role/(?P<pk>\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<pk>\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/reset-default/', views.RolePermissionViewSet.as_view({
- 'post': 'reset_default_permissions'
- }), name="role-permissions-reset"),
- path('role-permissions/<str:pk>/', views.RolePermissionViewSet.as_view({
- 'get': 'retrieve',
- 'put': 'update'
- }), name="role-permissions-detail"),
- path('role-pagePermissions/<str:pk>/', views.RolePagePermissionViewSet.as_view({
- 'get': 'retrieve',
- 'post':'get_page_permissions'
- }), name="role-permissions-detail"),
- path('role-comPermissions/<str:pk>/', views.RolePageComponentPermissionViewSet.as_view({
- 'post':'get_page_component_permissions'
- }), name="role-permissions-detail"),
-
- # 员工角色分配路由
- path('assign-role/<int:staff_id>/', views.RolePermissionViewSet.as_view({
- 'post': 'assign_role'
- }), name="assign-role"),
- ]
|