48 lines
		
	
	
		
			1018 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1018 B
		
	
	
	
		
			Python
		
	
	
	
	
	
# -*- coding: utf-8 -*-
 | 
						|
 | 
						|
"""
 | 
						|
@author: 李强
 | 
						|
@contact: QQ:1206709430
 | 
						|
@Created on: 2021/6/8 003 0:30
 | 
						|
@Remark: 操作日志管理
 | 
						|
"""
 | 
						|
 | 
						|
from dvadmin.system.models import OperationLog
 | 
						|
from dvadmin.utils.serializers import CustomModelSerializer
 | 
						|
from dvadmin.utils.viewset import CustomModelViewSet
 | 
						|
 | 
						|
 | 
						|
class OperationLogSerializer(CustomModelSerializer):
 | 
						|
    """
 | 
						|
    日志-序列化器
 | 
						|
    """
 | 
						|
 | 
						|
    class Meta:
 | 
						|
        model = OperationLog
 | 
						|
        fields = "__all__"
 | 
						|
        read_only_fields = ["id"]
 | 
						|
 | 
						|
 | 
						|
class OperationLogCreateUpdateSerializer(CustomModelSerializer):
 | 
						|
    """
 | 
						|
    操作日志  创建/更新时的列化器
 | 
						|
    """
 | 
						|
 | 
						|
    class Meta:
 | 
						|
        model = OperationLog
 | 
						|
        fields = '__all__'
 | 
						|
 | 
						|
 | 
						|
class OperationLogViewSet(CustomModelViewSet):
 | 
						|
    """
 | 
						|
    操作日志接口
 | 
						|
    list:查询
 | 
						|
    create:新增
 | 
						|
    update:修改
 | 
						|
    retrieve:单例
 | 
						|
    destroy:删除
 | 
						|
    """
 | 
						|
    queryset = OperationLog.objects.order_by('-create_datetime')
 | 
						|
    serializer_class = OperationLogSerializer
 | 
						|
    # permission_classes = []
 |