diff --git a/apps/counter/api/mobile/__init__.py b/apps/counter/api/mobile/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apps/counter/api/mobile/serializers.py b/apps/counter/api/mobile/serializers.py index e969437..594a11d 100644 --- a/apps/counter/api/mobile/serializers.py +++ b/apps/counter/api/mobile/serializers.py @@ -34,3 +34,9 @@ class DeviceInfoMobileSerializer(serializers.ModelSerializer): def get_status(self, obj) -> int: return obj.online + def get_coordinate(self, obj): + if self.cur_device: + lon, lat = [self.cur_device.longitude, self.cur_device.latitude] + if lon and lat: + return [lon, lat] + return None