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 Command(object):
def __init__(self):
self._commander = None
self._content = None
self._executor = None
self._key = None
@property
def commander(self):
return self._commander
@commander.setter
def commander(self, value):
self._commander = value
@property
def content(self):
return self._content
@content.setter
def content(self, value):
self._content = value
@property
def executor(self):
return self._executor
@executor.setter
def executor(self, value):
self._executor = value
@property
def key(self):
return self._key
@key.setter
def key(self, value):
self._key = value
def to_alipay_dict(self):
params = dict()
if self.commander:
if hasattr(self.commander, 'to_alipay_dict'):
params['commander'] = self.commander.to_alipay_dict()
else:
params['commander'] = self.commander
if self.content:
if hasattr(self.content, 'to_alipay_dict'):
params['content'] = self.content.to_alipay_dict()
else:
params['content'] = self.content
if self.executor:
if hasattr(self.executor, 'to_alipay_dict'):
params['executor'] = self.executor.to_alipay_dict()
else:
params['executor'] = self.executor
if self.key:
if hasattr(self.key, 'to_alipay_dict'):
params['key'] = self.key.to_alipay_dict()
else:
params['key'] = self.key
return params
@staticmethod
def from_alipay_dict(d):
if not d:
return None
o = Command()
if 'commander' in d:
o.commander = d['commander']
if 'content' in d:
o.content = d['content']
if 'executor' in d:
o.executor = d['executor']
if 'key' in d:
o.key = d['key']
return o