from dspt_api.util.general.handle_card import get_card from dspt_api.util.general.handle_params import add_param import hashlib import time class MapiCardAuth: def __init__(self, **kwargs): self.member_type = kwargs.get('member_type') self.api = kwargs.get('api') self.ip = kwargs.get('ip') self.env = kwargs.get('env') self.cid = kwargs.get('cid') self.pid = kwargs.get('pid') self.sale_type = kwargs.get('sale_type') self.pay_type = kwargs.get('pay_type') self.user_data = { 'ip': self.ip, 'env': self.env, 'member_type': self.member_type, 'pid': self.pid, 'cid': self.cid, 'sale_type': self.sale_type, 'pay_type': self.pay_type, } self.return_data = [] def get_suggestion(self): print('get_suggestion', self.user_data, self.sale_type, self.pay_type) # 获取会员卡号 card_result, card_num = get_card(self.ip, self.env, self.pid, self.cid, self.pay_type['card_num']) add_param(self.return_data, 'card', card_num, timestamp=int(time.time() * 1000)) # password add_param(self.return_data, 'password', self.pay_type['card_password'] , timestamp=int(time.time() * 1000)) print(__name__, self.return_data) return self.return_data @staticmethod def get_timestamp(): return int(time.time() * 1000)