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")
 |