From 2ff422b2629e8764b16d3ff07efbc1e7825299e3 Mon Sep 17 00:00:00 2001 From: xianfx Date: Mon, 19 Feb 2024 23:43:42 +0800 Subject: [PATCH] chore: initial mobile api --- apps/counter/api/mobile/__init__.py | 0 apps/counter/api/mobile/serializers.py | 6 ++++++ 2 files changed, 6 insertions(+) create mode 100644 apps/counter/api/mobile/__init__.py 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