#!/usr/bin/env python # -*- coding: utf-8 -*- import json from alipay.aop.api.constant.ParamConstants import * class AlipayPcreditHuabeiAuthPageSignModel(object): def __init__(self): self._auth_scene = None self._external_logon_id = None self._freeze_amount = None self._order_title = None self._out_request_no = None self._out_sign_no = None self._seller_id = None self._timeout_express = None @property def auth_scene(self): return self._auth_scene @auth_scene.setter def auth_scene(self, value): self._auth_scene = value @property def external_logon_id(self): return self._external_logon_id @external_logon_id.setter def external_logon_id(self, value): self._external_logon_id = value @property def freeze_amount(self): return self._freeze_amount @freeze_amount.setter def freeze_amount(self, value): self._freeze_amount = value @property def order_title(self): return self._order_title @order_title.setter def order_title(self, value): self._order_title = 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 out_sign_no(self): return self._out_sign_no @out_sign_no.setter def out_sign_no(self, value): self._out_sign_no = value @property def seller_id(self): return self._seller_id @seller_id.setter def seller_id(self, value): self._seller_id = value @property def timeout_express(self): return self._timeout_express @timeout_express.setter def timeout_express(self, value): self._timeout_express = value def to_alipay_dict(self): params = dict() if self.auth_scene: if hasattr(self.auth_scene, 'to_alipay_dict'): params['auth_scene'] = self.auth_scene.to_alipay_dict() else: params['auth_scene'] = self.auth_scene if self.external_logon_id: if hasattr(self.external_logon_id, 'to_alipay_dict'): params['external_logon_id'] = self.external_logon_id.to_alipay_dict() else: params['external_logon_id'] = self.external_logon_id if self.freeze_amount: if hasattr(self.freeze_amount, 'to_alipay_dict'): params['freeze_amount'] = self.freeze_amount.to_alipay_dict() else: params['freeze_amount'] = self.freeze_amount if self.order_title: if hasattr(self.order_title, 'to_alipay_dict'): params['order_title'] = self.order_title.to_alipay_dict() else: params['order_title'] = self.order_title 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.out_sign_no: if hasattr(self.out_sign_no, 'to_alipay_dict'): params['out_sign_no'] = self.out_sign_no.to_alipay_dict() else: params['out_sign_no'] = self.out_sign_no if self.seller_id: if hasattr(self.seller_id, 'to_alipay_dict'): params['seller_id'] = self.seller_id.to_alipay_dict() else: params['seller_id'] = self.seller_id if self.timeout_express: if hasattr(self.timeout_express, 'to_alipay_dict'): params['timeout_express'] = self.timeout_express.to_alipay_dict() else: params['timeout_express'] = self.timeout_express return params @staticmethod def from_alipay_dict(d): if not d: return None o = AlipayPcreditHuabeiAuthPageSignModel() if 'auth_scene' in d: o.auth_scene = d['auth_scene'] if 'external_logon_id' in d: o.external_logon_id = d['external_logon_id'] if 'freeze_amount' in d: o.freeze_amount = d['freeze_amount'] if 'order_title' in d: o.order_title = d['order_title'] if 'out_request_no' in d: o.out_request_no = d['out_request_no'] if 'out_sign_no' in d: o.out_sign_no = d['out_sign_no'] if 'seller_id' in d: o.seller_id = d['seller_id'] if 'timeout_express' in d: o.timeout_express = d['timeout_express'] return o