Repository URL to install this package:
|
Version:
3.3.202-c2ee258 ▾
|
alipay-sdk-python
/
alipay
/
aop
/
api
/
domain
/
AlipayMarketingCampaignActivityOfflineCreateModel.py
|
|---|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
from alipay.aop.api.constant.ParamConstants import *
from alipay.aop.api.domain.OpenPromoBudget import OpenPromoBudget
from alipay.aop.api.domain.OpenPromoCamp import OpenPromoCamp
from alipay.aop.api.domain.OpenPromoPrize import OpenPromoPrize
class AlipayMarketingCampaignActivityOfflineCreateModel(object):
def __init__(self):
self._budget = None
self._camp = None
self._out_biz_no = None
self._prize = None
@property
def budget(self):
return self._budget
@budget.setter
def budget(self, value):
if isinstance(value, OpenPromoBudget):
self._budget = value
else:
self._budget = OpenPromoBudget.from_alipay_dict(value)
@property
def camp(self):
return self._camp
@camp.setter
def camp(self, value):
if isinstance(value, OpenPromoCamp):
self._camp = value
else:
self._camp = OpenPromoCamp.from_alipay_dict(value)
@property
def out_biz_no(self):
return self._out_biz_no
@out_biz_no.setter
def out_biz_no(self, value):
self._out_biz_no = value
@property
def prize(self):
return self._prize
@prize.setter
def prize(self, value):
if isinstance(value, OpenPromoPrize):
self._prize = value
else:
self._prize = OpenPromoPrize.from_alipay_dict(value)
def to_alipay_dict(self):
params = dict()
if self.budget:
if hasattr(self.budget, 'to_alipay_dict'):
params['budget'] = self.budget.to_alipay_dict()
else:
params['budget'] = self.budget
if self.camp:
if hasattr(self.camp, 'to_alipay_dict'):
params['camp'] = self.camp.to_alipay_dict()
else:
params['camp'] = self.camp
if self.out_biz_no:
if hasattr(self.out_biz_no, 'to_alipay_dict'):
params['out_biz_no'] = self.out_biz_no.to_alipay_dict()
else:
params['out_biz_no'] = self.out_biz_no
if self.prize:
if hasattr(self.prize, 'to_alipay_dict'):
params['prize'] = self.prize.to_alipay_dict()
else:
params['prize'] = self.prize
return params
@staticmethod
def from_alipay_dict(d):
if not d:
return None
o = AlipayMarketingCampaignActivityOfflineCreateModel()
if 'budget' in d:
o.budget = d['budget']
if 'camp' in d:
o.camp = d['camp']
if 'out_biz_no' in d:
o.out_biz_no = d['out_biz_no']
if 'prize' in d:
o.prize = d['prize']
return o