def POST(self):
        req  = protocol.PhonePayment_Req(web.input())
        resp = protocol.PhonePayment_Resp()

        order = OrderPhonePayment()
        order.userid = req.userid
        order.device_id = req.device_id
        order.serial_num = req.serial_num
        order.money = req.money
        order.phone_num = req.phone_num

        db_helper.insert_order_base(order)

        db_helper.create_order_phone_payment(order)

        return resp.dump_json()
Exemplo n.º 2
0
    def POST(self):
        req = protocol.PhonePayment_Req(web.input())
        resp = protocol.PhonePayment_Resp()

        order = OrderPhonePayment()
        order.userid = req.userid
        order.device_id = req.device_id
        order.serial_num = req.serial_num
        order.money = req.money
        order.phone_num = req.phone_num

        db_helper.insert_order_base(order)

        db_helper.create_order_phone_payment(order)

        return resp.dump_json()
Exemplo n.º 3
0
    def POST(self):
        req  = protocol.AlipayTransfer_Req(web.input())
        resp = protocol.AlipayTransfer_Resp()

        order = OrderAlipayTransfer()
        order.userid = req.userid
        order.device_id = req.device_id
        order.serial_num = req.serial_num
        order.money = req.money
        order.alipay_account = req.alipay_account

        db_helper.insert_order_base(order)

        db_helper.create_order_alipay_transfer(order)

        return resp.dump_json()
    def POST(self):
        req  = protocol.ExchangeCode_Req(web.input())
        resp = protocol.ExchangeCode_Resp()

        order = OrderExchangeCode()
        order.userid = req.userid
        order.device_id = req.device_id
        order.serial_num = req.serial_num
        order.status = OrderStatus.S_OPERATED

        if req.exchange_type == ExchangeType.T_JINGDONG:
            #获取1个可用兑换码
            code = db_helper.get_available_exchange_code_jingdong()
            if code == '':
                logger.error('no available exchange_code_jingdong!!')
                resp.rtn = 1
                return resp.dump_json()

            order.money = 4500
            order.exchange_type = ExchangeType.T_JINGDONG
            order.exchange_code = code

        elif req.exchange_type == ExchangeType.T_XLVIP:
            #获取1个可用的xlvip激活码
            code = db_helper.get_available_exchange_code_xlvip()
            if code == '':
                logger.error('no available exchange_code_xlvip!!')
                resp.rtn = 1
                return resp.dump_json()

            order.money = 800
            order.exchange_type = ExchangeType.T_XLVIP
            order.exchange_code = code

        else:
            resp.rtn = 2
            return resp.dump_json()
            

        db_helper.insert_order_base(order)
        
        db_helper.create_order_exchange_code(order)

        resp.exchange_code = code

        return resp.dump_json()
Exemplo n.º 5
0
    def POST(self):
        req = protocol.ExchangeCode_Req(web.input())
        resp = protocol.ExchangeCode_Resp()

        order = OrderExchangeCode()
        order.userid = req.userid
        order.device_id = req.device_id
        order.serial_num = req.serial_num
        order.status = OrderStatus.S_OPERATED

        if req.exchange_type == ExchangeType.T_JINGDONG:
            #获取1个可用兑换码
            code = db_helper.get_available_exchange_code_jingdong()
            if code == '':
                logger.error('no available exchange_code_jingdong!!')
                resp.rtn = 1
                return resp.dump_json()

            order.money = 4000
            order.exchange_type = ExchangeType.T_JINGDONG
            order.exchange_code = code

        elif req.exchange_type == ExchangeType.T_XLVIP:
            #获取1个可用的xlvip激活码
            code = db_helper.get_available_exchange_code_xlvip()
            if code == '':
                logger.error('no available exchange_code_xlvip!!')
                resp.rtn = 1
                return resp.dump_json()

            order.money = 800
            order.exchange_type = ExchangeType.T_XLVIP
            order.exchange_code = code

        else:
            resp.rtn = 2
            return resp.dump_json()

        db_helper.insert_order_base(order)

        db_helper.create_order_exchange_code(order)

        resp.exchange_code = code

        return resp.dump_json()