123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import json
- from alipay.aop.api.constant.ParamConstants import *
- class BakingItemOperationData(object):
- def __init__(self):
- self._accumulate_inventory = None
- self._ending_inventory = None
- self._ending_position = None
- self._gross_profit_margin = None
- self._opening_inventory = None
- self._operation_name = None
- self._operation_num = None
- self._operation_time = None
- self._operator = None
- self._sku_batch = None
- self._sku_id = None
- self._sku_name = None
- self._sku_production_time = None
- self._sku_selling_price = None
- self._starting_position = None
- @property
- def accumulate_inventory(self):
- return self._accumulate_inventory
- @accumulate_inventory.setter
- def accumulate_inventory(self, value):
- self._accumulate_inventory = value
- @property
- def ending_inventory(self):
- return self._ending_inventory
- @ending_inventory.setter
- def ending_inventory(self, value):
- self._ending_inventory = value
- @property
- def ending_position(self):
- return self._ending_position
- @ending_position.setter
- def ending_position(self, value):
- self._ending_position = value
- @property
- def gross_profit_margin(self):
- return self._gross_profit_margin
- @gross_profit_margin.setter
- def gross_profit_margin(self, value):
- self._gross_profit_margin = value
- @property
- def opening_inventory(self):
- return self._opening_inventory
- @opening_inventory.setter
- def opening_inventory(self, value):
- self._opening_inventory = value
- @property
- def operation_name(self):
- return self._operation_name
- @operation_name.setter
- def operation_name(self, value):
- self._operation_name = value
- @property
- def operation_num(self):
- return self._operation_num
- @operation_num.setter
- def operation_num(self, value):
- self._operation_num = value
- @property
- def operation_time(self):
- return self._operation_time
- @operation_time.setter
- def operation_time(self, value):
- self._operation_time = value
- @property
- def operator(self):
- return self._operator
- @operator.setter
- def operator(self, value):
- self._operator = value
- @property
- def sku_batch(self):
- return self._sku_batch
- @sku_batch.setter
- def sku_batch(self, value):
- self._sku_batch = value
- @property
- def sku_id(self):
- return self._sku_id
- @sku_id.setter
- def sku_id(self, value):
- self._sku_id = value
- @property
- def sku_name(self):
- return self._sku_name
- @sku_name.setter
- def sku_name(self, value):
- self._sku_name = value
- @property
- def sku_production_time(self):
- return self._sku_production_time
- @sku_production_time.setter
- def sku_production_time(self, value):
- self._sku_production_time = value
- @property
- def sku_selling_price(self):
- return self._sku_selling_price
- @sku_selling_price.setter
- def sku_selling_price(self, value):
- self._sku_selling_price = value
- @property
- def starting_position(self):
- return self._starting_position
- @starting_position.setter
- def starting_position(self, value):
- self._starting_position = value
- def to_alipay_dict(self):
- params = dict()
- if self.accumulate_inventory:
- if hasattr(self.accumulate_inventory, 'to_alipay_dict'):
- params['accumulate_inventory'] = self.accumulate_inventory.to_alipay_dict()
- else:
- params['accumulate_inventory'] = self.accumulate_inventory
- if self.ending_inventory:
- if hasattr(self.ending_inventory, 'to_alipay_dict'):
- params['ending_inventory'] = self.ending_inventory.to_alipay_dict()
- else:
- params['ending_inventory'] = self.ending_inventory
- if self.ending_position:
- if hasattr(self.ending_position, 'to_alipay_dict'):
- params['ending_position'] = self.ending_position.to_alipay_dict()
- else:
- params['ending_position'] = self.ending_position
- if self.gross_profit_margin:
- if hasattr(self.gross_profit_margin, 'to_alipay_dict'):
- params['gross_profit_margin'] = self.gross_profit_margin.to_alipay_dict()
- else:
- params['gross_profit_margin'] = self.gross_profit_margin
- if self.opening_inventory:
- if hasattr(self.opening_inventory, 'to_alipay_dict'):
- params['opening_inventory'] = self.opening_inventory.to_alipay_dict()
- else:
- params['opening_inventory'] = self.opening_inventory
- if self.operation_name:
- if hasattr(self.operation_name, 'to_alipay_dict'):
- params['operation_name'] = self.operation_name.to_alipay_dict()
- else:
- params['operation_name'] = self.operation_name
- if self.operation_num:
- if hasattr(self.operation_num, 'to_alipay_dict'):
- params['operation_num'] = self.operation_num.to_alipay_dict()
- else:
- params['operation_num'] = self.operation_num
- if self.operation_time:
- if hasattr(self.operation_time, 'to_alipay_dict'):
- params['operation_time'] = self.operation_time.to_alipay_dict()
- else:
- params['operation_time'] = self.operation_time
- if self.operator:
- if hasattr(self.operator, 'to_alipay_dict'):
- params['operator'] = self.operator.to_alipay_dict()
- else:
- params['operator'] = self.operator
- if self.sku_batch:
- if hasattr(self.sku_batch, 'to_alipay_dict'):
- params['sku_batch'] = self.sku_batch.to_alipay_dict()
- else:
- params['sku_batch'] = self.sku_batch
- if self.sku_id:
- if hasattr(self.sku_id, 'to_alipay_dict'):
- params['sku_id'] = self.sku_id.to_alipay_dict()
- else:
- params['sku_id'] = self.sku_id
- if self.sku_name:
- if hasattr(self.sku_name, 'to_alipay_dict'):
- params['sku_name'] = self.sku_name.to_alipay_dict()
- else:
- params['sku_name'] = self.sku_name
- if self.sku_production_time:
- if hasattr(self.sku_production_time, 'to_alipay_dict'):
- params['sku_production_time'] = self.sku_production_time.to_alipay_dict()
- else:
- params['sku_production_time'] = self.sku_production_time
- if self.sku_selling_price:
- if hasattr(self.sku_selling_price, 'to_alipay_dict'):
- params['sku_selling_price'] = self.sku_selling_price.to_alipay_dict()
- else:
- params['sku_selling_price'] = self.sku_selling_price
- if self.starting_position:
- if hasattr(self.starting_position, 'to_alipay_dict'):
- params['starting_position'] = self.starting_position.to_alipay_dict()
- else:
- params['starting_position'] = self.starting_position
- return params
- @staticmethod
- def from_alipay_dict(d):
- if not d:
- return None
- o = BakingItemOperationData()
- if 'accumulate_inventory' in d:
- o.accumulate_inventory = d['accumulate_inventory']
- if 'ending_inventory' in d:
- o.ending_inventory = d['ending_inventory']
- if 'ending_position' in d:
- o.ending_position = d['ending_position']
- if 'gross_profit_margin' in d:
- o.gross_profit_margin = d['gross_profit_margin']
- if 'opening_inventory' in d:
- o.opening_inventory = d['opening_inventory']
- if 'operation_name' in d:
- o.operation_name = d['operation_name']
- if 'operation_num' in d:
- o.operation_num = d['operation_num']
- if 'operation_time' in d:
- o.operation_time = d['operation_time']
- if 'operator' in d:
- o.operator = d['operator']
- if 'sku_batch' in d:
- o.sku_batch = d['sku_batch']
- if 'sku_id' in d:
- o.sku_id = d['sku_id']
- if 'sku_name' in d:
- o.sku_name = d['sku_name']
- if 'sku_production_time' in d:
- o.sku_production_time = d['sku_production_time']
- if 'sku_selling_price' in d:
- o.sku_selling_price = d['sku_selling_price']
- if 'starting_position' in d:
- o.starting_position = d['starting_position']
- return o
|