# 修复返回值类型约束
This commit is contained in:
parent
d9621d61c3
commit
664f18c4eb
|
@ -164,7 +164,7 @@ class DeviceInfoSerializer(serializers.ModelSerializer):
|
||||||
def get_status(self, obj):
|
def get_status(self, obj):
|
||||||
return obj.online
|
return obj.online
|
||||||
|
|
||||||
def get_count(self, obj):
|
def get_count(self, obj) ->str:
|
||||||
try:
|
try:
|
||||||
# self.latest = DeviceCount.objects.filter(device_id=obj.device_id).order_by('-data_time')[0]
|
# self.latest = DeviceCount.objects.filter(device_id=obj.device_id).order_by('-data_time')[0]
|
||||||
self.latest = get_latest(obj.device_id)
|
self.latest = get_latest(obj.device_id)
|
||||||
|
@ -172,19 +172,19 @@ class DeviceInfoSerializer(serializers.ModelSerializer):
|
||||||
self.latest = None
|
self.latest = None
|
||||||
if self.latest:
|
if self.latest:
|
||||||
return self.latest['count']
|
return self.latest['count']
|
||||||
return 0
|
return '0'
|
||||||
|
|
||||||
def get_signal(self, obj):
|
def get_signal(self, obj) ->str:
|
||||||
if self.latest:
|
if self.latest:
|
||||||
return self.latest['csq']
|
return self.latest['csq']
|
||||||
return 0
|
return '0'
|
||||||
|
|
||||||
def get_energy(self, obj):
|
def get_energy(self, obj) ->str:
|
||||||
if self.latest:
|
if self.latest:
|
||||||
if float(self.latest['vol']) <= 100:
|
if float(self.latest['vol']) <= 100:
|
||||||
return '{}{}'.format(round(float(self.latest['vol']), 1), '%')
|
return '{}{}'.format(round(float(self.latest['vol']), 1), '%')
|
||||||
return get_vol(obj.device_id, self.latest['vol'])
|
return get_vol(obj.device_id, self.latest['vol'])
|
||||||
return 0
|
return '0%'
|
||||||
|
|
||||||
def get_coordinate(self, obj):
|
def get_coordinate(self, obj):
|
||||||
if self.cur_device:
|
if self.cur_device:
|
||||||
|
|
Loading…
Reference in New Issue