12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import json
- from alipay.aop.api.constant.ParamConstants import *
- class GoodsState(object):
- def __init__(self):
- self._algorithm_goods_id = None
- self._floor = None
- self._left_loc = None
- @property
- def algorithm_goods_id(self):
- return self._algorithm_goods_id
- @algorithm_goods_id.setter
- def algorithm_goods_id(self, value):
- self._algorithm_goods_id = value
- @property
- def floor(self):
- return self._floor
- @floor.setter
- def floor(self, value):
- self._floor = value
- @property
- def left_loc(self):
- return self._left_loc
- @left_loc.setter
- def left_loc(self, value):
- self._left_loc = value
- def to_alipay_dict(self):
- params = dict()
- if self.algorithm_goods_id:
- if hasattr(self.algorithm_goods_id, 'to_alipay_dict'):
- params['algorithm_goods_id'] = self.algorithm_goods_id.to_alipay_dict()
- else:
- params['algorithm_goods_id'] = self.algorithm_goods_id
- if self.floor:
- if hasattr(self.floor, 'to_alipay_dict'):
- params['floor'] = self.floor.to_alipay_dict()
- else:
- params['floor'] = self.floor
- if self.left_loc:
- if hasattr(self.left_loc, 'to_alipay_dict'):
- params['left_loc'] = self.left_loc.to_alipay_dict()
- else:
- params['left_loc'] = self.left_loc
- return params
- @staticmethod
- def from_alipay_dict(d):
- if not d:
- return None
- o = GoodsState()
- if 'algorithm_goods_id' in d:
- o.algorithm_goods_id = d['algorithm_goods_id']
- if 'floor' in d:
- o.floor = d['floor']
- if 'left_loc' in d:
- o.left_loc = d['left_loc']
- return o
|