text: #!/usr/bin/env python
  # -*- coding: utf-8 -*-
  import simplejson as 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
  
  
  