12345678910111213141516171819202122232425262728293031323334 |
- # -*- 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})
|