32 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
from rest_framework import serializers
 | 
						|
from apps.ops.models import DrfRequestLog, Tlog
 | 
						|
 | 
						|
class DbbackupDeleteSerializer(serializers.Serializer):
 | 
						|
    filepaths = serializers.ListField(child=serializers.CharField(), label="文件地址列表")
 | 
						|
 | 
						|
class MemDiskSerializer(serializers.Serializer):
 | 
						|
    total = serializers.FloatField(label="总大小(GB)")
 | 
						|
    used  = serializers.FloatField(label="已用(GB)")
 | 
						|
    percent = serializers.FloatField(label="百分比")
 | 
						|
 | 
						|
class CpuSerializer(serializers.Serializer):
 | 
						|
    count = serializers.IntegerField(label='物理核心数')
 | 
						|
    lcount = serializers.IntegerField(label="逻辑核心数")
 | 
						|
    percent = serializers.FloatField(label="百分比")
 | 
						|
 | 
						|
 | 
						|
class DrfRequestLogSerializer(serializers.ModelSerializer):
 | 
						|
    class Meta:
 | 
						|
        model = DrfRequestLog
 | 
						|
        fields = '__all__'
 | 
						|
 | 
						|
class TlogSerializer(serializers.ModelSerializer):
 | 
						|
    class Meta:
 | 
						|
        model = Tlog
 | 
						|
        fields = '__all__'
 | 
						|
 | 
						|
class TextListSerializer(serializers.Serializer):
 | 
						|
    name = serializers.CharField()
 | 
						|
    filepath = serializers.CharField()
 | 
						|
    size = serializers.CharField(label="MB")
 |