#!/usr/bin/env python # -*- coding: utf-8 -*- import json from alipay.aop.api.constant.ParamConstants import * class EntertainmentOrderInfo(object): def __init__(self): self._alipay_trade_no = None self._alipay_uid = None self._complete_time = None self._create_time = None self._ext_param = None self._goods_code = None self._goods_name = None self._isv_code = None self._order_no = None self._order_status = None self._pay_time = None self._product_code = None self._product_name = None self._quantity = None self._total_payment = None self._unit_price = None self._user_account = None @property def alipay_trade_no(self): return self._alipay_trade_no @alipay_trade_no.setter def alipay_trade_no(self, value): self._alipay_trade_no = value @property def alipay_uid(self): return self._alipay_uid @alipay_uid.setter def alipay_uid(self, value): self._alipay_uid = value @property def complete_time(self): return self._complete_time @complete_time.setter def complete_time(self, value): self._complete_time = value @property def create_time(self): return self._create_time @create_time.setter def create_time(self, value): self._create_time = value @property def ext_param(self): return self._ext_param @ext_param.setter def ext_param(self, value): self._ext_param = value @property def goods_code(self): return self._goods_code @goods_code.setter def goods_code(self, value): self._goods_code = value @property def goods_name(self): return self._goods_name @goods_name.setter def goods_name(self, value): self._goods_name = value @property def isv_code(self): return self._isv_code @isv_code.setter def isv_code(self, value): self._isv_code = value @property def order_no(self): return self._order_no @order_no.setter def order_no(self, value): self._order_no = value @property def order_status(self): return self._order_status @order_status.setter def order_status(self, value): self._order_status = value @property def pay_time(self): return self._pay_time @pay_time.setter def pay_time(self, value): self._pay_time = value @property def product_code(self): return self._product_code @product_code.setter def product_code(self, value): self._product_code = value @property def product_name(self): return self._product_name @product_name.setter def product_name(self, value): self._product_name = value @property def quantity(self): return self._quantity @quantity.setter def quantity(self, value): self._quantity = value @property def total_payment(self): return self._total_payment @total_payment.setter def total_payment(self, value): self._total_payment = value @property def unit_price(self): return self._unit_price @unit_price.setter def unit_price(self, value): self._unit_price = value @property def user_account(self): return self._user_account @user_account.setter def user_account(self, value): self._user_account = value def to_alipay_dict(self): params = dict() if self.alipay_trade_no: if hasattr(self.alipay_trade_no, 'to_alipay_dict'): params['alipay_trade_no'] = self.alipay_trade_no.to_alipay_dict() else: params['alipay_trade_no'] = self.alipay_trade_no if self.alipay_uid: if hasattr(self.alipay_uid, 'to_alipay_dict'): params['alipay_uid'] = self.alipay_uid.to_alipay_dict() else: params['alipay_uid'] = self.alipay_uid if self.complete_time: if hasattr(self.complete_time, 'to_alipay_dict'): params['complete_time'] = self.complete_time.to_alipay_dict() else: params['complete_time'] = self.complete_time if self.create_time: if hasattr(self.create_time, 'to_alipay_dict'): params['create_time'] = self.create_time.to_alipay_dict() else: params['create_time'] = self.create_time if self.ext_param: if hasattr(self.ext_param, 'to_alipay_dict'): params['ext_param'] = self.ext_param.to_alipay_dict() else: params['ext_param'] = self.ext_param if self.goods_code: if hasattr(self.goods_code, 'to_alipay_dict'): params['goods_code'] = self.goods_code.to_alipay_dict() else: params['goods_code'] = self.goods_code if self.goods_name: if hasattr(self.goods_name, 'to_alipay_dict'): params['goods_name'] = self.goods_name.to_alipay_dict() else: params['goods_name'] = self.goods_name if self.isv_code: if hasattr(self.isv_code, 'to_alipay_dict'): params['isv_code'] = self.isv_code.to_alipay_dict() else: params['isv_code'] = self.isv_code if self.order_no: if hasattr(self.order_no, 'to_alipay_dict'): params['order_no'] = self.order_no.to_alipay_dict() else: params['order_no'] = self.order_no if self.order_status: if hasattr(self.order_status, 'to_alipay_dict'): params['order_status'] = self.order_status.to_alipay_dict() else: params['order_status'] = self.order_status if self.pay_time: if hasattr(self.pay_time, 'to_alipay_dict'): params['pay_time'] = self.pay_time.to_alipay_dict() else: params['pay_time'] = self.pay_time if self.product_code: if hasattr(self.product_code, 'to_alipay_dict'): params['product_code'] = self.product_code.to_alipay_dict() else: params['product_code'] = self.product_code if self.product_name: if hasattr(self.product_name, 'to_alipay_dict'): params['product_name'] = self.product_name.to_alipay_dict() else: params['product_name'] = self.product_name if self.quantity: if hasattr(self.quantity, 'to_alipay_dict'): params['quantity'] = self.quantity.to_alipay_dict() else: params['quantity'] = self.quantity if self.total_payment: if hasattr(self.total_payment, 'to_alipay_dict'): params['total_payment'] = self.total_payment.to_alipay_dict() else: params['total_payment'] = self.total_payment if self.unit_price: if hasattr(self.unit_price, 'to_alipay_dict'): params['unit_price'] = self.unit_price.to_alipay_dict() else: params['unit_price'] = self.unit_price if self.user_account: if hasattr(self.user_account, 'to_alipay_dict'): params['user_account'] = self.user_account.to_alipay_dict() else: params['user_account'] = self.user_account return params @staticmethod def from_alipay_dict(d): if not d: return None o = EntertainmentOrderInfo() if 'alipay_trade_no' in d: o.alipay_trade_no = d['alipay_trade_no'] if 'alipay_uid' in d: o.alipay_uid = d['alipay_uid'] if 'complete_time' in d: o.complete_time = d['complete_time'] if 'create_time' in d: o.create_time = d['create_time'] if 'ext_param' in d: o.ext_param = d['ext_param'] if 'goods_code' in d: o.goods_code = d['goods_code'] if 'goods_name' in d: o.goods_name = d['goods_name'] if 'isv_code' in d: o.isv_code = d['isv_code'] if 'order_no' in d: o.order_no = d['order_no'] if 'order_status' in d: o.order_status = d['order_status'] if 'pay_time' in d: o.pay_time = d['pay_time'] if 'product_code' in d: o.product_code = d['product_code'] if 'product_name' in d: o.product_name = d['product_name'] if 'quantity' in d: o.quantity = d['quantity'] if 'total_payment' in d: o.total_payment = d['total_payment'] if 'unit_price' in d: o.unit_price = d['unit_price'] if 'user_account' in d: o.user_account = d['user_account'] return o