From bff3a210b69e9814251f73a9fae7705155d36409 Mon Sep 17 00:00:00 2001 From: fxxian Date: Tue, 23 Apr 2024 17:41:46 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=98=AF=E5=90=A6=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E8=BF=9C=E7=A8=8B=E5=BC=80=E5=85=B3=E7=8A=B6=E6=80=81=E5=AD=97?= =?UTF-8?q?=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/counter/api/mobile/serializers.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/counter/api/mobile/serializers.py b/apps/counter/api/mobile/serializers.py index 187a016..06ae737 100644 --- a/apps/counter/api/mobile/serializers.py +++ b/apps/counter/api/mobile/serializers.py @@ -62,6 +62,8 @@ class LedStatusMobileSerializer(serializers.ModelSerializer): class DeviceInfoMobileSerializer(serializers.ModelSerializer): device_name = serializers.SerializerMethodField() + chip_type = serializers.SerializerMethodField() + remote_control_enabled = serializers.SerializerMethodField() status = serializers.SerializerMethodField() csq = serializers.SerializerMethodField() count = serializers.SerializerMethodField() @@ -77,6 +79,7 @@ class DeviceInfoMobileSerializer(serializers.ModelSerializer): 'device_id', 'device_name', 'chip_type', + 'remote_control_enabled', 'status', 'count', 'csq', @@ -104,6 +107,9 @@ class DeviceInfoMobileSerializer(serializers.ModelSerializer): def get_chip_type(self, obj): return obj.chip_type + def get_remote_control_enabled(self, obj): + return obj.chip_type == 'AIR-V2' + def get_status(self, obj) -> int: return obj.online