#!/usr/bin/env python # -*- coding: utf-8 -*- import json from alipay.aop.api.constant.ParamConstants import * from alipay.aop.api.domain.MaintainBizOrder import MaintainBizOrder class AlipayEcoMycarMaintainBizorderUpdateModel(object): def __init__(self): self._appoint_affirm_time = None self._appoint_end_time = None self._appoint_start_time = None self._appoint_status = None self._arrive_time = None self._order_no = None self._order_server_list = None self._original_cost = None self._out_shop_id = None self._real_cost = None self._scene_type = None @property def appoint_affirm_time(self): return self._appoint_affirm_time @appoint_affirm_time.setter def appoint_affirm_time(self, value): self._appoint_affirm_time = value @property def appoint_end_time(self): return self._appoint_end_time @appoint_end_time.setter def appoint_end_time(self, value): self._appoint_end_time = value @property def appoint_start_time(self): return self._appoint_start_time @appoint_start_time.setter def appoint_start_time(self, value): self._appoint_start_time = value @property def appoint_status(self): return self._appoint_status @appoint_status.setter def appoint_status(self, value): self._appoint_status = value @property def arrive_time(self): return self._arrive_time @arrive_time.setter def arrive_time(self, value): self._arrive_time = value @property def order_no(self): return self._order_no @order_no.setter def order_no(self, value): self._order_no = value @property def order_server_list(self): return self._order_server_list @order_server_list.setter def order_server_list(self, value): if isinstance(value, list): self._order_server_list = list() for i in value: if isinstance(i, MaintainBizOrder): self._order_server_list.append(i) else: self._order_server_list.append(MaintainBizOrder.from_alipay_dict(i)) @property def original_cost(self): return self._original_cost @original_cost.setter def original_cost(self, value): self._original_cost = value @property def out_shop_id(self): return self._out_shop_id @out_shop_id.setter def out_shop_id(self, value): self._out_shop_id = value @property def real_cost(self): return self._real_cost @real_cost.setter def real_cost(self, value): self._real_cost = value @property def scene_type(self): return self._scene_type @scene_type.setter def scene_type(self, value): self._scene_type = value def to_alipay_dict(self): params = dict() if self.appoint_affirm_time: if hasattr(self.appoint_affirm_time, 'to_alipay_dict'): params['appoint_affirm_time'] = self.appoint_affirm_time.to_alipay_dict() else: params['appoint_affirm_time'] = self.appoint_affirm_time if self.appoint_end_time: if hasattr(self.appoint_end_time, 'to_alipay_dict'): params['appoint_end_time'] = self.appoint_end_time.to_alipay_dict() else: params['appoint_end_time'] = self.appoint_end_time if self.appoint_start_time: if hasattr(self.appoint_start_time, 'to_alipay_dict'): params['appoint_start_time'] = self.appoint_start_time.to_alipay_dict() else: params['appoint_start_time'] = self.appoint_start_time if self.appoint_status: if hasattr(self.appoint_status, 'to_alipay_dict'): params['appoint_status'] = self.appoint_status.to_alipay_dict() else: params['appoint_status'] = self.appoint_status if self.arrive_time: if hasattr(self.arrive_time, 'to_alipay_dict'): params['arrive_time'] = self.arrive_time.to_alipay_dict() else: params['arrive_time'] = self.arrive_time if self.order_no: if hasattr(self.order_no, 'to_alipay_dict'): params['order_no'] = self.order_no.to_alipay_dict() else: params['order_no'] = self.order_no if self.order_server_list: if isinstance(self.order_server_list, list): for i in range(0, len(self.order_server_list)): element = self.order_server_list[i] if hasattr(element, 'to_alipay_dict'): self.order_server_list[i] = element.to_alipay_dict() if hasattr(self.order_server_list, 'to_alipay_dict'): params['order_server_list'] = self.order_server_list.to_alipay_dict() else: params['order_server_list'] = self.order_server_list if self.original_cost: if hasattr(self.original_cost, 'to_alipay_dict'): params['original_cost'] = self.original_cost.to_alipay_dict() else: params['original_cost'] = self.original_cost if self.out_shop_id: if hasattr(self.out_shop_id, 'to_alipay_dict'): params['out_shop_id'] = self.out_shop_id.to_alipay_dict() else: params['out_shop_id'] = self.out_shop_id if self.real_cost: if hasattr(self.real_cost, 'to_alipay_dict'): params['real_cost'] = self.real_cost.to_alipay_dict() else: params['real_cost'] = self.real_cost 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 return params @staticmethod def from_alipay_dict(d): if not d: return None o = AlipayEcoMycarMaintainBizorderUpdateModel() if 'appoint_affirm_time' in d: o.appoint_affirm_time = d['appoint_affirm_time'] if 'appoint_end_time' in d: o.appoint_end_time = d['appoint_end_time'] if 'appoint_start_time' in d: o.appoint_start_time = d['appoint_start_time'] if 'appoint_status' in d: o.appoint_status = d['appoint_status'] if 'arrive_time' in d: o.arrive_time = d['arrive_time'] if 'order_no' in d: o.order_no = d['order_no'] if 'order_server_list' in d: o.order_server_list = d['order_server_list'] if 'original_cost' in d: o.original_cost = d['original_cost'] if 'out_shop_id' in d: o.out_shop_id = d['out_shop_id'] if 'real_cost' in d: o.real_cost = d['real_cost'] if 'scene_type' in d: o.scene_type = d['scene_type'] return o