功能变化: 后端新增登录日志接口
parent
eb412cfde5
commit
005cb242c8
|
@ -15,6 +15,7 @@ from dvadmin.system.views.button import ButtonViewSet
|
||||||
from dvadmin.system.views.dept import DeptViewSet
|
from dvadmin.system.views.dept import DeptViewSet
|
||||||
from dvadmin.system.views.dictionary import DictionaryViewSet
|
from dvadmin.system.views.dictionary import DictionaryViewSet
|
||||||
from dvadmin.system.views.file_list import FileViewSet
|
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 import MenuViewSet
|
||||||
from dvadmin.system.views.menu_button import MenuButtonViewSet
|
from dvadmin.system.views.menu_button import MenuButtonViewSet
|
||||||
from dvadmin.system.views.operation_log import OperationLogViewSet
|
from dvadmin.system.views.operation_log import OperationLogViewSet
|
||||||
|
@ -43,10 +44,12 @@ urlpatterns = [
|
||||||
path('user/change_password/<int:pk>/', UserViewSet.as_view({'put': 'change_password'})),
|
path('user/change_password/<int:pk>/', UserViewSet.as_view({'put': 'change_password'})),
|
||||||
path('user/reset_password/<int:pk>/', UserViewSet.as_view({'put': 'reset_password'})),
|
path('user/reset_password/<int:pk>/', UserViewSet.as_view({'put': 'reset_password'})),
|
||||||
path('user/export/', UserViewSet.as_view({'post': 'export_data', })),
|
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/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_association_table/', SystemConfigViewSet.as_view({'get': 'get_association_table'})),
|
||||||
path('system_config/get_table_data/<int:pk>/', SystemConfigViewSet.as_view({'get': 'get_table_data'})),
|
path('system_config/get_table_data/<int:pk>/', SystemConfigViewSet.as_view({'get': 'get_table_data'})),
|
||||||
path('system_config/get_relation_info/', SystemConfigViewSet.as_view({'get': 'get_relation_info'})),
|
path('system_config/get_relation_info/', SystemConfigViewSet.as_view({'get': 'get_relation_info'})),
|
||||||
|
path('login_log/', LoginLogViewSet.as_view({'get': 'list'})),
|
||||||
|
path('login_log/<int:pk>/', LoginLogViewSet.as_view({'get': 'retrieve'})),
|
||||||
]
|
]
|
||||||
urlpatterns += system_url.urls
|
urlpatterns += system_url.urls
|
||||||
|
|
|
@ -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 = []
|
Loading…
Reference in New Issue