# -*- coding: utf-8 -*- # !/usr/bin/env python from apps.web.core.adapter.base import SmartBox from apps.web.core.networking import MessageSender class JNDZTest(SmartBox): def analyze_event_data(self, data): if data[4:6] == "10": if len(data) == 12: return return {'cardNo': str(int(data[8:16], 16)), 'preFee': int(data[16:18], 16), 'cmdCode': data[4:6], 'oper': data[18:20], "sourceData": data} def response_card(self, res, balance, fee, oper, cardNoHex): MessageSender.send( device=self.device, cmd=220, payload={ "res": res, "balance": balance, "card_cst": fee, "card_ope": int(oper), "card_id": cardNoHex, "funCode": "10" } )