# 修复返回值类型约束
This commit is contained in:
parent
d9621d61c3
commit
664f18c4eb
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue