Repository URL to install this package:
|
Version:
3.3.202-c2ee258 ▾
|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
from alipay.aop.api.constant.ParamConstants import *
class SignedFileInfo(object):
def __init__(self):
self._expired_time = None
self._file_name = None
self._file_type = None
self._file_url = None
self._gmt_time = None
self._inner_data_id = None
self._out_data_id = None
self._signed_data = None
self._source_type = None
@property
def expired_time(self):
return self._expired_time
@expired_time.setter
def expired_time(self, value):
self._expired_time = value
@property
def file_name(self):
return self._file_name
@file_name.setter
def file_name(self, value):
self._file_name = value
@property
def file_type(self):
return self._file_type
@file_type.setter
def file_type(self, value):
self._file_type = value
@property
def file_url(self):
return self._file_url
@file_url.setter
def file_url(self, value):
self._file_url = value
@property
def gmt_time(self):
return self._gmt_time
@gmt_time.setter
def gmt_time(self, value):
self._gmt_time = value
@property
def inner_data_id(self):
return self._inner_data_id
@inner_data_id.setter
def inner_data_id(self, value):
self._inner_data_id = value
@property
def out_data_id(self):
return self._out_data_id
@out_data_id.setter
def out_data_id(self, value):
self._out_data_id = value
@property
def signed_data(self):
return self._signed_data
@signed_data.setter
def signed_data(self, value):
self._signed_data = value
@property
def source_type(self):
return self._source_type
@source_type.setter
def source_type(self, value):
self._source_type = value
def to_alipay_dict(self):
params = dict()
if self.expired_time:
if hasattr(self.expired_time, 'to_alipay_dict'):
params['expired_time'] = self.expired_time.to_alipay_dict()
else:
params['expired_time'] = self.expired_time
if self.file_name:
if hasattr(self.file_name, 'to_alipay_dict'):
params['file_name'] = self.file_name.to_alipay_dict()
else:
params['file_name'] = self.file_name
if self.file_type:
if hasattr(self.file_type, 'to_alipay_dict'):
params['file_type'] = self.file_type.to_alipay_dict()
else:
params['file_type'] = self.file_type
if self.file_url:
if hasattr(self.file_url, 'to_alipay_dict'):
params['file_url'] = self.file_url.to_alipay_dict()
else:
params['file_url'] = self.file_url
if self.gmt_time:
if hasattr(self.gmt_time, 'to_alipay_dict'):
params['gmt_time'] = self.gmt_time.to_alipay_dict()
else:
params['gmt_time'] = self.gmt_time
if self.inner_data_id:
if hasattr(self.inner_data_id, 'to_alipay_dict'):
params['inner_data_id'] = self.inner_data_id.to_alipay_dict()
else:
params['inner_data_id'] = self.inner_data_id
if self.out_data_id:
if hasattr(self.out_data_id, 'to_alipay_dict'):
params['out_data_id'] = self.out_data_id.to_alipay_dict()
else:
params['out_data_id'] = self.out_data_id
if self.signed_data:
if hasattr(self.signed_data, 'to_alipay_dict'):
params['signed_data'] = self.signed_data.to_alipay_dict()
else:
params['signed_data'] = self.signed_data
if self.source_type:
if hasattr(self.source_type, 'to_alipay_dict'):
params['source_type'] = self.source_type.to_alipay_dict()
else:
params['source_type'] = self.source_type
return params
@staticmethod
def from_alipay_dict(d):
if not d:
return None
o = SignedFileInfo()
if 'expired_time' in d:
o.expired_time = d['expired_time']
if 'file_name' in d:
o.file_name = d['file_name']
if 'file_type' in d:
o.file_type = d['file_type']
if 'file_url' in d:
o.file_url = d['file_url']
if 'gmt_time' in d:
o.gmt_time = d['gmt_time']
if 'inner_data_id' in d:
o.inner_data_id = d['inner_data_id']
if 'out_data_id' in d:
o.out_data_id = d['out_data_id']
if 'signed_data' in d:
o.signed_data = d['signed_data']
if 'source_type' in d:
o.source_type = d['source_type']
return o