灭蚊灯计数log的with_device条件,增加weather_code

This commit is contained in:
VijayHuang 2023-02-14 21:09:17 +08:00
parent 0e8040e4b1
commit 937c457afd
1 changed files with 9 additions and 0 deletions

View File

@ -167,6 +167,7 @@ class DeviceCountSerializer(serializers.ModelSerializer):
class DeviceCountWithInfoSerializer(DeviceCountSerializer): class DeviceCountWithInfoSerializer(DeviceCountSerializer):
location_id = serializers.SerializerMethodField() location_id = serializers.SerializerMethodField()
weather_code = serializers.SerializerMethodField()
point_x = serializers.SerializerMethodField() point_x = serializers.SerializerMethodField()
point_y = serializers.SerializerMethodField() point_y = serializers.SerializerMethodField()
@ -183,6 +184,7 @@ class DeviceCountWithInfoSerializer(DeviceCountSerializer):
'longitude', 'longitude',
'latitude', 'latitude',
'location_id', 'location_id',
'weather_code',
'point_x', 'point_x',
'point_y', 'point_y',
] ]
@ -194,6 +196,13 @@ class DeviceCountWithInfoSerializer(DeviceCountSerializer):
return device.location_id return device.location_id
return None return None
def get_weather_code(self, obj):
device = self.device
if device:
if device.weather_code:
return device.weather_code
return None
def get_point_x(self, obj): def get_point_x(self, obj):
device = self.device device = self.device
if device: if device: