Repository URL to install this package:
|
Version:
3.3.202-c2ee258 ▾
|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
from alipay.aop.api.constant.ParamConstants import *
class ZhimaMerchantOrderCreditPayModel(object):
def __init__(self):
self._coupon_amount = None
self._order_operate_type = None
self._out_order_no = None
self._out_trans_no = None
self._pay_amount = None
self._remark = None
self._use_coupon = None
self._zm_order_no = None
@property
def coupon_amount(self):
return self._coupon_amount
@coupon_amount.setter
def coupon_amount(self, value):
self._coupon_amount = value
@property
def order_operate_type(self):
return self._order_operate_type
@order_operate_type.setter
def order_operate_type(self, value):
self._order_operate_type = value
@property
def out_order_no(self):
return self._out_order_no
@out_order_no.setter
def out_order_no(self, value):
self._out_order_no = value
@property
def out_trans_no(self):
return self._out_trans_no
@out_trans_no.setter
def out_trans_no(self, value):
self._out_trans_no = value
@property
def pay_amount(self):
return self._pay_amount
@pay_amount.setter
def pay_amount(self, value):
self._pay_amount = value
@property
def remark(self):
return self._remark
@remark.setter
def remark(self, value):
self._remark = value
@property
def use_coupon(self):
return self._use_coupon
@use_coupon.setter
def use_coupon(self, value):
self._use_coupon = value
@property
def zm_order_no(self):
return self._zm_order_no
@zm_order_no.setter
def zm_order_no(self, value):
self._zm_order_no = value
def to_alipay_dict(self):
params = dict()
if self.coupon_amount:
if hasattr(self.coupon_amount, 'to_alipay_dict'):
params['coupon_amount'] = self.coupon_amount.to_alipay_dict()
else:
params['coupon_amount'] = self.coupon_amount
if self.order_operate_type:
if hasattr(self.order_operate_type, 'to_alipay_dict'):
params['order_operate_type'] = self.order_operate_type.to_alipay_dict()
else:
params['order_operate_type'] = self.order_operate_type
if self.out_order_no:
if hasattr(self.out_order_no, 'to_alipay_dict'):
params['out_order_no'] = self.out_order_no.to_alipay_dict()
else:
params['out_order_no'] = self.out_order_no
if self.out_trans_no:
if hasattr(self.out_trans_no, 'to_alipay_dict'):
params['out_trans_no'] = self.out_trans_no.to_alipay_dict()
else:
params['out_trans_no'] = self.out_trans_no
if self.pay_amount:
if hasattr(self.pay_amount, 'to_alipay_dict'):
params['pay_amount'] = self.pay_amount.to_alipay_dict()
else:
params['pay_amount'] = self.pay_amount
if self.remark:
if hasattr(self.remark, 'to_alipay_dict'):
params['remark'] = self.remark.to_alipay_dict()
else:
params['remark'] = self.remark
if self.use_coupon:
if hasattr(self.use_coupon, 'to_alipay_dict'):
params['use_coupon'] = self.use_coupon.to_alipay_dict()
else:
params['use_coupon'] = self.use_coupon
if self.zm_order_no:
if hasattr(self.zm_order_no, 'to_alipay_dict'):
params['zm_order_no'] = self.zm_order_no.to_alipay_dict()
else:
params['zm_order_no'] = self.zm_order_no
return params
@staticmethod
def from_alipay_dict(d):
if not d:
return None
o = ZhimaMerchantOrderCreditPayModel()
if 'coupon_amount' in d:
o.coupon_amount = d['coupon_amount']
if 'order_operate_type' in d:
o.order_operate_type = d['order_operate_type']
if 'out_order_no' in d:
o.out_order_no = d['out_order_no']
if 'out_trans_no' in d:
o.out_trans_no = d['out_trans_no']
if 'pay_amount' in d:
o.pay_amount = d['pay_amount']
if 'remark' in d:
o.remark = d['remark']
if 'use_coupon' in d:
o.use_coupon = d['use_coupon']
if 'zm_order_no' in d:
o.zm_order_no = d['zm_order_no']
return o