# 修复返回值类型约束

This commit is contained in:
xianfuxing 2021-05-13 10:32:20 +08:00
parent d9621d61c3
commit 664f18c4eb
1 changed files with 6 additions and 6 deletions

View File

@ -164,7 +164,7 @@ class DeviceInfoSerializer(serializers.ModelSerializer):
def get_status(self, obj):
return obj.online
def get_count(self, obj):
def get_count(self, obj) ->str:
try:
# self.latest = DeviceCount.objects.filter(device_id=obj.device_id).order_by('-data_time')[0]
self.latest = get_latest(obj.device_id)
@ -172,19 +172,19 @@ class DeviceInfoSerializer(serializers.ModelSerializer):
self.latest = None
if self.latest:
return self.latest['count']
return 0
return '0'
def get_signal(self, obj):
def get_signal(self, obj) ->str:
if self.latest:
return self.latest['csq']
return 0
return '0'
def get_energy(self, obj):
def get_energy(self, obj) ->str:
if self.latest:
if float(self.latest['vol']) <= 100:
return '{}{}'.format(round(float(self.latest['vol']), 1), '%')
return get_vol(obj.device_id, self.latest['vol'])
return 0
return '0%'
def get_coordinate(self, obj):
if self.cur_device: