diff --git a/backend/dvadmin/system/urls.py b/backend/dvadmin/system/urls.py index 8481e1d..5ed359d 100644 --- a/backend/dvadmin/system/urls.py +++ b/backend/dvadmin/system/urls.py @@ -15,6 +15,7 @@ from dvadmin.system.views.button import ButtonViewSet from dvadmin.system.views.dept import DeptViewSet from dvadmin.system.views.dictionary import DictionaryViewSet from dvadmin.system.views.file_list import FileViewSet +from dvadmin.system.views.login_log import LoginLogViewSet from dvadmin.system.views.menu import MenuViewSet from dvadmin.system.views.menu_button import MenuButtonViewSet from dvadmin.system.views.operation_log import OperationLogViewSet @@ -43,10 +44,12 @@ urlpatterns = [ path('user/change_password//', UserViewSet.as_view({'put': 'change_password'})), path('user/reset_password//', UserViewSet.as_view({'put': 'reset_password'})), path('user/export/', UserViewSet.as_view({'post': 'export_data', })), - path('user/import/',UserViewSet.as_view({'get': 'import_data', 'post': 'import_data'})), + path('user/import/', UserViewSet.as_view({'get': 'import_data', 'post': 'import_data'})), path('system_config/save_content/', SystemConfigViewSet.as_view({'put': 'save_content'})), path('system_config/get_association_table/', SystemConfigViewSet.as_view({'get': 'get_association_table'})), path('system_config/get_table_data//', SystemConfigViewSet.as_view({'get': 'get_table_data'})), path('system_config/get_relation_info/', SystemConfigViewSet.as_view({'get': 'get_relation_info'})), + path('login_log/', LoginLogViewSet.as_view({'get': 'list'})), + path('login_log//', LoginLogViewSet.as_view({'get': 'retrieve'})), ] urlpatterns += system_url.urls diff --git a/backend/dvadmin/system/views/login_log.py b/backend/dvadmin/system/views/login_log.py new file mode 100644 index 0000000..4dc3617 --- /dev/null +++ b/backend/dvadmin/system/views/login_log.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- + +""" +@author: 猿小天 +@contact: QQ:1638245306 +@Created on: 2021/6/3 003 0:30 +@Remark: 按钮权限管理 +""" +from dvadmin.system.models import LoginLog +from dvadmin.utils.serializers import CustomModelSerializer +from dvadmin.utils.viewset import CustomModelViewSet + + +class LoginLogSerializer(CustomModelSerializer): + """ + 登录日志权限-序列化器 + """ + + class Meta: + model = LoginLog + fields = "__all__" + read_only_fields = ["id"] + + +class LoginLogViewSet(CustomModelViewSet): + """ + 登录日志接口 + list:查询 + create:新增 + update:修改 + retrieve:单例 + destroy:删除 + """ + queryset = LoginLog.objects.all() + serializer_class = LoginLogSerializer + extra_filter_backends = []