text: #!/usr/bin/env python
  # -*- coding: utf-8 -*-
  import json
  
  from alipay.aop.api.constant.ParamConstants import *
  from alipay.aop.api.domain.MemberPointsScene import MemberPointsScene
  
  
  class KoubeiMarketingDataSceneMemberpointsGetModel(object):
  
      def __init__(self):
          self._biz_info = None
          self._ext_info = None
          self._out_request_no = None
          self._scene_type = None
          self._user_id = None
  
      @property
      def biz_info(self):
          return self._biz_info
  
      @biz_info.setter
      def biz_info(self, value):
          if isinstance(value, MemberPointsScene):
              self._biz_info = value
          else:
              self._biz_info = MemberPointsScene.from_alipay_dict(value)
      @property
      def ext_info(self):
          return self._ext_info
  
      @ext_info.setter
      def ext_info(self, value):
          self._ext_info = value
      @property
      def out_request_no(self):
          return self._out_request_no
  
      @out_request_no.setter
      def out_request_no(self, value):
          self._out_request_no = value
      @property
      def scene_type(self):
          return self._scene_type
  
      @scene_type.setter
      def scene_type(self, value):
          self._scene_type = value
      @property
      def user_id(self):
          return self._user_id
  
      @user_id.setter
      def user_id(self, value):
          self._user_id = value
  
  
      def to_alipay_dict(self):
          params = dict()
          if self.biz_info:
              if hasattr(self.biz_info, 'to_alipay_dict'):
                  params['biz_info'] = self.biz_info.to_alipay_dict()
              else:
                  params['biz_info'] = self.biz_info
          if self.ext_info:
              if hasattr(self.ext_info, 'to_alipay_dict'):
                  params['ext_info'] = self.ext_info.to_alipay_dict()
              else:
                  params['ext_info'] = self.ext_info
          if self.out_request_no:
              if hasattr(self.out_request_no, 'to_alipay_dict'):
                  params['out_request_no'] = self.out_request_no.to_alipay_dict()
              else:
                  params['out_request_no'] = self.out_request_no
          if self.scene_type:
              if hasattr(self.scene_type, 'to_alipay_dict'):
                  params['scene_type'] = self.scene_type.to_alipay_dict()
              else:
                  params['scene_type'] = self.scene_type
          if self.user_id:
              if hasattr(self.user_id, 'to_alipay_dict'):
                  params['user_id'] = self.user_id.to_alipay_dict()
              else:
                  params['user_id'] = self.user_id
          return params
  
      @staticmethod
      def from_alipay_dict(d):
          if not d:
              return None
          o = KoubeiMarketingDataSceneMemberpointsGetModel()
          if 'biz_info' in d:
              o.biz_info = d['biz_info']
          if 'ext_info' in d:
              o.ext_info = d['ext_info']
          if 'out_request_no' in d:
              o.out_request_no = d['out_request_no']
          if 'scene_type' in d:
              o.scene_type = d['scene_type']
          if 'user_id' in d:
              o.user_id = d['user_id']
          return o
  
  
  