33 lines
1.4 KiB
Python
Executable File
33 lines
1.4 KiB
Python
Executable File
from django.urls import path, include
|
|
from .views import FileViewSet, PTaskViewSet, PTaskResultViewSet, TaskList, \
|
|
UserPostViewSet, UserViewSet, DeptViewSet, \
|
|
PermissionViewSet, RoleViewSet, PostViewSet, \
|
|
DictTypeViewSet, DictViewSet
|
|
from rest_framework import routers
|
|
|
|
API_BASE_URL = 'api/system/'
|
|
HTML_BASE_URL = 'system/'
|
|
|
|
router = routers.DefaultRouter()
|
|
router.register('user', UserViewSet, basename="user")
|
|
router.register('dept', DeptViewSet, basename="dept")
|
|
router.register('permission', PermissionViewSet, basename="permission")
|
|
router.register('role', RoleViewSet, basename="role")
|
|
router.register('post', PostViewSet, basename="post")
|
|
router.register('dicttype', DictTypeViewSet, basename="dicttype")
|
|
router.register('dict', DictViewSet, basename="dict")
|
|
router.register('ptask', PTaskViewSet, basename="ptask")
|
|
router.register('ptask_result', PTaskResultViewSet, basename="ptask_result")
|
|
# router.register('qschedule', QScheduleViewSet, basename="qschedule")
|
|
# router.register('qtask_result', QTaskResultViewSet, basename="qtask_result")
|
|
router.register('user_post', UserPostViewSet, basename='user_post')
|
|
|
|
router2 = routers.DefaultRouter()
|
|
router2.register('file', FileViewSet, basename='file')
|
|
|
|
urlpatterns = [
|
|
path(API_BASE_URL, include(router.urls)),
|
|
path(API_BASE_URL + 'task/', TaskList.as_view()),
|
|
path('api/', include(router2.urls)),
|
|
]
|