# -*- coding: utf-8 -*- # !/usr/bin/env python import logging from typing import TYPE_CHECKING from apps.web.constant import DeviceCmdCode from apps.web.core.networking import MessageSender from apps.web.utils import concat_user_login_entry_url from script.eventer.handlers import Handler logger = logging.getLogger(__name__) if TYPE_CHECKING: pass class QueryInfoHandler(Handler): def parse(self): pass def do(self): MessageSender.send_no_wait(device = self.dev, cmd = 101, payload = {'logicalCode': self.dev.logicalCode}) def getQRcode(dev): logicalCode = dev.logicalCode if not logicalCode: return else: qr_code_url = concat_user_login_entry_url(l = logicalCode) MessageSender.send(dev, DeviceCmdCode.RESPONSE_QR_CODE_URL, {'IMEI': dev.devNo, 'qrcode': qr_code_url, 'logicalCode': dev.logicalCode})