cloudauth-20190307/alibabacloud_cloudauth20190307/models.py (8,370 lines of code) (raw):
# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
from Tea.model import TeaModel
from typing import Dict, BinaryIO, List
class AIGCFaceVerifyRequest(TeaModel):
def __init__(
self,
face_contrast_picture: str = None,
face_contrast_picture_url: str = None,
oss_bucket_name: str = None,
oss_object_name: str = None,
outer_order_no: str = None,
product_code: str = None,
scene_id: int = None,
):
self.face_contrast_picture = face_contrast_picture
self.face_contrast_picture_url = face_contrast_picture_url
self.oss_bucket_name = oss_bucket_name
self.oss_object_name = oss_object_name
self.outer_order_no = outer_order_no
self.product_code = product_code
self.scene_id = scene_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.face_contrast_picture is not None:
result['FaceContrastPicture'] = self.face_contrast_picture
if self.face_contrast_picture_url is not None:
result['FaceContrastPictureUrl'] = self.face_contrast_picture_url
if self.oss_bucket_name is not None:
result['OssBucketName'] = self.oss_bucket_name
if self.oss_object_name is not None:
result['OssObjectName'] = self.oss_object_name
if self.outer_order_no is not None:
result['OuterOrderNo'] = self.outer_order_no
if self.product_code is not None:
result['ProductCode'] = self.product_code
if self.scene_id is not None:
result['SceneId'] = self.scene_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('FaceContrastPicture') is not None:
self.face_contrast_picture = m.get('FaceContrastPicture')
if m.get('FaceContrastPictureUrl') is not None:
self.face_contrast_picture_url = m.get('FaceContrastPictureUrl')
if m.get('OssBucketName') is not None:
self.oss_bucket_name = m.get('OssBucketName')
if m.get('OssObjectName') is not None:
self.oss_object_name = m.get('OssObjectName')
if m.get('OuterOrderNo') is not None:
self.outer_order_no = m.get('OuterOrderNo')
if m.get('ProductCode') is not None:
self.product_code = m.get('ProductCode')
if m.get('SceneId') is not None:
self.scene_id = m.get('SceneId')
return self
class AIGCFaceVerifyResponseBodyResultObject(TeaModel):
def __init__(
self,
certify_id: str = None,
result: str = None,
score: str = None,
):
self.certify_id = certify_id
self.result = result
self.score = score
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.certify_id is not None:
result['CertifyId'] = self.certify_id
if self.result is not None:
result['Result'] = self.result
if self.score is not None:
result['Score'] = self.score
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertifyId') is not None:
self.certify_id = m.get('CertifyId')
if m.get('Result') is not None:
self.result = m.get('Result')
if m.get('Score') is not None:
self.score = m.get('Score')
return self
class AIGCFaceVerifyResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: AIGCFaceVerifyResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = AIGCFaceVerifyResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class AIGCFaceVerifyResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AIGCFaceVerifyResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = AIGCFaceVerifyResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class BankMetaVerifyRequest(TeaModel):
def __init__(
self,
bank_card: str = None,
identify_num: str = None,
identity_type: str = None,
mobile: str = None,
param_type: str = None,
product_type: str = None,
user_name: str = None,
verify_mode: str = None,
):
self.bank_card = bank_card
self.identify_num = identify_num
self.identity_type = identity_type
self.mobile = mobile
self.param_type = param_type
self.product_type = product_type
self.user_name = user_name
self.verify_mode = verify_mode
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.bank_card is not None:
result['BankCard'] = self.bank_card
if self.identify_num is not None:
result['IdentifyNum'] = self.identify_num
if self.identity_type is not None:
result['IdentityType'] = self.identity_type
if self.mobile is not None:
result['Mobile'] = self.mobile
if self.param_type is not None:
result['ParamType'] = self.param_type
if self.product_type is not None:
result['ProductType'] = self.product_type
if self.user_name is not None:
result['UserName'] = self.user_name
if self.verify_mode is not None:
result['VerifyMode'] = self.verify_mode
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BankCard') is not None:
self.bank_card = m.get('BankCard')
if m.get('IdentifyNum') is not None:
self.identify_num = m.get('IdentifyNum')
if m.get('IdentityType') is not None:
self.identity_type = m.get('IdentityType')
if m.get('Mobile') is not None:
self.mobile = m.get('Mobile')
if m.get('ParamType') is not None:
self.param_type = m.get('ParamType')
if m.get('ProductType') is not None:
self.product_type = m.get('ProductType')
if m.get('UserName') is not None:
self.user_name = m.get('UserName')
if m.get('VerifyMode') is not None:
self.verify_mode = m.get('VerifyMode')
return self
class BankMetaVerifyResponseBodyResultObject(TeaModel):
def __init__(
self,
biz_code: str = None,
sub_code: str = None,
):
self.biz_code = biz_code
self.sub_code = sub_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_code is not None:
result['BizCode'] = self.biz_code
if self.sub_code is not None:
result['SubCode'] = self.sub_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizCode') is not None:
self.biz_code = m.get('BizCode')
if m.get('SubCode') is not None:
self.sub_code = m.get('SubCode')
return self
class BankMetaVerifyResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: BankMetaVerifyResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = BankMetaVerifyResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class BankMetaVerifyResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: BankMetaVerifyResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = BankMetaVerifyResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CompareFaceVerifyRequest(TeaModel):
def __init__(
self,
crop: str = None,
outer_order_no: str = None,
product_code: str = None,
scene_id: int = None,
source_certify_id: str = None,
source_face_contrast_picture: str = None,
source_face_contrast_picture_url: str = None,
source_oss_bucket_name: str = None,
source_oss_object_name: str = None,
target_certify_id: str = None,
target_face_contrast_picture: str = None,
target_face_contrast_picture_url: str = None,
target_oss_bucket_name: str = None,
target_oss_object_name: str = None,
):
self.crop = crop
self.outer_order_no = outer_order_no
self.product_code = product_code
self.scene_id = scene_id
self.source_certify_id = source_certify_id
self.source_face_contrast_picture = source_face_contrast_picture
self.source_face_contrast_picture_url = source_face_contrast_picture_url
self.source_oss_bucket_name = source_oss_bucket_name
self.source_oss_object_name = source_oss_object_name
self.target_certify_id = target_certify_id
self.target_face_contrast_picture = target_face_contrast_picture
self.target_face_contrast_picture_url = target_face_contrast_picture_url
self.target_oss_bucket_name = target_oss_bucket_name
self.target_oss_object_name = target_oss_object_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.crop is not None:
result['Crop'] = self.crop
if self.outer_order_no is not None:
result['OuterOrderNo'] = self.outer_order_no
if self.product_code is not None:
result['ProductCode'] = self.product_code
if self.scene_id is not None:
result['SceneId'] = self.scene_id
if self.source_certify_id is not None:
result['SourceCertifyId'] = self.source_certify_id
if self.source_face_contrast_picture is not None:
result['SourceFaceContrastPicture'] = self.source_face_contrast_picture
if self.source_face_contrast_picture_url is not None:
result['SourceFaceContrastPictureUrl'] = self.source_face_contrast_picture_url
if self.source_oss_bucket_name is not None:
result['SourceOssBucketName'] = self.source_oss_bucket_name
if self.source_oss_object_name is not None:
result['SourceOssObjectName'] = self.source_oss_object_name
if self.target_certify_id is not None:
result['TargetCertifyId'] = self.target_certify_id
if self.target_face_contrast_picture is not None:
result['TargetFaceContrastPicture'] = self.target_face_contrast_picture
if self.target_face_contrast_picture_url is not None:
result['TargetFaceContrastPictureUrl'] = self.target_face_contrast_picture_url
if self.target_oss_bucket_name is not None:
result['TargetOssBucketName'] = self.target_oss_bucket_name
if self.target_oss_object_name is not None:
result['TargetOssObjectName'] = self.target_oss_object_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Crop') is not None:
self.crop = m.get('Crop')
if m.get('OuterOrderNo') is not None:
self.outer_order_no = m.get('OuterOrderNo')
if m.get('ProductCode') is not None:
self.product_code = m.get('ProductCode')
if m.get('SceneId') is not None:
self.scene_id = m.get('SceneId')
if m.get('SourceCertifyId') is not None:
self.source_certify_id = m.get('SourceCertifyId')
if m.get('SourceFaceContrastPicture') is not None:
self.source_face_contrast_picture = m.get('SourceFaceContrastPicture')
if m.get('SourceFaceContrastPictureUrl') is not None:
self.source_face_contrast_picture_url = m.get('SourceFaceContrastPictureUrl')
if m.get('SourceOssBucketName') is not None:
self.source_oss_bucket_name = m.get('SourceOssBucketName')
if m.get('SourceOssObjectName') is not None:
self.source_oss_object_name = m.get('SourceOssObjectName')
if m.get('TargetCertifyId') is not None:
self.target_certify_id = m.get('TargetCertifyId')
if m.get('TargetFaceContrastPicture') is not None:
self.target_face_contrast_picture = m.get('TargetFaceContrastPicture')
if m.get('TargetFaceContrastPictureUrl') is not None:
self.target_face_contrast_picture_url = m.get('TargetFaceContrastPictureUrl')
if m.get('TargetOssBucketName') is not None:
self.target_oss_bucket_name = m.get('TargetOssBucketName')
if m.get('TargetOssObjectName') is not None:
self.target_oss_object_name = m.get('TargetOssObjectName')
return self
class CompareFaceVerifyResponseBodyResultObject(TeaModel):
def __init__(
self,
certify_id: str = None,
passed: str = None,
verify_score: float = None,
):
self.certify_id = certify_id
self.passed = passed
self.verify_score = verify_score
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.certify_id is not None:
result['CertifyId'] = self.certify_id
if self.passed is not None:
result['Passed'] = self.passed
if self.verify_score is not None:
result['VerifyScore'] = self.verify_score
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertifyId') is not None:
self.certify_id = m.get('CertifyId')
if m.get('Passed') is not None:
self.passed = m.get('Passed')
if m.get('VerifyScore') is not None:
self.verify_score = m.get('VerifyScore')
return self
class CompareFaceVerifyResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: CompareFaceVerifyResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = CompareFaceVerifyResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class CompareFaceVerifyResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CompareFaceVerifyResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = CompareFaceVerifyResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CompareFacesRequest(TeaModel):
def __init__(
self,
source_image_type: str = None,
source_image_value: str = None,
target_image_type: str = None,
target_image_value: str = None,
):
self.source_image_type = source_image_type
self.source_image_value = source_image_value
self.target_image_type = target_image_type
self.target_image_value = target_image_value
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.source_image_type is not None:
result['SourceImageType'] = self.source_image_type
if self.source_image_value is not None:
result['SourceImageValue'] = self.source_image_value
if self.target_image_type is not None:
result['TargetImageType'] = self.target_image_type
if self.target_image_value is not None:
result['TargetImageValue'] = self.target_image_value
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('SourceImageType') is not None:
self.source_image_type = m.get('SourceImageType')
if m.get('SourceImageValue') is not None:
self.source_image_value = m.get('SourceImageValue')
if m.get('TargetImageType') is not None:
self.target_image_type = m.get('TargetImageType')
if m.get('TargetImageValue') is not None:
self.target_image_value = m.get('TargetImageValue')
return self
class CompareFacesResponseBodyData(TeaModel):
def __init__(
self,
confidence_thresholds: str = None,
similarity_score: float = None,
):
self.confidence_thresholds = confidence_thresholds
self.similarity_score = similarity_score
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.confidence_thresholds is not None:
result['ConfidenceThresholds'] = self.confidence_thresholds
if self.similarity_score is not None:
result['SimilarityScore'] = self.similarity_score
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('ConfidenceThresholds') is not None:
self.confidence_thresholds = m.get('ConfidenceThresholds')
if m.get('SimilarityScore') is not None:
self.similarity_score = m.get('SimilarityScore')
return self
class CompareFacesResponseBody(TeaModel):
def __init__(
self,
code: str = None,
data: CompareFacesResponseBodyData = None,
message: str = None,
request_id: str = None,
success: bool = None,
):
self.code = code
self.data = data
self.message = message
self.request_id = request_id
self.success = success
def validate(self):
if self.data:
self.data.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.data is not None:
result['Data'] = self.data.to_map()
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.success is not None:
result['Success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Data') is not None:
temp_model = CompareFacesResponseBodyData()
self.data = temp_model.from_map(m['Data'])
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('Success') is not None:
self.success = m.get('Success')
return self
class CompareFacesResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CompareFacesResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = CompareFacesResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ContrastFaceVerifyRequest(TeaModel):
def __init__(
self,
cert_name: str = None,
cert_no: str = None,
cert_type: str = None,
certify_id: str = None,
crop: str = None,
device_token: str = None,
encrypt_type: str = None,
face_contrast_file: str = None,
face_contrast_picture: str = None,
face_contrast_picture_url: str = None,
ip: str = None,
mobile: str = None,
model: str = None,
oss_bucket_name: str = None,
oss_object_name: str = None,
outer_order_no: str = None,
product_code: str = None,
scene_id: int = None,
user_id: str = None,
):
self.cert_name = cert_name
self.cert_no = cert_no
self.cert_type = cert_type
self.certify_id = certify_id
self.crop = crop
self.device_token = device_token
self.encrypt_type = encrypt_type
self.face_contrast_file = face_contrast_file
self.face_contrast_picture = face_contrast_picture
self.face_contrast_picture_url = face_contrast_picture_url
self.ip = ip
self.mobile = mobile
self.model = model
self.oss_bucket_name = oss_bucket_name
self.oss_object_name = oss_object_name
self.outer_order_no = outer_order_no
self.product_code = product_code
self.scene_id = scene_id
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cert_name is not None:
result['CertName'] = self.cert_name
if self.cert_no is not None:
result['CertNo'] = self.cert_no
if self.cert_type is not None:
result['CertType'] = self.cert_type
if self.certify_id is not None:
result['CertifyId'] = self.certify_id
if self.crop is not None:
result['Crop'] = self.crop
if self.device_token is not None:
result['DeviceToken'] = self.device_token
if self.encrypt_type is not None:
result['EncryptType'] = self.encrypt_type
if self.face_contrast_file is not None:
result['FaceContrastFile'] = self.face_contrast_file
if self.face_contrast_picture is not None:
result['FaceContrastPicture'] = self.face_contrast_picture
if self.face_contrast_picture_url is not None:
result['FaceContrastPictureUrl'] = self.face_contrast_picture_url
if self.ip is not None:
result['Ip'] = self.ip
if self.mobile is not None:
result['Mobile'] = self.mobile
if self.model is not None:
result['Model'] = self.model
if self.oss_bucket_name is not None:
result['OssBucketName'] = self.oss_bucket_name
if self.oss_object_name is not None:
result['OssObjectName'] = self.oss_object_name
if self.outer_order_no is not None:
result['OuterOrderNo'] = self.outer_order_no
if self.product_code is not None:
result['ProductCode'] = self.product_code
if self.scene_id is not None:
result['SceneId'] = self.scene_id
if self.user_id is not None:
result['UserId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertName') is not None:
self.cert_name = m.get('CertName')
if m.get('CertNo') is not None:
self.cert_no = m.get('CertNo')
if m.get('CertType') is not None:
self.cert_type = m.get('CertType')
if m.get('CertifyId') is not None:
self.certify_id = m.get('CertifyId')
if m.get('Crop') is not None:
self.crop = m.get('Crop')
if m.get('DeviceToken') is not None:
self.device_token = m.get('DeviceToken')
if m.get('EncryptType') is not None:
self.encrypt_type = m.get('EncryptType')
if m.get('FaceContrastFile') is not None:
self.face_contrast_file = m.get('FaceContrastFile')
if m.get('FaceContrastPicture') is not None:
self.face_contrast_picture = m.get('FaceContrastPicture')
if m.get('FaceContrastPictureUrl') is not None:
self.face_contrast_picture_url = m.get('FaceContrastPictureUrl')
if m.get('Ip') is not None:
self.ip = m.get('Ip')
if m.get('Mobile') is not None:
self.mobile = m.get('Mobile')
if m.get('Model') is not None:
self.model = m.get('Model')
if m.get('OssBucketName') is not None:
self.oss_bucket_name = m.get('OssBucketName')
if m.get('OssObjectName') is not None:
self.oss_object_name = m.get('OssObjectName')
if m.get('OuterOrderNo') is not None:
self.outer_order_no = m.get('OuterOrderNo')
if m.get('ProductCode') is not None:
self.product_code = m.get('ProductCode')
if m.get('SceneId') is not None:
self.scene_id = m.get('SceneId')
if m.get('UserId') is not None:
self.user_id = m.get('UserId')
return self
class ContrastFaceVerifyAdvanceRequest(TeaModel):
def __init__(
self,
cert_name: str = None,
cert_no: str = None,
cert_type: str = None,
certify_id: str = None,
crop: str = None,
device_token: str = None,
encrypt_type: str = None,
face_contrast_file_object: BinaryIO = None,
face_contrast_picture: str = None,
face_contrast_picture_url: str = None,
ip: str = None,
mobile: str = None,
model: str = None,
oss_bucket_name: str = None,
oss_object_name: str = None,
outer_order_no: str = None,
product_code: str = None,
scene_id: int = None,
user_id: str = None,
):
self.cert_name = cert_name
self.cert_no = cert_no
self.cert_type = cert_type
self.certify_id = certify_id
self.crop = crop
self.device_token = device_token
self.encrypt_type = encrypt_type
self.face_contrast_file_object = face_contrast_file_object
self.face_contrast_picture = face_contrast_picture
self.face_contrast_picture_url = face_contrast_picture_url
self.ip = ip
self.mobile = mobile
self.model = model
self.oss_bucket_name = oss_bucket_name
self.oss_object_name = oss_object_name
self.outer_order_no = outer_order_no
self.product_code = product_code
self.scene_id = scene_id
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cert_name is not None:
result['CertName'] = self.cert_name
if self.cert_no is not None:
result['CertNo'] = self.cert_no
if self.cert_type is not None:
result['CertType'] = self.cert_type
if self.certify_id is not None:
result['CertifyId'] = self.certify_id
if self.crop is not None:
result['Crop'] = self.crop
if self.device_token is not None:
result['DeviceToken'] = self.device_token
if self.encrypt_type is not None:
result['EncryptType'] = self.encrypt_type
if self.face_contrast_file_object is not None:
result['FaceContrastFile'] = self.face_contrast_file_object
if self.face_contrast_picture is not None:
result['FaceContrastPicture'] = self.face_contrast_picture
if self.face_contrast_picture_url is not None:
result['FaceContrastPictureUrl'] = self.face_contrast_picture_url
if self.ip is not None:
result['Ip'] = self.ip
if self.mobile is not None:
result['Mobile'] = self.mobile
if self.model is not None:
result['Model'] = self.model
if self.oss_bucket_name is not None:
result['OssBucketName'] = self.oss_bucket_name
if self.oss_object_name is not None:
result['OssObjectName'] = self.oss_object_name
if self.outer_order_no is not None:
result['OuterOrderNo'] = self.outer_order_no
if self.product_code is not None:
result['ProductCode'] = self.product_code
if self.scene_id is not None:
result['SceneId'] = self.scene_id
if self.user_id is not None:
result['UserId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertName') is not None:
self.cert_name = m.get('CertName')
if m.get('CertNo') is not None:
self.cert_no = m.get('CertNo')
if m.get('CertType') is not None:
self.cert_type = m.get('CertType')
if m.get('CertifyId') is not None:
self.certify_id = m.get('CertifyId')
if m.get('Crop') is not None:
self.crop = m.get('Crop')
if m.get('DeviceToken') is not None:
self.device_token = m.get('DeviceToken')
if m.get('EncryptType') is not None:
self.encrypt_type = m.get('EncryptType')
if m.get('FaceContrastFile') is not None:
self.face_contrast_file_object = m.get('FaceContrastFile')
if m.get('FaceContrastPicture') is not None:
self.face_contrast_picture = m.get('FaceContrastPicture')
if m.get('FaceContrastPictureUrl') is not None:
self.face_contrast_picture_url = m.get('FaceContrastPictureUrl')
if m.get('Ip') is not None:
self.ip = m.get('Ip')
if m.get('Mobile') is not None:
self.mobile = m.get('Mobile')
if m.get('Model') is not None:
self.model = m.get('Model')
if m.get('OssBucketName') is not None:
self.oss_bucket_name = m.get('OssBucketName')
if m.get('OssObjectName') is not None:
self.oss_object_name = m.get('OssObjectName')
if m.get('OuterOrderNo') is not None:
self.outer_order_no = m.get('OuterOrderNo')
if m.get('ProductCode') is not None:
self.product_code = m.get('ProductCode')
if m.get('SceneId') is not None:
self.scene_id = m.get('SceneId')
if m.get('UserId') is not None:
self.user_id = m.get('UserId')
return self
class ContrastFaceVerifyResponseBodyResultObject(TeaModel):
def __init__(
self,
certify_id: str = None,
identity_info: str = None,
material_info: str = None,
passed: str = None,
sub_code: str = None,
):
self.certify_id = certify_id
self.identity_info = identity_info
self.material_info = material_info
self.passed = passed
self.sub_code = sub_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.certify_id is not None:
result['CertifyId'] = self.certify_id
if self.identity_info is not None:
result['IdentityInfo'] = self.identity_info
if self.material_info is not None:
result['MaterialInfo'] = self.material_info
if self.passed is not None:
result['Passed'] = self.passed
if self.sub_code is not None:
result['SubCode'] = self.sub_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertifyId') is not None:
self.certify_id = m.get('CertifyId')
if m.get('IdentityInfo') is not None:
self.identity_info = m.get('IdentityInfo')
if m.get('MaterialInfo') is not None:
self.material_info = m.get('MaterialInfo')
if m.get('Passed') is not None:
self.passed = m.get('Passed')
if m.get('SubCode') is not None:
self.sub_code = m.get('SubCode')
return self
class ContrastFaceVerifyResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: ContrastFaceVerifyResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = ContrastFaceVerifyResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class ContrastFaceVerifyResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ContrastFaceVerifyResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = ContrastFaceVerifyResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CreateAuthKeyRequest(TeaModel):
def __init__(
self,
auth_years: int = None,
biz_type: str = None,
test: bool = None,
user_device_id: str = None,
):
self.auth_years = auth_years
self.biz_type = biz_type
self.test = test
self.user_device_id = user_device_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.auth_years is not None:
result['AuthYears'] = self.auth_years
if self.biz_type is not None:
result['BizType'] = self.biz_type
if self.test is not None:
result['Test'] = self.test
if self.user_device_id is not None:
result['UserDeviceId'] = self.user_device_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('AuthYears') is not None:
self.auth_years = m.get('AuthYears')
if m.get('BizType') is not None:
self.biz_type = m.get('BizType')
if m.get('Test') is not None:
self.test = m.get('Test')
if m.get('UserDeviceId') is not None:
self.user_device_id = m.get('UserDeviceId')
return self
class CreateAuthKeyResponseBody(TeaModel):
def __init__(
self,
auth_key: str = None,
request_id: str = None,
):
self.auth_key = auth_key
self.request_id = request_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.auth_key is not None:
result['AuthKey'] = self.auth_key
if self.request_id is not None:
result['RequestId'] = self.request_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('AuthKey') is not None:
self.auth_key = m.get('AuthKey')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class CreateAuthKeyResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CreateAuthKeyResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = CreateAuthKeyResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CreateVerifySettingRequest(TeaModel):
def __init__(
self,
biz_name: str = None,
biz_type: str = None,
guide_step: bool = None,
privacy_step: bool = None,
result_step: bool = None,
solution: str = None,
):
# This parameter is required.
self.biz_name = biz_name
# This parameter is required.
self.biz_type = biz_type
self.guide_step = guide_step
self.privacy_step = privacy_step
self.result_step = result_step
# This parameter is required.
self.solution = solution
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_name is not None:
result['BizName'] = self.biz_name
if self.biz_type is not None:
result['BizType'] = self.biz_type
if self.guide_step is not None:
result['GuideStep'] = self.guide_step
if self.privacy_step is not None:
result['PrivacyStep'] = self.privacy_step
if self.result_step is not None:
result['ResultStep'] = self.result_step
if self.solution is not None:
result['Solution'] = self.solution
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizName') is not None:
self.biz_name = m.get('BizName')
if m.get('BizType') is not None:
self.biz_type = m.get('BizType')
if m.get('GuideStep') is not None:
self.guide_step = m.get('GuideStep')
if m.get('PrivacyStep') is not None:
self.privacy_step = m.get('PrivacyStep')
if m.get('ResultStep') is not None:
self.result_step = m.get('ResultStep')
if m.get('Solution') is not None:
self.solution = m.get('Solution')
return self
class CreateVerifySettingResponseBody(TeaModel):
def __init__(
self,
biz_name: str = None,
biz_type: str = None,
request_id: str = None,
solution: str = None,
step_list: List[str] = None,
):
self.biz_name = biz_name
self.biz_type = biz_type
self.request_id = request_id
self.solution = solution
self.step_list = step_list
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_name is not None:
result['BizName'] = self.biz_name
if self.biz_type is not None:
result['BizType'] = self.biz_type
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.solution is not None:
result['Solution'] = self.solution
if self.step_list is not None:
result['StepList'] = self.step_list
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizName') is not None:
self.biz_name = m.get('BizName')
if m.get('BizType') is not None:
self.biz_type = m.get('BizType')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('Solution') is not None:
self.solution = m.get('Solution')
if m.get('StepList') is not None:
self.step_list = m.get('StepList')
return self
class CreateVerifySettingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CreateVerifySettingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = CreateVerifySettingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CredentialVerifyRequestMerchantDetail(TeaModel):
def __init__(
self,
key: str = None,
value: str = None,
):
self.key = key
self.value = value
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.key is not None:
result['Key'] = self.key
if self.value is not None:
result['Value'] = self.value
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Key') is not None:
self.key = m.get('Key')
if m.get('Value') is not None:
self.value = m.get('Value')
return self
class CredentialVerifyRequest(TeaModel):
def __init__(
self,
cert_num: str = None,
cred_name: str = None,
cred_type: str = None,
identify_num: str = None,
image_context: str = None,
image_url: str = None,
is_check: str = None,
is_ocr: str = None,
merchant_detail: List[CredentialVerifyRequestMerchantDetail] = None,
merchant_id: str = None,
product_code: str = None,
prompt: str = None,
prompt_model: str = None,
user_name: str = None,
):
self.cert_num = cert_num
self.cred_name = cred_name
self.cred_type = cred_type
self.identify_num = identify_num
self.image_context = image_context
self.image_url = image_url
self.is_check = is_check
self.is_ocr = is_ocr
self.merchant_detail = merchant_detail
self.merchant_id = merchant_id
self.product_code = product_code
self.prompt = prompt
self.prompt_model = prompt_model
self.user_name = user_name
def validate(self):
if self.merchant_detail:
for k in self.merchant_detail:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cert_num is not None:
result['CertNum'] = self.cert_num
if self.cred_name is not None:
result['CredName'] = self.cred_name
if self.cred_type is not None:
result['CredType'] = self.cred_type
if self.identify_num is not None:
result['IdentifyNum'] = self.identify_num
if self.image_context is not None:
result['ImageContext'] = self.image_context
if self.image_url is not None:
result['ImageUrl'] = self.image_url
if self.is_check is not None:
result['IsCheck'] = self.is_check
if self.is_ocr is not None:
result['IsOCR'] = self.is_ocr
result['MerchantDetail'] = []
if self.merchant_detail is not None:
for k in self.merchant_detail:
result['MerchantDetail'].append(k.to_map() if k else None)
if self.merchant_id is not None:
result['MerchantId'] = self.merchant_id
if self.product_code is not None:
result['ProductCode'] = self.product_code
if self.prompt is not None:
result['Prompt'] = self.prompt
if self.prompt_model is not None:
result['PromptModel'] = self.prompt_model
if self.user_name is not None:
result['UserName'] = self.user_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertNum') is not None:
self.cert_num = m.get('CertNum')
if m.get('CredName') is not None:
self.cred_name = m.get('CredName')
if m.get('CredType') is not None:
self.cred_type = m.get('CredType')
if m.get('IdentifyNum') is not None:
self.identify_num = m.get('IdentifyNum')
if m.get('ImageContext') is not None:
self.image_context = m.get('ImageContext')
if m.get('ImageUrl') is not None:
self.image_url = m.get('ImageUrl')
if m.get('IsCheck') is not None:
self.is_check = m.get('IsCheck')
if m.get('IsOCR') is not None:
self.is_ocr = m.get('IsOCR')
self.merchant_detail = []
if m.get('MerchantDetail') is not None:
for k in m.get('MerchantDetail'):
temp_model = CredentialVerifyRequestMerchantDetail()
self.merchant_detail.append(temp_model.from_map(k))
if m.get('MerchantId') is not None:
self.merchant_id = m.get('MerchantId')
if m.get('ProductCode') is not None:
self.product_code = m.get('ProductCode')
if m.get('Prompt') is not None:
self.prompt = m.get('Prompt')
if m.get('PromptModel') is not None:
self.prompt_model = m.get('PromptModel')
if m.get('UserName') is not None:
self.user_name = m.get('UserName')
return self
class CredentialVerifyShrinkRequest(TeaModel):
def __init__(
self,
cert_num: str = None,
cred_name: str = None,
cred_type: str = None,
identify_num: str = None,
image_context: str = None,
image_url: str = None,
is_check: str = None,
is_ocr: str = None,
merchant_detail_shrink: str = None,
merchant_id: str = None,
product_code: str = None,
prompt: str = None,
prompt_model: str = None,
user_name: str = None,
):
self.cert_num = cert_num
self.cred_name = cred_name
self.cred_type = cred_type
self.identify_num = identify_num
self.image_context = image_context
self.image_url = image_url
self.is_check = is_check
self.is_ocr = is_ocr
self.merchant_detail_shrink = merchant_detail_shrink
self.merchant_id = merchant_id
self.product_code = product_code
self.prompt = prompt
self.prompt_model = prompt_model
self.user_name = user_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cert_num is not None:
result['CertNum'] = self.cert_num
if self.cred_name is not None:
result['CredName'] = self.cred_name
if self.cred_type is not None:
result['CredType'] = self.cred_type
if self.identify_num is not None:
result['IdentifyNum'] = self.identify_num
if self.image_context is not None:
result['ImageContext'] = self.image_context
if self.image_url is not None:
result['ImageUrl'] = self.image_url
if self.is_check is not None:
result['IsCheck'] = self.is_check
if self.is_ocr is not None:
result['IsOCR'] = self.is_ocr
if self.merchant_detail_shrink is not None:
result['MerchantDetail'] = self.merchant_detail_shrink
if self.merchant_id is not None:
result['MerchantId'] = self.merchant_id
if self.product_code is not None:
result['ProductCode'] = self.product_code
if self.prompt is not None:
result['Prompt'] = self.prompt
if self.prompt_model is not None:
result['PromptModel'] = self.prompt_model
if self.user_name is not None:
result['UserName'] = self.user_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertNum') is not None:
self.cert_num = m.get('CertNum')
if m.get('CredName') is not None:
self.cred_name = m.get('CredName')
if m.get('CredType') is not None:
self.cred_type = m.get('CredType')
if m.get('IdentifyNum') is not None:
self.identify_num = m.get('IdentifyNum')
if m.get('ImageContext') is not None:
self.image_context = m.get('ImageContext')
if m.get('ImageUrl') is not None:
self.image_url = m.get('ImageUrl')
if m.get('IsCheck') is not None:
self.is_check = m.get('IsCheck')
if m.get('IsOCR') is not None:
self.is_ocr = m.get('IsOCR')
if m.get('MerchantDetail') is not None:
self.merchant_detail_shrink = m.get('MerchantDetail')
if m.get('MerchantId') is not None:
self.merchant_id = m.get('MerchantId')
if m.get('ProductCode') is not None:
self.product_code = m.get('ProductCode')
if m.get('Prompt') is not None:
self.prompt = m.get('Prompt')
if m.get('PromptModel') is not None:
self.prompt_model = m.get('PromptModel')
if m.get('UserName') is not None:
self.user_name = m.get('UserName')
return self
class CredentialVerifyResponseBodyResultObjectVlResult(TeaModel):
def __init__(
self,
success: bool = None,
vl_content: str = None,
):
self.success = success
self.vl_content = vl_content
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.success is not None:
result['Success'] = self.success
if self.vl_content is not None:
result['VlContent'] = self.vl_content
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Success') is not None:
self.success = m.get('Success')
if m.get('VlContent') is not None:
self.vl_content = m.get('VlContent')
return self
class CredentialVerifyResponseBodyResultObject(TeaModel):
def __init__(
self,
material_info: str = None,
ocr_info: str = None,
result: str = None,
risk_score: Dict[str, str] = None,
risk_tag: str = None,
verify_detail: str = None,
verify_result: str = None,
vl_result: CredentialVerifyResponseBodyResultObjectVlResult = None,
):
self.material_info = material_info
self.ocr_info = ocr_info
self.result = result
self.risk_score = risk_score
self.risk_tag = risk_tag
self.verify_detail = verify_detail
self.verify_result = verify_result
self.vl_result = vl_result
def validate(self):
if self.vl_result:
self.vl_result.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.material_info is not None:
result['MaterialInfo'] = self.material_info
if self.ocr_info is not None:
result['OcrInfo'] = self.ocr_info
if self.result is not None:
result['Result'] = self.result
if self.risk_score is not None:
result['RiskScore'] = self.risk_score
if self.risk_tag is not None:
result['RiskTag'] = self.risk_tag
if self.verify_detail is not None:
result['VerifyDetail'] = self.verify_detail
if self.verify_result is not None:
result['VerifyResult'] = self.verify_result
if self.vl_result is not None:
result['VlResult'] = self.vl_result.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('MaterialInfo') is not None:
self.material_info = m.get('MaterialInfo')
if m.get('OcrInfo') is not None:
self.ocr_info = m.get('OcrInfo')
if m.get('Result') is not None:
self.result = m.get('Result')
if m.get('RiskScore') is not None:
self.risk_score = m.get('RiskScore')
if m.get('RiskTag') is not None:
self.risk_tag = m.get('RiskTag')
if m.get('VerifyDetail') is not None:
self.verify_detail = m.get('VerifyDetail')
if m.get('VerifyResult') is not None:
self.verify_result = m.get('VerifyResult')
if m.get('VlResult') is not None:
temp_model = CredentialVerifyResponseBodyResultObjectVlResult()
self.vl_result = temp_model.from_map(m['VlResult'])
return self
class CredentialVerifyResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: CredentialVerifyResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = CredentialVerifyResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class CredentialVerifyResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CredentialVerifyResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = CredentialVerifyResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CredentialVerifyV2RequestMerchantDetail(TeaModel):
def __init__(
self,
key: str = None,
value: str = None,
):
self.key = key
self.value = value
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.key is not None:
result['Key'] = self.key
if self.value is not None:
result['Value'] = self.value
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Key') is not None:
self.key = m.get('Key')
if m.get('Value') is not None:
self.value = m.get('Value')
return self
class CredentialVerifyV2Request(TeaModel):
def __init__(
self,
cert_num: str = None,
cred_name: str = None,
cred_type: str = None,
identify_num: str = None,
image_file: str = None,
image_url: str = None,
is_check: str = None,
is_ocr: str = None,
merchant_detail: List[CredentialVerifyV2RequestMerchantDetail] = None,
merchant_id: str = None,
product_code: str = None,
prompt: str = None,
prompt_model: str = None,
user_name: str = None,
):
self.cert_num = cert_num
self.cred_name = cred_name
self.cred_type = cred_type
self.identify_num = identify_num
self.image_file = image_file
self.image_url = image_url
self.is_check = is_check
self.is_ocr = is_ocr
self.merchant_detail = merchant_detail
self.merchant_id = merchant_id
self.product_code = product_code
self.prompt = prompt
self.prompt_model = prompt_model
self.user_name = user_name
def validate(self):
if self.merchant_detail:
for k in self.merchant_detail:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cert_num is not None:
result['CertNum'] = self.cert_num
if self.cred_name is not None:
result['CredName'] = self.cred_name
if self.cred_type is not None:
result['CredType'] = self.cred_type
if self.identify_num is not None:
result['IdentifyNum'] = self.identify_num
if self.image_file is not None:
result['ImageFile'] = self.image_file
if self.image_url is not None:
result['ImageUrl'] = self.image_url
if self.is_check is not None:
result['IsCheck'] = self.is_check
if self.is_ocr is not None:
result['IsOcr'] = self.is_ocr
result['MerchantDetail'] = []
if self.merchant_detail is not None:
for k in self.merchant_detail:
result['MerchantDetail'].append(k.to_map() if k else None)
if self.merchant_id is not None:
result['MerchantId'] = self.merchant_id
if self.product_code is not None:
result['ProductCode'] = self.product_code
if self.prompt is not None:
result['Prompt'] = self.prompt
if self.prompt_model is not None:
result['PromptModel'] = self.prompt_model
if self.user_name is not None:
result['UserName'] = self.user_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertNum') is not None:
self.cert_num = m.get('CertNum')
if m.get('CredName') is not None:
self.cred_name = m.get('CredName')
if m.get('CredType') is not None:
self.cred_type = m.get('CredType')
if m.get('IdentifyNum') is not None:
self.identify_num = m.get('IdentifyNum')
if m.get('ImageFile') is not None:
self.image_file = m.get('ImageFile')
if m.get('ImageUrl') is not None:
self.image_url = m.get('ImageUrl')
if m.get('IsCheck') is not None:
self.is_check = m.get('IsCheck')
if m.get('IsOcr') is not None:
self.is_ocr = m.get('IsOcr')
self.merchant_detail = []
if m.get('MerchantDetail') is not None:
for k in m.get('MerchantDetail'):
temp_model = CredentialVerifyV2RequestMerchantDetail()
self.merchant_detail.append(temp_model.from_map(k))
if m.get('MerchantId') is not None:
self.merchant_id = m.get('MerchantId')
if m.get('ProductCode') is not None:
self.product_code = m.get('ProductCode')
if m.get('Prompt') is not None:
self.prompt = m.get('Prompt')
if m.get('PromptModel') is not None:
self.prompt_model = m.get('PromptModel')
if m.get('UserName') is not None:
self.user_name = m.get('UserName')
return self
class CredentialVerifyV2AdvanceRequestMerchantDetail(TeaModel):
def __init__(
self,
key: str = None,
value: str = None,
):
self.key = key
self.value = value
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.key is not None:
result['Key'] = self.key
if self.value is not None:
result['Value'] = self.value
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Key') is not None:
self.key = m.get('Key')
if m.get('Value') is not None:
self.value = m.get('Value')
return self
class CredentialVerifyV2AdvanceRequest(TeaModel):
def __init__(
self,
cert_num: str = None,
cred_name: str = None,
cred_type: str = None,
identify_num: str = None,
image_file_object: BinaryIO = None,
image_url: str = None,
is_check: str = None,
is_ocr: str = None,
merchant_detail: List[CredentialVerifyV2AdvanceRequestMerchantDetail] = None,
merchant_id: str = None,
product_code: str = None,
prompt: str = None,
prompt_model: str = None,
user_name: str = None,
):
self.cert_num = cert_num
self.cred_name = cred_name
self.cred_type = cred_type
self.identify_num = identify_num
self.image_file_object = image_file_object
self.image_url = image_url
self.is_check = is_check
self.is_ocr = is_ocr
self.merchant_detail = merchant_detail
self.merchant_id = merchant_id
self.product_code = product_code
self.prompt = prompt
self.prompt_model = prompt_model
self.user_name = user_name
def validate(self):
if self.merchant_detail:
for k in self.merchant_detail:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cert_num is not None:
result['CertNum'] = self.cert_num
if self.cred_name is not None:
result['CredName'] = self.cred_name
if self.cred_type is not None:
result['CredType'] = self.cred_type
if self.identify_num is not None:
result['IdentifyNum'] = self.identify_num
if self.image_file_object is not None:
result['ImageFile'] = self.image_file_object
if self.image_url is not None:
result['ImageUrl'] = self.image_url
if self.is_check is not None:
result['IsCheck'] = self.is_check
if self.is_ocr is not None:
result['IsOcr'] = self.is_ocr
result['MerchantDetail'] = []
if self.merchant_detail is not None:
for k in self.merchant_detail:
result['MerchantDetail'].append(k.to_map() if k else None)
if self.merchant_id is not None:
result['MerchantId'] = self.merchant_id
if self.product_code is not None:
result['ProductCode'] = self.product_code
if self.prompt is not None:
result['Prompt'] = self.prompt
if self.prompt_model is not None:
result['PromptModel'] = self.prompt_model
if self.user_name is not None:
result['UserName'] = self.user_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertNum') is not None:
self.cert_num = m.get('CertNum')
if m.get('CredName') is not None:
self.cred_name = m.get('CredName')
if m.get('CredType') is not None:
self.cred_type = m.get('CredType')
if m.get('IdentifyNum') is not None:
self.identify_num = m.get('IdentifyNum')
if m.get('ImageFile') is not None:
self.image_file_object = m.get('ImageFile')
if m.get('ImageUrl') is not None:
self.image_url = m.get('ImageUrl')
if m.get('IsCheck') is not None:
self.is_check = m.get('IsCheck')
if m.get('IsOcr') is not None:
self.is_ocr = m.get('IsOcr')
self.merchant_detail = []
if m.get('MerchantDetail') is not None:
for k in m.get('MerchantDetail'):
temp_model = CredentialVerifyV2AdvanceRequestMerchantDetail()
self.merchant_detail.append(temp_model.from_map(k))
if m.get('MerchantId') is not None:
self.merchant_id = m.get('MerchantId')
if m.get('ProductCode') is not None:
self.product_code = m.get('ProductCode')
if m.get('Prompt') is not None:
self.prompt = m.get('Prompt')
if m.get('PromptModel') is not None:
self.prompt_model = m.get('PromptModel')
if m.get('UserName') is not None:
self.user_name = m.get('UserName')
return self
class CredentialVerifyV2ShrinkRequest(TeaModel):
def __init__(
self,
cert_num: str = None,
cred_name: str = None,
cred_type: str = None,
identify_num: str = None,
image_file: str = None,
image_url: str = None,
is_check: str = None,
is_ocr: str = None,
merchant_detail_shrink: str = None,
merchant_id: str = None,
product_code: str = None,
prompt: str = None,
prompt_model: str = None,
user_name: str = None,
):
self.cert_num = cert_num
self.cred_name = cred_name
self.cred_type = cred_type
self.identify_num = identify_num
self.image_file = image_file
self.image_url = image_url
self.is_check = is_check
self.is_ocr = is_ocr
self.merchant_detail_shrink = merchant_detail_shrink
self.merchant_id = merchant_id
self.product_code = product_code
self.prompt = prompt
self.prompt_model = prompt_model
self.user_name = user_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cert_num is not None:
result['CertNum'] = self.cert_num
if self.cred_name is not None:
result['CredName'] = self.cred_name
if self.cred_type is not None:
result['CredType'] = self.cred_type
if self.identify_num is not None:
result['IdentifyNum'] = self.identify_num
if self.image_file is not None:
result['ImageFile'] = self.image_file
if self.image_url is not None:
result['ImageUrl'] = self.image_url
if self.is_check is not None:
result['IsCheck'] = self.is_check
if self.is_ocr is not None:
result['IsOcr'] = self.is_ocr
if self.merchant_detail_shrink is not None:
result['MerchantDetail'] = self.merchant_detail_shrink
if self.merchant_id is not None:
result['MerchantId'] = self.merchant_id
if self.product_code is not None:
result['ProductCode'] = self.product_code
if self.prompt is not None:
result['Prompt'] = self.prompt
if self.prompt_model is not None:
result['PromptModel'] = self.prompt_model
if self.user_name is not None:
result['UserName'] = self.user_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertNum') is not None:
self.cert_num = m.get('CertNum')
if m.get('CredName') is not None:
self.cred_name = m.get('CredName')
if m.get('CredType') is not None:
self.cred_type = m.get('CredType')
if m.get('IdentifyNum') is not None:
self.identify_num = m.get('IdentifyNum')
if m.get('ImageFile') is not None:
self.image_file = m.get('ImageFile')
if m.get('ImageUrl') is not None:
self.image_url = m.get('ImageUrl')
if m.get('IsCheck') is not None:
self.is_check = m.get('IsCheck')
if m.get('IsOcr') is not None:
self.is_ocr = m.get('IsOcr')
if m.get('MerchantDetail') is not None:
self.merchant_detail_shrink = m.get('MerchantDetail')
if m.get('MerchantId') is not None:
self.merchant_id = m.get('MerchantId')
if m.get('ProductCode') is not None:
self.product_code = m.get('ProductCode')
if m.get('Prompt') is not None:
self.prompt = m.get('Prompt')
if m.get('PromptModel') is not None:
self.prompt_model = m.get('PromptModel')
if m.get('UserName') is not None:
self.user_name = m.get('UserName')
return self
class CredentialVerifyV2ResponseBodyResultObjectVlResult(TeaModel):
def __init__(
self,
success: bool = None,
vl_content: str = None,
):
self.success = success
self.vl_content = vl_content
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.success is not None:
result['Success'] = self.success
if self.vl_content is not None:
result['VlContent'] = self.vl_content
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Success') is not None:
self.success = m.get('Success')
if m.get('VlContent') is not None:
self.vl_content = m.get('VlContent')
return self
class CredentialVerifyV2ResponseBodyResultObject(TeaModel):
def __init__(
self,
material_info: str = None,
ocr_info: str = None,
result: str = None,
risk_score: Dict[str, str] = None,
risk_tag: str = None,
verify_detail: str = None,
verify_result: str = None,
vl_result: CredentialVerifyV2ResponseBodyResultObjectVlResult = None,
):
self.material_info = material_info
self.ocr_info = ocr_info
self.result = result
self.risk_score = risk_score
self.risk_tag = risk_tag
self.verify_detail = verify_detail
self.verify_result = verify_result
self.vl_result = vl_result
def validate(self):
if self.vl_result:
self.vl_result.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.material_info is not None:
result['MaterialInfo'] = self.material_info
if self.ocr_info is not None:
result['OcrInfo'] = self.ocr_info
if self.result is not None:
result['Result'] = self.result
if self.risk_score is not None:
result['RiskScore'] = self.risk_score
if self.risk_tag is not None:
result['RiskTag'] = self.risk_tag
if self.verify_detail is not None:
result['VerifyDetail'] = self.verify_detail
if self.verify_result is not None:
result['VerifyResult'] = self.verify_result
if self.vl_result is not None:
result['VlResult'] = self.vl_result.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('MaterialInfo') is not None:
self.material_info = m.get('MaterialInfo')
if m.get('OcrInfo') is not None:
self.ocr_info = m.get('OcrInfo')
if m.get('Result') is not None:
self.result = m.get('Result')
if m.get('RiskScore') is not None:
self.risk_score = m.get('RiskScore')
if m.get('RiskTag') is not None:
self.risk_tag = m.get('RiskTag')
if m.get('VerifyDetail') is not None:
self.verify_detail = m.get('VerifyDetail')
if m.get('VerifyResult') is not None:
self.verify_result = m.get('VerifyResult')
if m.get('VlResult') is not None:
temp_model = CredentialVerifyV2ResponseBodyResultObjectVlResult()
self.vl_result = temp_model.from_map(m['VlResult'])
return self
class CredentialVerifyV2ResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: CredentialVerifyV2ResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = CredentialVerifyV2ResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class CredentialVerifyV2Response(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CredentialVerifyV2ResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = CredentialVerifyV2ResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeepfakeDetectRequest(TeaModel):
def __init__(
self,
face_base_64: str = None,
face_input_type: str = None,
face_url: str = None,
outer_order_no: str = None,
):
self.face_base_64 = face_base_64
self.face_input_type = face_input_type
self.face_url = face_url
self.outer_order_no = outer_order_no
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.face_base_64 is not None:
result['FaceBase64'] = self.face_base_64
if self.face_input_type is not None:
result['FaceInputType'] = self.face_input_type
if self.face_url is not None:
result['FaceUrl'] = self.face_url
if self.outer_order_no is not None:
result['OuterOrderNo'] = self.outer_order_no
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('FaceBase64') is not None:
self.face_base_64 = m.get('FaceBase64')
if m.get('FaceInputType') is not None:
self.face_input_type = m.get('FaceInputType')
if m.get('FaceUrl') is not None:
self.face_url = m.get('FaceUrl')
if m.get('OuterOrderNo') is not None:
self.outer_order_no = m.get('OuterOrderNo')
return self
class DeepfakeDetectResponseBodyResultObject(TeaModel):
def __init__(
self,
result: str = None,
risk_score: Dict[str, str] = None,
risk_tag: str = None,
):
self.result = result
self.risk_score = risk_score
self.risk_tag = risk_tag
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['Result'] = self.result
if self.risk_score is not None:
result['RiskScore'] = self.risk_score
if self.risk_tag is not None:
result['RiskTag'] = self.risk_tag
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Result') is not None:
self.result = m.get('Result')
if m.get('RiskScore') is not None:
self.risk_score = m.get('RiskScore')
if m.get('RiskTag') is not None:
self.risk_tag = m.get('RiskTag')
return self
class DeepfakeDetectResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: DeepfakeDetectResponseBodyResultObject = None,
):
self.code = code
self.message = message
# Id of the request
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = DeepfakeDetectResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class DeepfakeDetectResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeepfakeDetectResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = DeepfakeDetectResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteFaceVerifyResultRequest(TeaModel):
def __init__(
self,
certify_id: str = None,
delete_after_query: str = None,
):
self.certify_id = certify_id
self.delete_after_query = delete_after_query
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.certify_id is not None:
result['CertifyId'] = self.certify_id
if self.delete_after_query is not None:
result['DeleteAfterQuery'] = self.delete_after_query
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertifyId') is not None:
self.certify_id = m.get('CertifyId')
if m.get('DeleteAfterQuery') is not None:
self.delete_after_query = m.get('DeleteAfterQuery')
return self
class DeleteFaceVerifyResultResponseBodyResultObject(TeaModel):
def __init__(
self,
certify_id: str = None,
delete_result: str = None,
fail_reason: str = None,
):
self.certify_id = certify_id
self.delete_result = delete_result
self.fail_reason = fail_reason
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.certify_id is not None:
result['CertifyId'] = self.certify_id
if self.delete_result is not None:
result['DeleteResult'] = self.delete_result
if self.fail_reason is not None:
result['FailReason'] = self.fail_reason
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertifyId') is not None:
self.certify_id = m.get('CertifyId')
if m.get('DeleteResult') is not None:
self.delete_result = m.get('DeleteResult')
if m.get('FailReason') is not None:
self.fail_reason = m.get('FailReason')
return self
class DeleteFaceVerifyResultResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: DeleteFaceVerifyResultResponseBodyResultObject = None,
):
self.code = code
self.message = message
# Id of the request
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = DeleteFaceVerifyResultResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class DeleteFaceVerifyResultResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteFaceVerifyResultResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = DeleteFaceVerifyResultResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribeDeviceInfoRequest(TeaModel):
def __init__(
self,
biz_type: str = None,
current_page: int = None,
device_id: str = None,
expired_end_day: str = None,
expired_start_day: str = None,
page_size: int = None,
user_device_id: str = None,
):
self.biz_type = biz_type
self.current_page = current_page
self.device_id = device_id
self.expired_end_day = expired_end_day
self.expired_start_day = expired_start_day
self.page_size = page_size
self.user_device_id = user_device_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_type is not None:
result['BizType'] = self.biz_type
if self.current_page is not None:
result['CurrentPage'] = self.current_page
if self.device_id is not None:
result['DeviceId'] = self.device_id
if self.expired_end_day is not None:
result['ExpiredEndDay'] = self.expired_end_day
if self.expired_start_day is not None:
result['ExpiredStartDay'] = self.expired_start_day
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.user_device_id is not None:
result['UserDeviceId'] = self.user_device_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizType') is not None:
self.biz_type = m.get('BizType')
if m.get('CurrentPage') is not None:
self.current_page = m.get('CurrentPage')
if m.get('DeviceId') is not None:
self.device_id = m.get('DeviceId')
if m.get('ExpiredEndDay') is not None:
self.expired_end_day = m.get('ExpiredEndDay')
if m.get('ExpiredStartDay') is not None:
self.expired_start_day = m.get('ExpiredStartDay')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('UserDeviceId') is not None:
self.user_device_id = m.get('UserDeviceId')
return self
class DescribeDeviceInfoResponseBodyDeviceInfoListDeviceInfo(TeaModel):
def __init__(
self,
begin_day: str = None,
biz_type: str = None,
device_id: str = None,
expired_day: str = None,
user_device_id: str = None,
):
self.begin_day = begin_day
self.biz_type = biz_type
self.device_id = device_id
self.expired_day = expired_day
self.user_device_id = user_device_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.begin_day is not None:
result['BeginDay'] = self.begin_day
if self.biz_type is not None:
result['BizType'] = self.biz_type
if self.device_id is not None:
result['DeviceId'] = self.device_id
if self.expired_day is not None:
result['ExpiredDay'] = self.expired_day
if self.user_device_id is not None:
result['UserDeviceId'] = self.user_device_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BeginDay') is not None:
self.begin_day = m.get('BeginDay')
if m.get('BizType') is not None:
self.biz_type = m.get('BizType')
if m.get('DeviceId') is not None:
self.device_id = m.get('DeviceId')
if m.get('ExpiredDay') is not None:
self.expired_day = m.get('ExpiredDay')
if m.get('UserDeviceId') is not None:
self.user_device_id = m.get('UserDeviceId')
return self
class DescribeDeviceInfoResponseBodyDeviceInfoList(TeaModel):
def __init__(
self,
device_info: List[DescribeDeviceInfoResponseBodyDeviceInfoListDeviceInfo] = None,
):
self.device_info = device_info
def validate(self):
if self.device_info:
for k in self.device_info:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['DeviceInfo'] = []
if self.device_info is not None:
for k in self.device_info:
result['DeviceInfo'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.device_info = []
if m.get('DeviceInfo') is not None:
for k in m.get('DeviceInfo'):
temp_model = DescribeDeviceInfoResponseBodyDeviceInfoListDeviceInfo()
self.device_info.append(temp_model.from_map(k))
return self
class DescribeDeviceInfoResponseBody(TeaModel):
def __init__(
self,
current_page: int = None,
device_info_list: DescribeDeviceInfoResponseBodyDeviceInfoList = None,
page_size: int = None,
request_id: str = None,
total_count: int = None,
):
self.current_page = current_page
self.device_info_list = device_info_list
self.page_size = page_size
self.request_id = request_id
self.total_count = total_count
def validate(self):
if self.device_info_list:
self.device_info_list.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.current_page is not None:
result['CurrentPage'] = self.current_page
if self.device_info_list is not None:
result['DeviceInfoList'] = self.device_info_list.to_map()
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.total_count is not None:
result['TotalCount'] = self.total_count
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CurrentPage') is not None:
self.current_page = m.get('CurrentPage')
if m.get('DeviceInfoList') is not None:
temp_model = DescribeDeviceInfoResponseBodyDeviceInfoList()
self.device_info_list = temp_model.from_map(m['DeviceInfoList'])
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('TotalCount') is not None:
self.total_count = m.get('TotalCount')
return self
class DescribeDeviceInfoResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DescribeDeviceInfoResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = DescribeDeviceInfoResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribeFaceGuardRiskRequest(TeaModel):
def __init__(
self,
biz_id: str = None,
device_token: str = None,
outer_order_no: str = None,
product_code: str = None,
):
self.biz_id = biz_id
self.device_token = device_token
self.outer_order_no = outer_order_no
self.product_code = product_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_id is not None:
result['BizId'] = self.biz_id
if self.device_token is not None:
result['DeviceToken'] = self.device_token
if self.outer_order_no is not None:
result['OuterOrderNo'] = self.outer_order_no
if self.product_code is not None:
result['ProductCode'] = self.product_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizId') is not None:
self.biz_id = m.get('BizId')
if m.get('DeviceToken') is not None:
self.device_token = m.get('DeviceToken')
if m.get('OuterOrderNo') is not None:
self.outer_order_no = m.get('OuterOrderNo')
if m.get('ProductCode') is not None:
self.product_code = m.get('ProductCode')
return self
class DescribeFaceGuardRiskResponseBodyResultObject(TeaModel):
def __init__(
self,
certify_id: str = None,
risk_extends: str = None,
risk_tags: str = None,
):
self.certify_id = certify_id
self.risk_extends = risk_extends
self.risk_tags = risk_tags
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.certify_id is not None:
result['CertifyId'] = self.certify_id
if self.risk_extends is not None:
result['RiskExtends'] = self.risk_extends
if self.risk_tags is not None:
result['RiskTags'] = self.risk_tags
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertifyId') is not None:
self.certify_id = m.get('CertifyId')
if m.get('RiskExtends') is not None:
self.risk_extends = m.get('RiskExtends')
if m.get('RiskTags') is not None:
self.risk_tags = m.get('RiskTags')
return self
class DescribeFaceGuardRiskResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: DescribeFaceGuardRiskResponseBodyResultObject = None,
):
self.code = code
self.message = message
# Id of the request
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = DescribeFaceGuardRiskResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class DescribeFaceGuardRiskResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DescribeFaceGuardRiskResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = DescribeFaceGuardRiskResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribeFaceVerifyRequest(TeaModel):
def __init__(
self,
certify_id: str = None,
picture_return_type: str = None,
scene_id: int = None,
):
self.certify_id = certify_id
self.picture_return_type = picture_return_type
self.scene_id = scene_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.certify_id is not None:
result['CertifyId'] = self.certify_id
if self.picture_return_type is not None:
result['PictureReturnType'] = self.picture_return_type
if self.scene_id is not None:
result['SceneId'] = self.scene_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertifyId') is not None:
self.certify_id = m.get('CertifyId')
if m.get('PictureReturnType') is not None:
self.picture_return_type = m.get('PictureReturnType')
if m.get('SceneId') is not None:
self.scene_id = m.get('SceneId')
return self
class DescribeFaceVerifyResponseBodyResultObject(TeaModel):
def __init__(
self,
device_risk: str = None,
device_token: str = None,
identity_info: str = None,
material_info: str = None,
passed: str = None,
sub_code: str = None,
success: str = None,
user_info: str = None,
):
self.device_risk = device_risk
self.device_token = device_token
self.identity_info = identity_info
self.material_info = material_info
self.passed = passed
self.sub_code = sub_code
self.success = success
self.user_info = user_info
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.device_risk is not None:
result['DeviceRisk'] = self.device_risk
if self.device_token is not None:
result['DeviceToken'] = self.device_token
if self.identity_info is not None:
result['IdentityInfo'] = self.identity_info
if self.material_info is not None:
result['MaterialInfo'] = self.material_info
if self.passed is not None:
result['Passed'] = self.passed
if self.sub_code is not None:
result['SubCode'] = self.sub_code
if self.success is not None:
result['Success'] = self.success
if self.user_info is not None:
result['UserInfo'] = self.user_info
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('DeviceRisk') is not None:
self.device_risk = m.get('DeviceRisk')
if m.get('DeviceToken') is not None:
self.device_token = m.get('DeviceToken')
if m.get('IdentityInfo') is not None:
self.identity_info = m.get('IdentityInfo')
if m.get('MaterialInfo') is not None:
self.material_info = m.get('MaterialInfo')
if m.get('Passed') is not None:
self.passed = m.get('Passed')
if m.get('SubCode') is not None:
self.sub_code = m.get('SubCode')
if m.get('Success') is not None:
self.success = m.get('Success')
if m.get('UserInfo') is not None:
self.user_info = m.get('UserInfo')
return self
class DescribeFaceVerifyResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: DescribeFaceVerifyResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = DescribeFaceVerifyResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class DescribeFaceVerifyResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DescribeFaceVerifyResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = DescribeFaceVerifyResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribeOssUploadTokenResponseBodyOssUploadToken(TeaModel):
def __init__(
self,
bucket: str = None,
end_point: str = None,
expired: int = None,
key: str = None,
path: str = None,
secret: str = None,
token: str = None,
):
self.bucket = bucket
self.end_point = end_point
self.expired = expired
self.key = key
self.path = path
self.secret = secret
self.token = token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.bucket is not None:
result['Bucket'] = self.bucket
if self.end_point is not None:
result['EndPoint'] = self.end_point
if self.expired is not None:
result['Expired'] = self.expired
if self.key is not None:
result['Key'] = self.key
if self.path is not None:
result['Path'] = self.path
if self.secret is not None:
result['Secret'] = self.secret
if self.token is not None:
result['Token'] = self.token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Bucket') is not None:
self.bucket = m.get('Bucket')
if m.get('EndPoint') is not None:
self.end_point = m.get('EndPoint')
if m.get('Expired') is not None:
self.expired = m.get('Expired')
if m.get('Key') is not None:
self.key = m.get('Key')
if m.get('Path') is not None:
self.path = m.get('Path')
if m.get('Secret') is not None:
self.secret = m.get('Secret')
if m.get('Token') is not None:
self.token = m.get('Token')
return self
class DescribeOssUploadTokenResponseBody(TeaModel):
def __init__(
self,
oss_upload_token: DescribeOssUploadTokenResponseBodyOssUploadToken = None,
request_id: str = None,
):
self.oss_upload_token = oss_upload_token
self.request_id = request_id
def validate(self):
if self.oss_upload_token:
self.oss_upload_token.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.oss_upload_token is not None:
result['OssUploadToken'] = self.oss_upload_token.to_map()
if self.request_id is not None:
result['RequestId'] = self.request_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('OssUploadToken') is not None:
temp_model = DescribeOssUploadTokenResponseBodyOssUploadToken()
self.oss_upload_token = temp_model.from_map(m['OssUploadToken'])
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
return self
class DescribeOssUploadTokenResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DescribeOssUploadTokenResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = DescribeOssUploadTokenResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribePageFaceVerifyDataRequest(TeaModel):
def __init__(
self,
current_page: int = None,
end_date: str = None,
page_size: int = None,
product_code: str = None,
scene_id: int = None,
start_date: str = None,
):
self.current_page = current_page
self.end_date = end_date
self.page_size = page_size
self.product_code = product_code
self.scene_id = scene_id
self.start_date = start_date
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.current_page is not None:
result['CurrentPage'] = self.current_page
if self.end_date is not None:
result['EndDate'] = self.end_date
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.product_code is not None:
result['ProductCode'] = self.product_code
if self.scene_id is not None:
result['SceneId'] = self.scene_id
if self.start_date is not None:
result['StartDate'] = self.start_date
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CurrentPage') is not None:
self.current_page = m.get('CurrentPage')
if m.get('EndDate') is not None:
self.end_date = m.get('EndDate')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('ProductCode') is not None:
self.product_code = m.get('ProductCode')
if m.get('SceneId') is not None:
self.scene_id = m.get('SceneId')
if m.get('StartDate') is not None:
self.start_date = m.get('StartDate')
return self
class DescribePageFaceVerifyDataResponseBodyItems(TeaModel):
def __init__(
self,
date: str = None,
product_code: str = None,
scene_id: str = None,
scene_name: str = None,
success_count: str = None,
total_count: str = None,
):
self.date = date
self.product_code = product_code
self.scene_id = scene_id
self.scene_name = scene_name
self.success_count = success_count
self.total_count = total_count
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.date is not None:
result['Date'] = self.date
if self.product_code is not None:
result['ProductCode'] = self.product_code
if self.scene_id is not None:
result['SceneId'] = self.scene_id
if self.scene_name is not None:
result['SceneName'] = self.scene_name
if self.success_count is not None:
result['SuccessCount'] = self.success_count
if self.total_count is not None:
result['TotalCount'] = self.total_count
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Date') is not None:
self.date = m.get('Date')
if m.get('ProductCode') is not None:
self.product_code = m.get('ProductCode')
if m.get('SceneId') is not None:
self.scene_id = m.get('SceneId')
if m.get('SceneName') is not None:
self.scene_name = m.get('SceneName')
if m.get('SuccessCount') is not None:
self.success_count = m.get('SuccessCount')
if m.get('TotalCount') is not None:
self.total_count = m.get('TotalCount')
return self
class DescribePageFaceVerifyDataResponseBody(TeaModel):
def __init__(
self,
code: str = None,
current_page: str = None,
items: List[DescribePageFaceVerifyDataResponseBodyItems] = None,
message: str = None,
page_size: str = None,
request_id: str = None,
success: str = None,
total_count: str = None,
total_page: str = None,
):
self.code = code
self.current_page = current_page
self.items = items
self.message = message
self.page_size = page_size
self.request_id = request_id
self.success = success
self.total_count = total_count
self.total_page = total_page
def validate(self):
if self.items:
for k in self.items:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.current_page is not None:
result['CurrentPage'] = self.current_page
result['Items'] = []
if self.items is not None:
for k in self.items:
result['Items'].append(k.to_map() if k else None)
if self.message is not None:
result['Message'] = self.message
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.success is not None:
result['Success'] = self.success
if self.total_count is not None:
result['TotalCount'] = self.total_count
if self.total_page is not None:
result['TotalPage'] = self.total_page
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('CurrentPage') is not None:
self.current_page = m.get('CurrentPage')
self.items = []
if m.get('Items') is not None:
for k in m.get('Items'):
temp_model = DescribePageFaceVerifyDataResponseBodyItems()
self.items.append(temp_model.from_map(k))
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('Success') is not None:
self.success = m.get('Success')
if m.get('TotalCount') is not None:
self.total_count = m.get('TotalCount')
if m.get('TotalPage') is not None:
self.total_page = m.get('TotalPage')
return self
class DescribePageFaceVerifyDataResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DescribePageFaceVerifyDataResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = DescribePageFaceVerifyDataResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribeSmartStatisticsPageListRequest(TeaModel):
def __init__(
self,
current_page: str = None,
end_date: str = None,
page_size: str = None,
scene_id: str = None,
service_code: str = None,
start_date: str = None,
):
# This parameter is required.
self.current_page = current_page
# This parameter is required.
self.end_date = end_date
# This parameter is required.
self.page_size = page_size
# This parameter is required.
self.scene_id = scene_id
self.service_code = service_code
# This parameter is required.
self.start_date = start_date
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.current_page is not None:
result['CurrentPage'] = self.current_page
if self.end_date is not None:
result['EndDate'] = self.end_date
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.scene_id is not None:
result['SceneId'] = self.scene_id
if self.service_code is not None:
result['ServiceCode'] = self.service_code
if self.start_date is not None:
result['StartDate'] = self.start_date
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CurrentPage') is not None:
self.current_page = m.get('CurrentPage')
if m.get('EndDate') is not None:
self.end_date = m.get('EndDate')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('SceneId') is not None:
self.scene_id = m.get('SceneId')
if m.get('ServiceCode') is not None:
self.service_code = m.get('ServiceCode')
if m.get('StartDate') is not None:
self.start_date = m.get('StartDate')
return self
class DescribeSmartStatisticsPageListResponseBodyItems(TeaModel):
def __init__(
self,
date: str = None,
pass_rate: str = None,
product_code: str = None,
scene_id: int = None,
scene_name: str = None,
success_count: int = None,
total_count: int = None,
):
self.date = date
self.pass_rate = pass_rate
self.product_code = product_code
self.scene_id = scene_id
self.scene_name = scene_name
self.success_count = success_count
self.total_count = total_count
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.date is not None:
result['Date'] = self.date
if self.pass_rate is not None:
result['PassRate'] = self.pass_rate
if self.product_code is not None:
result['ProductCode'] = self.product_code
if self.scene_id is not None:
result['SceneId'] = self.scene_id
if self.scene_name is not None:
result['SceneName'] = self.scene_name
if self.success_count is not None:
result['SuccessCount'] = self.success_count
if self.total_count is not None:
result['TotalCount'] = self.total_count
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Date') is not None:
self.date = m.get('Date')
if m.get('PassRate') is not None:
self.pass_rate = m.get('PassRate')
if m.get('ProductCode') is not None:
self.product_code = m.get('ProductCode')
if m.get('SceneId') is not None:
self.scene_id = m.get('SceneId')
if m.get('SceneName') is not None:
self.scene_name = m.get('SceneName')
if m.get('SuccessCount') is not None:
self.success_count = m.get('SuccessCount')
if m.get('TotalCount') is not None:
self.total_count = m.get('TotalCount')
return self
class DescribeSmartStatisticsPageListResponseBody(TeaModel):
def __init__(
self,
current_page: int = None,
items: List[DescribeSmartStatisticsPageListResponseBodyItems] = None,
page_size: int = None,
request_id: str = None,
total_count: int = None,
total_page: int = None,
):
self.current_page = current_page
self.items = items
self.page_size = page_size
self.request_id = request_id
self.total_count = total_count
self.total_page = total_page
def validate(self):
if self.items:
for k in self.items:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.current_page is not None:
result['CurrentPage'] = self.current_page
result['Items'] = []
if self.items is not None:
for k in self.items:
result['Items'].append(k.to_map() if k else None)
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.total_count is not None:
result['TotalCount'] = self.total_count
if self.total_page is not None:
result['TotalPage'] = self.total_page
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CurrentPage') is not None:
self.current_page = m.get('CurrentPage')
self.items = []
if m.get('Items') is not None:
for k in m.get('Items'):
temp_model = DescribeSmartStatisticsPageListResponseBodyItems()
self.items.append(temp_model.from_map(k))
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('TotalCount') is not None:
self.total_count = m.get('TotalCount')
if m.get('TotalPage') is not None:
self.total_page = m.get('TotalPage')
return self
class DescribeSmartStatisticsPageListResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DescribeSmartStatisticsPageListResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = DescribeSmartStatisticsPageListResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribeVerifyResultRequest(TeaModel):
def __init__(
self,
biz_id: str = None,
biz_type: str = None,
):
# This parameter is required.
self.biz_id = biz_id
# This parameter is required.
self.biz_type = biz_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_id is not None:
result['BizId'] = self.biz_id
if self.biz_type is not None:
result['BizType'] = self.biz_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizId') is not None:
self.biz_id = m.get('BizId')
if m.get('BizType') is not None:
self.biz_type = m.get('BizType')
return self
class DescribeVerifyResultResponseBodyMaterialIdCardInfo(TeaModel):
def __init__(
self,
address: str = None,
authority: str = None,
back_image_url: str = None,
birth: str = None,
end_date: str = None,
front_image_url: str = None,
name: str = None,
nationality: str = None,
number: str = None,
start_date: str = None,
):
self.address = address
self.authority = authority
self.back_image_url = back_image_url
self.birth = birth
self.end_date = end_date
self.front_image_url = front_image_url
self.name = name
self.nationality = nationality
self.number = number
self.start_date = start_date
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.address is not None:
result['Address'] = self.address
if self.authority is not None:
result['Authority'] = self.authority
if self.back_image_url is not None:
result['BackImageUrl'] = self.back_image_url
if self.birth is not None:
result['Birth'] = self.birth
if self.end_date is not None:
result['EndDate'] = self.end_date
if self.front_image_url is not None:
result['FrontImageUrl'] = self.front_image_url
if self.name is not None:
result['Name'] = self.name
if self.nationality is not None:
result['Nationality'] = self.nationality
if self.number is not None:
result['Number'] = self.number
if self.start_date is not None:
result['StartDate'] = self.start_date
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Address') is not None:
self.address = m.get('Address')
if m.get('Authority') is not None:
self.authority = m.get('Authority')
if m.get('BackImageUrl') is not None:
self.back_image_url = m.get('BackImageUrl')
if m.get('Birth') is not None:
self.birth = m.get('Birth')
if m.get('EndDate') is not None:
self.end_date = m.get('EndDate')
if m.get('FrontImageUrl') is not None:
self.front_image_url = m.get('FrontImageUrl')
if m.get('Name') is not None:
self.name = m.get('Name')
if m.get('Nationality') is not None:
self.nationality = m.get('Nationality')
if m.get('Number') is not None:
self.number = m.get('Number')
if m.get('StartDate') is not None:
self.start_date = m.get('StartDate')
return self
class DescribeVerifyResultResponseBodyMaterial(TeaModel):
def __init__(
self,
face_global_url: str = None,
face_image_url: str = None,
face_mask: bool = None,
face_quality: str = None,
id_card_info: DescribeVerifyResultResponseBodyMaterialIdCardInfo = None,
id_card_name: str = None,
id_card_number: str = None,
video_urls: List[str] = None,
):
self.face_global_url = face_global_url
self.face_image_url = face_image_url
self.face_mask = face_mask
self.face_quality = face_quality
self.id_card_info = id_card_info
self.id_card_name = id_card_name
self.id_card_number = id_card_number
self.video_urls = video_urls
def validate(self):
if self.id_card_info:
self.id_card_info.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.face_global_url is not None:
result['FaceGlobalUrl'] = self.face_global_url
if self.face_image_url is not None:
result['FaceImageUrl'] = self.face_image_url
if self.face_mask is not None:
result['FaceMask'] = self.face_mask
if self.face_quality is not None:
result['FaceQuality'] = self.face_quality
if self.id_card_info is not None:
result['IdCardInfo'] = self.id_card_info.to_map()
if self.id_card_name is not None:
result['IdCardName'] = self.id_card_name
if self.id_card_number is not None:
result['IdCardNumber'] = self.id_card_number
if self.video_urls is not None:
result['VideoUrls'] = self.video_urls
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('FaceGlobalUrl') is not None:
self.face_global_url = m.get('FaceGlobalUrl')
if m.get('FaceImageUrl') is not None:
self.face_image_url = m.get('FaceImageUrl')
if m.get('FaceMask') is not None:
self.face_mask = m.get('FaceMask')
if m.get('FaceQuality') is not None:
self.face_quality = m.get('FaceQuality')
if m.get('IdCardInfo') is not None:
temp_model = DescribeVerifyResultResponseBodyMaterialIdCardInfo()
self.id_card_info = temp_model.from_map(m['IdCardInfo'])
if m.get('IdCardName') is not None:
self.id_card_name = m.get('IdCardName')
if m.get('IdCardNumber') is not None:
self.id_card_number = m.get('IdCardNumber')
if m.get('VideoUrls') is not None:
self.video_urls = m.get('VideoUrls')
return self
class DescribeVerifyResultResponseBody(TeaModel):
def __init__(
self,
authority_comparision_score: float = None,
face_comparison_score: float = None,
id_card_face_comparison_score: float = None,
material: DescribeVerifyResultResponseBodyMaterial = None,
request_id: str = None,
verify_status: int = None,
):
self.authority_comparision_score = authority_comparision_score
self.face_comparison_score = face_comparison_score
self.id_card_face_comparison_score = id_card_face_comparison_score
self.material = material
self.request_id = request_id
self.verify_status = verify_status
def validate(self):
if self.material:
self.material.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.authority_comparision_score is not None:
result['AuthorityComparisionScore'] = self.authority_comparision_score
if self.face_comparison_score is not None:
result['FaceComparisonScore'] = self.face_comparison_score
if self.id_card_face_comparison_score is not None:
result['IdCardFaceComparisonScore'] = self.id_card_face_comparison_score
if self.material is not None:
result['Material'] = self.material.to_map()
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.verify_status is not None:
result['VerifyStatus'] = self.verify_status
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('AuthorityComparisionScore') is not None:
self.authority_comparision_score = m.get('AuthorityComparisionScore')
if m.get('FaceComparisonScore') is not None:
self.face_comparison_score = m.get('FaceComparisonScore')
if m.get('IdCardFaceComparisonScore') is not None:
self.id_card_face_comparison_score = m.get('IdCardFaceComparisonScore')
if m.get('Material') is not None:
temp_model = DescribeVerifyResultResponseBodyMaterial()
self.material = temp_model.from_map(m['Material'])
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('VerifyStatus') is not None:
self.verify_status = m.get('VerifyStatus')
return self
class DescribeVerifyResultResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DescribeVerifyResultResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = DescribeVerifyResultResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribeVerifySDKRequest(TeaModel):
def __init__(
self,
task_id: str = None,
):
# This parameter is required.
self.task_id = task_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.task_id is not None:
result['TaskId'] = self.task_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('TaskId') is not None:
self.task_id = m.get('TaskId')
return self
class DescribeVerifySDKResponseBody(TeaModel):
def __init__(
self,
request_id: str = None,
sdk_url: str = None,
):
self.request_id = request_id
self.sdk_url = sdk_url
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.sdk_url is not None:
result['SdkUrl'] = self.sdk_url
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('SdkUrl') is not None:
self.sdk_url = m.get('SdkUrl')
return self
class DescribeVerifySDKResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DescribeVerifySDKResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = DescribeVerifySDKResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DescribeVerifyTokenRequest(TeaModel):
def __init__(
self,
biz_id: str = None,
biz_type: str = None,
callback_seed: str = None,
callback_url: str = None,
face_retained_image_url: str = None,
failed_redirect_url: str = None,
id_card_back_image_url: str = None,
id_card_front_image_url: str = None,
id_card_number: str = None,
name: str = None,
passed_redirect_url: str = None,
user_id: str = None,
user_ip: str = None,
user_phone_number: str = None,
user_regist_time: int = None,
):
# This parameter is required.
self.biz_id = biz_id
# This parameter is required.
self.biz_type = biz_type
self.callback_seed = callback_seed
self.callback_url = callback_url
self.face_retained_image_url = face_retained_image_url
self.failed_redirect_url = failed_redirect_url
self.id_card_back_image_url = id_card_back_image_url
self.id_card_front_image_url = id_card_front_image_url
self.id_card_number = id_card_number
self.name = name
self.passed_redirect_url = passed_redirect_url
self.user_id = user_id
self.user_ip = user_ip
self.user_phone_number = user_phone_number
self.user_regist_time = user_regist_time
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_id is not None:
result['BizId'] = self.biz_id
if self.biz_type is not None:
result['BizType'] = self.biz_type
if self.callback_seed is not None:
result['CallbackSeed'] = self.callback_seed
if self.callback_url is not None:
result['CallbackUrl'] = self.callback_url
if self.face_retained_image_url is not None:
result['FaceRetainedImageUrl'] = self.face_retained_image_url
if self.failed_redirect_url is not None:
result['FailedRedirectUrl'] = self.failed_redirect_url
if self.id_card_back_image_url is not None:
result['IdCardBackImageUrl'] = self.id_card_back_image_url
if self.id_card_front_image_url is not None:
result['IdCardFrontImageUrl'] = self.id_card_front_image_url
if self.id_card_number is not None:
result['IdCardNumber'] = self.id_card_number
if self.name is not None:
result['Name'] = self.name
if self.passed_redirect_url is not None:
result['PassedRedirectUrl'] = self.passed_redirect_url
if self.user_id is not None:
result['UserId'] = self.user_id
if self.user_ip is not None:
result['UserIp'] = self.user_ip
if self.user_phone_number is not None:
result['UserPhoneNumber'] = self.user_phone_number
if self.user_regist_time is not None:
result['UserRegistTime'] = self.user_regist_time
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizId') is not None:
self.biz_id = m.get('BizId')
if m.get('BizType') is not None:
self.biz_type = m.get('BizType')
if m.get('CallbackSeed') is not None:
self.callback_seed = m.get('CallbackSeed')
if m.get('CallbackUrl') is not None:
self.callback_url = m.get('CallbackUrl')
if m.get('FaceRetainedImageUrl') is not None:
self.face_retained_image_url = m.get('FaceRetainedImageUrl')
if m.get('FailedRedirectUrl') is not None:
self.failed_redirect_url = m.get('FailedRedirectUrl')
if m.get('IdCardBackImageUrl') is not None:
self.id_card_back_image_url = m.get('IdCardBackImageUrl')
if m.get('IdCardFrontImageUrl') is not None:
self.id_card_front_image_url = m.get('IdCardFrontImageUrl')
if m.get('IdCardNumber') is not None:
self.id_card_number = m.get('IdCardNumber')
if m.get('Name') is not None:
self.name = m.get('Name')
if m.get('PassedRedirectUrl') is not None:
self.passed_redirect_url = m.get('PassedRedirectUrl')
if m.get('UserId') is not None:
self.user_id = m.get('UserId')
if m.get('UserIp') is not None:
self.user_ip = m.get('UserIp')
if m.get('UserPhoneNumber') is not None:
self.user_phone_number = m.get('UserPhoneNumber')
if m.get('UserRegistTime') is not None:
self.user_regist_time = m.get('UserRegistTime')
return self
class DescribeVerifyTokenResponseBodyOssUploadToken(TeaModel):
def __init__(
self,
bucket: str = None,
end_point: str = None,
expired: int = None,
key: str = None,
path: str = None,
secret: str = None,
token: str = None,
):
self.bucket = bucket
self.end_point = end_point
self.expired = expired
self.key = key
self.path = path
self.secret = secret
self.token = token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.bucket is not None:
result['Bucket'] = self.bucket
if self.end_point is not None:
result['EndPoint'] = self.end_point
if self.expired is not None:
result['Expired'] = self.expired
if self.key is not None:
result['Key'] = self.key
if self.path is not None:
result['Path'] = self.path
if self.secret is not None:
result['Secret'] = self.secret
if self.token is not None:
result['Token'] = self.token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Bucket') is not None:
self.bucket = m.get('Bucket')
if m.get('EndPoint') is not None:
self.end_point = m.get('EndPoint')
if m.get('Expired') is not None:
self.expired = m.get('Expired')
if m.get('Key') is not None:
self.key = m.get('Key')
if m.get('Path') is not None:
self.path = m.get('Path')
if m.get('Secret') is not None:
self.secret = m.get('Secret')
if m.get('Token') is not None:
self.token = m.get('Token')
return self
class DescribeVerifyTokenResponseBody(TeaModel):
def __init__(
self,
oss_upload_token: DescribeVerifyTokenResponseBodyOssUploadToken = None,
request_id: str = None,
verify_page_url: str = None,
verify_token: str = None,
):
self.oss_upload_token = oss_upload_token
self.request_id = request_id
self.verify_page_url = verify_page_url
self.verify_token = verify_token
def validate(self):
if self.oss_upload_token:
self.oss_upload_token.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.oss_upload_token is not None:
result['OssUploadToken'] = self.oss_upload_token.to_map()
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.verify_page_url is not None:
result['VerifyPageUrl'] = self.verify_page_url
if self.verify_token is not None:
result['VerifyToken'] = self.verify_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('OssUploadToken') is not None:
temp_model = DescribeVerifyTokenResponseBodyOssUploadToken()
self.oss_upload_token = temp_model.from_map(m['OssUploadToken'])
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('VerifyPageUrl') is not None:
self.verify_page_url = m.get('VerifyPageUrl')
if m.get('VerifyToken') is not None:
self.verify_token = m.get('VerifyToken')
return self
class DescribeVerifyTokenResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DescribeVerifyTokenResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = DescribeVerifyTokenResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DetectFaceAttributesRequest(TeaModel):
def __init__(
self,
biz_type: str = None,
material_value: str = None,
):
self.biz_type = biz_type
# This parameter is required.
self.material_value = material_value
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_type is not None:
result['BizType'] = self.biz_type
if self.material_value is not None:
result['MaterialValue'] = self.material_value
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizType') is not None:
self.biz_type = m.get('BizType')
if m.get('MaterialValue') is not None:
self.material_value = m.get('MaterialValue')
return self
class DetectFaceAttributesResponseBodyDataFaceInfosFaceAttributesDetectInfoFaceAttributesHeadpose(TeaModel):
def __init__(
self,
pitch_angle: float = None,
roll_angle: float = None,
yaw_angle: float = None,
):
self.pitch_angle = pitch_angle
self.roll_angle = roll_angle
self.yaw_angle = yaw_angle
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.pitch_angle is not None:
result['PitchAngle'] = self.pitch_angle
if self.roll_angle is not None:
result['RollAngle'] = self.roll_angle
if self.yaw_angle is not None:
result['YawAngle'] = self.yaw_angle
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('PitchAngle') is not None:
self.pitch_angle = m.get('PitchAngle')
if m.get('RollAngle') is not None:
self.roll_angle = m.get('RollAngle')
if m.get('YawAngle') is not None:
self.yaw_angle = m.get('YawAngle')
return self
class DetectFaceAttributesResponseBodyDataFaceInfosFaceAttributesDetectInfoFaceAttributesSmiling(TeaModel):
def __init__(
self,
threshold: float = None,
value: float = None,
):
self.threshold = threshold
self.value = value
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.threshold is not None:
result['Threshold'] = self.threshold
if self.value is not None:
result['Value'] = self.value
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Threshold') is not None:
self.threshold = m.get('Threshold')
if m.get('Value') is not None:
self.value = m.get('Value')
return self
class DetectFaceAttributesResponseBodyDataFaceInfosFaceAttributesDetectInfoFaceAttributes(TeaModel):
def __init__(
self,
blur: float = None,
facequal: float = None,
facetype: str = None,
glasses: str = None,
headpose: DetectFaceAttributesResponseBodyDataFaceInfosFaceAttributesDetectInfoFaceAttributesHeadpose = None,
integrity: int = None,
respirator: str = None,
smiling: DetectFaceAttributesResponseBodyDataFaceInfosFaceAttributesDetectInfoFaceAttributesSmiling = None,
):
self.blur = blur
self.facequal = facequal
self.facetype = facetype
self.glasses = glasses
self.headpose = headpose
self.integrity = integrity
self.respirator = respirator
self.smiling = smiling
def validate(self):
if self.headpose:
self.headpose.validate()
if self.smiling:
self.smiling.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.blur is not None:
result['Blur'] = self.blur
if self.facequal is not None:
result['Facequal'] = self.facequal
if self.facetype is not None:
result['Facetype'] = self.facetype
if self.glasses is not None:
result['Glasses'] = self.glasses
if self.headpose is not None:
result['Headpose'] = self.headpose.to_map()
if self.integrity is not None:
result['Integrity'] = self.integrity
if self.respirator is not None:
result['Respirator'] = self.respirator
if self.smiling is not None:
result['Smiling'] = self.smiling.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Blur') is not None:
self.blur = m.get('Blur')
if m.get('Facequal') is not None:
self.facequal = m.get('Facequal')
if m.get('Facetype') is not None:
self.facetype = m.get('Facetype')
if m.get('Glasses') is not None:
self.glasses = m.get('Glasses')
if m.get('Headpose') is not None:
temp_model = DetectFaceAttributesResponseBodyDataFaceInfosFaceAttributesDetectInfoFaceAttributesHeadpose()
self.headpose = temp_model.from_map(m['Headpose'])
if m.get('Integrity') is not None:
self.integrity = m.get('Integrity')
if m.get('Respirator') is not None:
self.respirator = m.get('Respirator')
if m.get('Smiling') is not None:
temp_model = DetectFaceAttributesResponseBodyDataFaceInfosFaceAttributesDetectInfoFaceAttributesSmiling()
self.smiling = temp_model.from_map(m['Smiling'])
return self
class DetectFaceAttributesResponseBodyDataFaceInfosFaceAttributesDetectInfoFaceRect(TeaModel):
def __init__(
self,
height: int = None,
left: int = None,
top: int = None,
width: int = None,
):
self.height = height
self.left = left
self.top = top
self.width = width
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.height is not None:
result['Height'] = self.height
if self.left is not None:
result['Left'] = self.left
if self.top is not None:
result['Top'] = self.top
if self.width is not None:
result['Width'] = self.width
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Height') is not None:
self.height = m.get('Height')
if m.get('Left') is not None:
self.left = m.get('Left')
if m.get('Top') is not None:
self.top = m.get('Top')
if m.get('Width') is not None:
self.width = m.get('Width')
return self
class DetectFaceAttributesResponseBodyDataFaceInfosFaceAttributesDetectInfo(TeaModel):
def __init__(
self,
face_attributes: DetectFaceAttributesResponseBodyDataFaceInfosFaceAttributesDetectInfoFaceAttributes = None,
face_rect: DetectFaceAttributesResponseBodyDataFaceInfosFaceAttributesDetectInfoFaceRect = None,
):
self.face_attributes = face_attributes
self.face_rect = face_rect
def validate(self):
if self.face_attributes:
self.face_attributes.validate()
if self.face_rect:
self.face_rect.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.face_attributes is not None:
result['FaceAttributes'] = self.face_attributes.to_map()
if self.face_rect is not None:
result['FaceRect'] = self.face_rect.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('FaceAttributes') is not None:
temp_model = DetectFaceAttributesResponseBodyDataFaceInfosFaceAttributesDetectInfoFaceAttributes()
self.face_attributes = temp_model.from_map(m['FaceAttributes'])
if m.get('FaceRect') is not None:
temp_model = DetectFaceAttributesResponseBodyDataFaceInfosFaceAttributesDetectInfoFaceRect()
self.face_rect = temp_model.from_map(m['FaceRect'])
return self
class DetectFaceAttributesResponseBodyDataFaceInfos(TeaModel):
def __init__(
self,
face_attributes_detect_info: List[DetectFaceAttributesResponseBodyDataFaceInfosFaceAttributesDetectInfo] = None,
):
self.face_attributes_detect_info = face_attributes_detect_info
def validate(self):
if self.face_attributes_detect_info:
for k in self.face_attributes_detect_info:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['FaceAttributesDetectInfo'] = []
if self.face_attributes_detect_info is not None:
for k in self.face_attributes_detect_info:
result['FaceAttributesDetectInfo'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.face_attributes_detect_info = []
if m.get('FaceAttributesDetectInfo') is not None:
for k in m.get('FaceAttributesDetectInfo'):
temp_model = DetectFaceAttributesResponseBodyDataFaceInfosFaceAttributesDetectInfo()
self.face_attributes_detect_info.append(temp_model.from_map(k))
return self
class DetectFaceAttributesResponseBodyData(TeaModel):
def __init__(
self,
face_infos: DetectFaceAttributesResponseBodyDataFaceInfos = None,
img_height: int = None,
img_width: int = None,
):
self.face_infos = face_infos
self.img_height = img_height
self.img_width = img_width
def validate(self):
if self.face_infos:
self.face_infos.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.face_infos is not None:
result['FaceInfos'] = self.face_infos.to_map()
if self.img_height is not None:
result['ImgHeight'] = self.img_height
if self.img_width is not None:
result['ImgWidth'] = self.img_width
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('FaceInfos') is not None:
temp_model = DetectFaceAttributesResponseBodyDataFaceInfos()
self.face_infos = temp_model.from_map(m['FaceInfos'])
if m.get('ImgHeight') is not None:
self.img_height = m.get('ImgHeight')
if m.get('ImgWidth') is not None:
self.img_width = m.get('ImgWidth')
return self
class DetectFaceAttributesResponseBody(TeaModel):
def __init__(
self,
code: str = None,
data: DetectFaceAttributesResponseBodyData = None,
message: str = None,
request_id: str = None,
success: bool = None,
):
self.code = code
self.data = data
self.message = message
self.request_id = request_id
self.success = success
def validate(self):
if self.data:
self.data.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.data is not None:
result['Data'] = self.data.to_map()
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.success is not None:
result['Success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Data') is not None:
temp_model = DetectFaceAttributesResponseBodyData()
self.data = temp_model.from_map(m['Data'])
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('Success') is not None:
self.success = m.get('Success')
return self
class DetectFaceAttributesResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DetectFaceAttributesResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = DetectFaceAttributesResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class Id2MetaPeriodVerifyRequest(TeaModel):
def __init__(
self,
identify_num: str = None,
param_type: str = None,
user_name: str = None,
validity_end_date: str = None,
validity_start_date: str = None,
):
self.identify_num = identify_num
self.param_type = param_type
self.user_name = user_name
self.validity_end_date = validity_end_date
self.validity_start_date = validity_start_date
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.identify_num is not None:
result['IdentifyNum'] = self.identify_num
if self.param_type is not None:
result['ParamType'] = self.param_type
if self.user_name is not None:
result['UserName'] = self.user_name
if self.validity_end_date is not None:
result['ValidityEndDate'] = self.validity_end_date
if self.validity_start_date is not None:
result['ValidityStartDate'] = self.validity_start_date
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('IdentifyNum') is not None:
self.identify_num = m.get('IdentifyNum')
if m.get('ParamType') is not None:
self.param_type = m.get('ParamType')
if m.get('UserName') is not None:
self.user_name = m.get('UserName')
if m.get('ValidityEndDate') is not None:
self.validity_end_date = m.get('ValidityEndDate')
if m.get('ValidityStartDate') is not None:
self.validity_start_date = m.get('ValidityStartDate')
return self
class Id2MetaPeriodVerifyResponseBodyResultObject(TeaModel):
def __init__(
self,
biz_code: str = None,
):
self.biz_code = biz_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_code is not None:
result['BizCode'] = self.biz_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizCode') is not None:
self.biz_code = m.get('BizCode')
return self
class Id2MetaPeriodVerifyResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: Id2MetaPeriodVerifyResponseBodyResultObject = None,
):
self.code = code
self.message = message
# Id of the request
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = Id2MetaPeriodVerifyResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class Id2MetaPeriodVerifyResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: Id2MetaPeriodVerifyResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = Id2MetaPeriodVerifyResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class Id2MetaStandardVerifyRequest(TeaModel):
def __init__(
self,
identify_num: str = None,
param_type: str = None,
user_name: str = None,
):
self.identify_num = identify_num
self.param_type = param_type
self.user_name = user_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.identify_num is not None:
result['IdentifyNum'] = self.identify_num
if self.param_type is not None:
result['ParamType'] = self.param_type
if self.user_name is not None:
result['UserName'] = self.user_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('IdentifyNum') is not None:
self.identify_num = m.get('IdentifyNum')
if m.get('ParamType') is not None:
self.param_type = m.get('ParamType')
if m.get('UserName') is not None:
self.user_name = m.get('UserName')
return self
class Id2MetaStandardVerifyResponseBodyResultObject(TeaModel):
def __init__(
self,
biz_code: str = None,
):
self.biz_code = biz_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_code is not None:
result['BizCode'] = self.biz_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizCode') is not None:
self.biz_code = m.get('BizCode')
return self
class Id2MetaStandardVerifyResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: Id2MetaStandardVerifyResponseBodyResultObject = None,
):
self.code = code
self.message = message
# Id of the request
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = Id2MetaStandardVerifyResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class Id2MetaStandardVerifyResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: Id2MetaStandardVerifyResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = Id2MetaStandardVerifyResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class Id2MetaVerifyRequest(TeaModel):
def __init__(
self,
identify_num: str = None,
param_type: str = None,
user_name: str = None,
):
self.identify_num = identify_num
self.param_type = param_type
self.user_name = user_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.identify_num is not None:
result['IdentifyNum'] = self.identify_num
if self.param_type is not None:
result['ParamType'] = self.param_type
if self.user_name is not None:
result['UserName'] = self.user_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('IdentifyNum') is not None:
self.identify_num = m.get('IdentifyNum')
if m.get('ParamType') is not None:
self.param_type = m.get('ParamType')
if m.get('UserName') is not None:
self.user_name = m.get('UserName')
return self
class Id2MetaVerifyResponseBodyResultObject(TeaModel):
def __init__(
self,
biz_code: str = None,
):
self.biz_code = biz_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_code is not None:
result['BizCode'] = self.biz_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizCode') is not None:
self.biz_code = m.get('BizCode')
return self
class Id2MetaVerifyResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: Id2MetaVerifyResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = Id2MetaVerifyResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class Id2MetaVerifyResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: Id2MetaVerifyResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = Id2MetaVerifyResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class Id2MetaVerifyWithOCRRequest(TeaModel):
def __init__(
self,
cert_file: str = None,
cert_national_file: str = None,
cert_national_url: str = None,
cert_url: str = None,
):
self.cert_file = cert_file
self.cert_national_file = cert_national_file
self.cert_national_url = cert_national_url
self.cert_url = cert_url
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cert_file is not None:
result['CertFile'] = self.cert_file
if self.cert_national_file is not None:
result['CertNationalFile'] = self.cert_national_file
if self.cert_national_url is not None:
result['CertNationalUrl'] = self.cert_national_url
if self.cert_url is not None:
result['CertUrl'] = self.cert_url
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertFile') is not None:
self.cert_file = m.get('CertFile')
if m.get('CertNationalFile') is not None:
self.cert_national_file = m.get('CertNationalFile')
if m.get('CertNationalUrl') is not None:
self.cert_national_url = m.get('CertNationalUrl')
if m.get('CertUrl') is not None:
self.cert_url = m.get('CertUrl')
return self
class Id2MetaVerifyWithOCRAdvanceRequest(TeaModel):
def __init__(
self,
cert_file_object: BinaryIO = None,
cert_national_file_object: BinaryIO = None,
cert_national_url: str = None,
cert_url: str = None,
):
self.cert_file_object = cert_file_object
self.cert_national_file_object = cert_national_file_object
self.cert_national_url = cert_national_url
self.cert_url = cert_url
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cert_file_object is not None:
result['CertFile'] = self.cert_file_object
if self.cert_national_file_object is not None:
result['CertNationalFile'] = self.cert_national_file_object
if self.cert_national_url is not None:
result['CertNationalUrl'] = self.cert_national_url
if self.cert_url is not None:
result['CertUrl'] = self.cert_url
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertFile') is not None:
self.cert_file_object = m.get('CertFile')
if m.get('CertNationalFile') is not None:
self.cert_national_file_object = m.get('CertNationalFile')
if m.get('CertNationalUrl') is not None:
self.cert_national_url = m.get('CertNationalUrl')
if m.get('CertUrl') is not None:
self.cert_url = m.get('CertUrl')
return self
class Id2MetaVerifyWithOCRResponseBodyResultObject(TeaModel):
def __init__(
self,
biz_code: str = None,
card_info: str = None,
):
self.biz_code = biz_code
self.card_info = card_info
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_code is not None:
result['BizCode'] = self.biz_code
if self.card_info is not None:
result['CardInfo'] = self.card_info
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizCode') is not None:
self.biz_code = m.get('BizCode')
if m.get('CardInfo') is not None:
self.card_info = m.get('CardInfo')
return self
class Id2MetaVerifyWithOCRResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: Id2MetaVerifyWithOCRResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = Id2MetaVerifyWithOCRResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class Id2MetaVerifyWithOCRResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: Id2MetaVerifyWithOCRResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = Id2MetaVerifyWithOCRResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class InitFaceVerifyRequest(TeaModel):
def __init__(
self,
app_quality_check: str = None,
auth_id: str = None,
birthday: str = None,
callback_token: str = None,
callback_url: str = None,
camera_selection: str = None,
cert_name: str = None,
cert_no: str = None,
cert_type: str = None,
certify_id: str = None,
certify_url_style: str = None,
certify_url_type: str = None,
crop: str = None,
encrypt_type: str = None,
face_contrast_picture: str = None,
face_contrast_picture_url: str = None,
face_guard_output: str = None,
ip: str = None,
meta_info: str = None,
mobile: str = None,
mode: str = None,
model: str = None,
oss_bucket_name: str = None,
oss_object_name: str = None,
outer_order_no: str = None,
procedure_priority: str = None,
product_code: str = None,
rarely_characters: str = None,
read_img: str = None,
return_url: str = None,
scene_id: int = None,
suitable_type: str = None,
ui_custom_url: str = None,
user_id: str = None,
validity_date: str = None,
video_evidence: str = None,
voluntary_customized_content: str = None,
):
self.app_quality_check = app_quality_check
self.auth_id = auth_id
self.birthday = birthday
self.callback_token = callback_token
self.callback_url = callback_url
self.camera_selection = camera_selection
self.cert_name = cert_name
self.cert_no = cert_no
self.cert_type = cert_type
self.certify_id = certify_id
self.certify_url_style = certify_url_style
self.certify_url_type = certify_url_type
self.crop = crop
self.encrypt_type = encrypt_type
self.face_contrast_picture = face_contrast_picture
self.face_contrast_picture_url = face_contrast_picture_url
self.face_guard_output = face_guard_output
self.ip = ip
self.meta_info = meta_info
self.mobile = mobile
self.mode = mode
self.model = model
self.oss_bucket_name = oss_bucket_name
self.oss_object_name = oss_object_name
self.outer_order_no = outer_order_no
self.procedure_priority = procedure_priority
self.product_code = product_code
self.rarely_characters = rarely_characters
self.read_img = read_img
self.return_url = return_url
self.scene_id = scene_id
self.suitable_type = suitable_type
self.ui_custom_url = ui_custom_url
self.user_id = user_id
self.validity_date = validity_date
self.video_evidence = video_evidence
self.voluntary_customized_content = voluntary_customized_content
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.app_quality_check is not None:
result['AppQualityCheck'] = self.app_quality_check
if self.auth_id is not None:
result['AuthId'] = self.auth_id
if self.birthday is not None:
result['Birthday'] = self.birthday
if self.callback_token is not None:
result['CallbackToken'] = self.callback_token
if self.callback_url is not None:
result['CallbackUrl'] = self.callback_url
if self.camera_selection is not None:
result['CameraSelection'] = self.camera_selection
if self.cert_name is not None:
result['CertName'] = self.cert_name
if self.cert_no is not None:
result['CertNo'] = self.cert_no
if self.cert_type is not None:
result['CertType'] = self.cert_type
if self.certify_id is not None:
result['CertifyId'] = self.certify_id
if self.certify_url_style is not None:
result['CertifyUrlStyle'] = self.certify_url_style
if self.certify_url_type is not None:
result['CertifyUrlType'] = self.certify_url_type
if self.crop is not None:
result['Crop'] = self.crop
if self.encrypt_type is not None:
result['EncryptType'] = self.encrypt_type
if self.face_contrast_picture is not None:
result['FaceContrastPicture'] = self.face_contrast_picture
if self.face_contrast_picture_url is not None:
result['FaceContrastPictureUrl'] = self.face_contrast_picture_url
if self.face_guard_output is not None:
result['FaceGuardOutput'] = self.face_guard_output
if self.ip is not None:
result['Ip'] = self.ip
if self.meta_info is not None:
result['MetaInfo'] = self.meta_info
if self.mobile is not None:
result['Mobile'] = self.mobile
if self.mode is not None:
result['Mode'] = self.mode
if self.model is not None:
result['Model'] = self.model
if self.oss_bucket_name is not None:
result['OssBucketName'] = self.oss_bucket_name
if self.oss_object_name is not None:
result['OssObjectName'] = self.oss_object_name
if self.outer_order_no is not None:
result['OuterOrderNo'] = self.outer_order_no
if self.procedure_priority is not None:
result['ProcedurePriority'] = self.procedure_priority
if self.product_code is not None:
result['ProductCode'] = self.product_code
if self.rarely_characters is not None:
result['RarelyCharacters'] = self.rarely_characters
if self.read_img is not None:
result['ReadImg'] = self.read_img
if self.return_url is not None:
result['ReturnUrl'] = self.return_url
if self.scene_id is not None:
result['SceneId'] = self.scene_id
if self.suitable_type is not None:
result['SuitableType'] = self.suitable_type
if self.ui_custom_url is not None:
result['UiCustomUrl'] = self.ui_custom_url
if self.user_id is not None:
result['UserId'] = self.user_id
if self.validity_date is not None:
result['ValidityDate'] = self.validity_date
if self.video_evidence is not None:
result['VideoEvidence'] = self.video_evidence
if self.voluntary_customized_content is not None:
result['VoluntaryCustomizedContent'] = self.voluntary_customized_content
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('AppQualityCheck') is not None:
self.app_quality_check = m.get('AppQualityCheck')
if m.get('AuthId') is not None:
self.auth_id = m.get('AuthId')
if m.get('Birthday') is not None:
self.birthday = m.get('Birthday')
if m.get('CallbackToken') is not None:
self.callback_token = m.get('CallbackToken')
if m.get('CallbackUrl') is not None:
self.callback_url = m.get('CallbackUrl')
if m.get('CameraSelection') is not None:
self.camera_selection = m.get('CameraSelection')
if m.get('CertName') is not None:
self.cert_name = m.get('CertName')
if m.get('CertNo') is not None:
self.cert_no = m.get('CertNo')
if m.get('CertType') is not None:
self.cert_type = m.get('CertType')
if m.get('CertifyId') is not None:
self.certify_id = m.get('CertifyId')
if m.get('CertifyUrlStyle') is not None:
self.certify_url_style = m.get('CertifyUrlStyle')
if m.get('CertifyUrlType') is not None:
self.certify_url_type = m.get('CertifyUrlType')
if m.get('Crop') is not None:
self.crop = m.get('Crop')
if m.get('EncryptType') is not None:
self.encrypt_type = m.get('EncryptType')
if m.get('FaceContrastPicture') is not None:
self.face_contrast_picture = m.get('FaceContrastPicture')
if m.get('FaceContrastPictureUrl') is not None:
self.face_contrast_picture_url = m.get('FaceContrastPictureUrl')
if m.get('FaceGuardOutput') is not None:
self.face_guard_output = m.get('FaceGuardOutput')
if m.get('Ip') is not None:
self.ip = m.get('Ip')
if m.get('MetaInfo') is not None:
self.meta_info = m.get('MetaInfo')
if m.get('Mobile') is not None:
self.mobile = m.get('Mobile')
if m.get('Mode') is not None:
self.mode = m.get('Mode')
if m.get('Model') is not None:
self.model = m.get('Model')
if m.get('OssBucketName') is not None:
self.oss_bucket_name = m.get('OssBucketName')
if m.get('OssObjectName') is not None:
self.oss_object_name = m.get('OssObjectName')
if m.get('OuterOrderNo') is not None:
self.outer_order_no = m.get('OuterOrderNo')
if m.get('ProcedurePriority') is not None:
self.procedure_priority = m.get('ProcedurePriority')
if m.get('ProductCode') is not None:
self.product_code = m.get('ProductCode')
if m.get('RarelyCharacters') is not None:
self.rarely_characters = m.get('RarelyCharacters')
if m.get('ReadImg') is not None:
self.read_img = m.get('ReadImg')
if m.get('ReturnUrl') is not None:
self.return_url = m.get('ReturnUrl')
if m.get('SceneId') is not None:
self.scene_id = m.get('SceneId')
if m.get('SuitableType') is not None:
self.suitable_type = m.get('SuitableType')
if m.get('UiCustomUrl') is not None:
self.ui_custom_url = m.get('UiCustomUrl')
if m.get('UserId') is not None:
self.user_id = m.get('UserId')
if m.get('ValidityDate') is not None:
self.validity_date = m.get('ValidityDate')
if m.get('VideoEvidence') is not None:
self.video_evidence = m.get('VideoEvidence')
if m.get('VoluntaryCustomizedContent') is not None:
self.voluntary_customized_content = m.get('VoluntaryCustomizedContent')
return self
class InitFaceVerifyResponseBodyResultObject(TeaModel):
def __init__(
self,
certify_id: str = None,
certify_url: str = None,
):
self.certify_id = certify_id
self.certify_url = certify_url
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.certify_id is not None:
result['CertifyId'] = self.certify_id
if self.certify_url is not None:
result['CertifyUrl'] = self.certify_url
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertifyId') is not None:
self.certify_id = m.get('CertifyId')
if m.get('CertifyUrl') is not None:
self.certify_url = m.get('CertifyUrl')
return self
class InitFaceVerifyResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: InitFaceVerifyResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = InitFaceVerifyResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class InitFaceVerifyResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: InitFaceVerifyResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = InitFaceVerifyResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class InsertWhiteListSettingRequest(TeaModel):
def __init__(
self,
cert_no: str = None,
certify_id: str = None,
remark: str = None,
scene_id: int = None,
service_code: str = None,
valid_day: int = None,
):
self.cert_no = cert_no
self.certify_id = certify_id
self.remark = remark
self.scene_id = scene_id
self.service_code = service_code
self.valid_day = valid_day
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cert_no is not None:
result['CertNo'] = self.cert_no
if self.certify_id is not None:
result['CertifyId'] = self.certify_id
if self.remark is not None:
result['Remark'] = self.remark
if self.scene_id is not None:
result['SceneId'] = self.scene_id
if self.service_code is not None:
result['ServiceCode'] = self.service_code
if self.valid_day is not None:
result['ValidDay'] = self.valid_day
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertNo') is not None:
self.cert_no = m.get('CertNo')
if m.get('CertifyId') is not None:
self.certify_id = m.get('CertifyId')
if m.get('Remark') is not None:
self.remark = m.get('Remark')
if m.get('SceneId') is not None:
self.scene_id = m.get('SceneId')
if m.get('ServiceCode') is not None:
self.service_code = m.get('ServiceCode')
if m.get('ValidDay') is not None:
self.valid_day = m.get('ValidDay')
return self
class InsertWhiteListSettingResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: bool = None,
success: bool = None,
):
self.code = code
self.message = message
# Id of the request
self.request_id = request_id
self.result_object = result_object
self.success = success
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object
if self.success is not None:
result['Success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
self.result_object = m.get('ResultObject')
if m.get('Success') is not None:
self.success = m.get('Success')
return self
class InsertWhiteListSettingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: InsertWhiteListSettingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = InsertWhiteListSettingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class LivenessFaceVerifyRequest(TeaModel):
def __init__(
self,
certify_id: str = None,
crop: str = None,
device_token: str = None,
face_contrast_picture: str = None,
face_contrast_picture_url: str = None,
ip: str = None,
mobile: str = None,
model: str = None,
oss_bucket_name: str = None,
oss_object_name: str = None,
outer_order_no: str = None,
product_code: str = None,
scene_id: int = None,
user_id: str = None,
):
self.certify_id = certify_id
self.crop = crop
self.device_token = device_token
self.face_contrast_picture = face_contrast_picture
self.face_contrast_picture_url = face_contrast_picture_url
self.ip = ip
self.mobile = mobile
self.model = model
self.oss_bucket_name = oss_bucket_name
self.oss_object_name = oss_object_name
self.outer_order_no = outer_order_no
self.product_code = product_code
self.scene_id = scene_id
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.certify_id is not None:
result['CertifyId'] = self.certify_id
if self.crop is not None:
result['Crop'] = self.crop
if self.device_token is not None:
result['DeviceToken'] = self.device_token
if self.face_contrast_picture is not None:
result['FaceContrastPicture'] = self.face_contrast_picture
if self.face_contrast_picture_url is not None:
result['FaceContrastPictureUrl'] = self.face_contrast_picture_url
if self.ip is not None:
result['Ip'] = self.ip
if self.mobile is not None:
result['Mobile'] = self.mobile
if self.model is not None:
result['Model'] = self.model
if self.oss_bucket_name is not None:
result['OssBucketName'] = self.oss_bucket_name
if self.oss_object_name is not None:
result['OssObjectName'] = self.oss_object_name
if self.outer_order_no is not None:
result['OuterOrderNo'] = self.outer_order_no
if self.product_code is not None:
result['ProductCode'] = self.product_code
if self.scene_id is not None:
result['SceneId'] = self.scene_id
if self.user_id is not None:
result['UserId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertifyId') is not None:
self.certify_id = m.get('CertifyId')
if m.get('Crop') is not None:
self.crop = m.get('Crop')
if m.get('DeviceToken') is not None:
self.device_token = m.get('DeviceToken')
if m.get('FaceContrastPicture') is not None:
self.face_contrast_picture = m.get('FaceContrastPicture')
if m.get('FaceContrastPictureUrl') is not None:
self.face_contrast_picture_url = m.get('FaceContrastPictureUrl')
if m.get('Ip') is not None:
self.ip = m.get('Ip')
if m.get('Mobile') is not None:
self.mobile = m.get('Mobile')
if m.get('Model') is not None:
self.model = m.get('Model')
if m.get('OssBucketName') is not None:
self.oss_bucket_name = m.get('OssBucketName')
if m.get('OssObjectName') is not None:
self.oss_object_name = m.get('OssObjectName')
if m.get('OuterOrderNo') is not None:
self.outer_order_no = m.get('OuterOrderNo')
if m.get('ProductCode') is not None:
self.product_code = m.get('ProductCode')
if m.get('SceneId') is not None:
self.scene_id = m.get('SceneId')
if m.get('UserId') is not None:
self.user_id = m.get('UserId')
return self
class LivenessFaceVerifyResponseBodyResultObject(TeaModel):
def __init__(
self,
certify_id: str = None,
material_info: str = None,
passed: str = None,
sub_code: str = None,
):
self.certify_id = certify_id
self.material_info = material_info
self.passed = passed
self.sub_code = sub_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.certify_id is not None:
result['CertifyId'] = self.certify_id
if self.material_info is not None:
result['MaterialInfo'] = self.material_info
if self.passed is not None:
result['Passed'] = self.passed
if self.sub_code is not None:
result['SubCode'] = self.sub_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertifyId') is not None:
self.certify_id = m.get('CertifyId')
if m.get('MaterialInfo') is not None:
self.material_info = m.get('MaterialInfo')
if m.get('Passed') is not None:
self.passed = m.get('Passed')
if m.get('SubCode') is not None:
self.sub_code = m.get('SubCode')
return self
class LivenessFaceVerifyResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: LivenessFaceVerifyResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = LivenessFaceVerifyResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class LivenessFaceVerifyResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: LivenessFaceVerifyResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = LivenessFaceVerifyResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class Mobile3MetaDetailStandardVerifyRequest(TeaModel):
def __init__(
self,
identify_num: str = None,
mobile: str = None,
param_type: str = None,
user_name: str = None,
):
self.identify_num = identify_num
self.mobile = mobile
self.param_type = param_type
self.user_name = user_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.identify_num is not None:
result['IdentifyNum'] = self.identify_num
if self.mobile is not None:
result['Mobile'] = self.mobile
if self.param_type is not None:
result['ParamType'] = self.param_type
if self.user_name is not None:
result['UserName'] = self.user_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('IdentifyNum') is not None:
self.identify_num = m.get('IdentifyNum')
if m.get('Mobile') is not None:
self.mobile = m.get('Mobile')
if m.get('ParamType') is not None:
self.param_type = m.get('ParamType')
if m.get('UserName') is not None:
self.user_name = m.get('UserName')
return self
class Mobile3MetaDetailStandardVerifyResponseBodyResultObject(TeaModel):
def __init__(
self,
biz_code: str = None,
isp_name: str = None,
sub_code: str = None,
):
self.biz_code = biz_code
self.isp_name = isp_name
self.sub_code = sub_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_code is not None:
result['BizCode'] = self.biz_code
if self.isp_name is not None:
result['IspName'] = self.isp_name
if self.sub_code is not None:
result['SubCode'] = self.sub_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizCode') is not None:
self.biz_code = m.get('BizCode')
if m.get('IspName') is not None:
self.isp_name = m.get('IspName')
if m.get('SubCode') is not None:
self.sub_code = m.get('SubCode')
return self
class Mobile3MetaDetailStandardVerifyResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: Mobile3MetaDetailStandardVerifyResponseBodyResultObject = None,
):
self.code = code
self.message = message
# Id of the request
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = Mobile3MetaDetailStandardVerifyResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class Mobile3MetaDetailStandardVerifyResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: Mobile3MetaDetailStandardVerifyResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = Mobile3MetaDetailStandardVerifyResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class Mobile3MetaDetailVerifyRequest(TeaModel):
def __init__(
self,
identify_num: str = None,
mobile: str = None,
param_type: str = None,
user_name: str = None,
):
self.identify_num = identify_num
self.mobile = mobile
self.param_type = param_type
self.user_name = user_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.identify_num is not None:
result['IdentifyNum'] = self.identify_num
if self.mobile is not None:
result['Mobile'] = self.mobile
if self.param_type is not None:
result['ParamType'] = self.param_type
if self.user_name is not None:
result['UserName'] = self.user_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('IdentifyNum') is not None:
self.identify_num = m.get('IdentifyNum')
if m.get('Mobile') is not None:
self.mobile = m.get('Mobile')
if m.get('ParamType') is not None:
self.param_type = m.get('ParamType')
if m.get('UserName') is not None:
self.user_name = m.get('UserName')
return self
class Mobile3MetaDetailVerifyResponseBodyResultObject(TeaModel):
def __init__(
self,
biz_code: str = None,
isp_name: str = None,
sub_code: str = None,
):
self.biz_code = biz_code
self.isp_name = isp_name
self.sub_code = sub_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_code is not None:
result['BizCode'] = self.biz_code
if self.isp_name is not None:
result['IspName'] = self.isp_name
if self.sub_code is not None:
result['SubCode'] = self.sub_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizCode') is not None:
self.biz_code = m.get('BizCode')
if m.get('IspName') is not None:
self.isp_name = m.get('IspName')
if m.get('SubCode') is not None:
self.sub_code = m.get('SubCode')
return self
class Mobile3MetaDetailVerifyResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: Mobile3MetaDetailVerifyResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = Mobile3MetaDetailVerifyResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class Mobile3MetaDetailVerifyResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: Mobile3MetaDetailVerifyResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = Mobile3MetaDetailVerifyResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class Mobile3MetaSimpleStandardVerifyRequest(TeaModel):
def __init__(
self,
identify_num: str = None,
mobile: str = None,
param_type: str = None,
user_name: str = None,
):
self.identify_num = identify_num
self.mobile = mobile
self.param_type = param_type
self.user_name = user_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.identify_num is not None:
result['IdentifyNum'] = self.identify_num
if self.mobile is not None:
result['Mobile'] = self.mobile
if self.param_type is not None:
result['ParamType'] = self.param_type
if self.user_name is not None:
result['UserName'] = self.user_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('IdentifyNum') is not None:
self.identify_num = m.get('IdentifyNum')
if m.get('Mobile') is not None:
self.mobile = m.get('Mobile')
if m.get('ParamType') is not None:
self.param_type = m.get('ParamType')
if m.get('UserName') is not None:
self.user_name = m.get('UserName')
return self
class Mobile3MetaSimpleStandardVerifyResponseBodyResultObject(TeaModel):
def __init__(
self,
biz_code: str = None,
isp_name: str = None,
):
self.biz_code = biz_code
self.isp_name = isp_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_code is not None:
result['BizCode'] = self.biz_code
if self.isp_name is not None:
result['IspName'] = self.isp_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizCode') is not None:
self.biz_code = m.get('BizCode')
if m.get('IspName') is not None:
self.isp_name = m.get('IspName')
return self
class Mobile3MetaSimpleStandardVerifyResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: Mobile3MetaSimpleStandardVerifyResponseBodyResultObject = None,
):
self.code = code
self.message = message
# Id of the request
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = Mobile3MetaSimpleStandardVerifyResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class Mobile3MetaSimpleStandardVerifyResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: Mobile3MetaSimpleStandardVerifyResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = Mobile3MetaSimpleStandardVerifyResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class Mobile3MetaSimpleVerifyRequest(TeaModel):
def __init__(
self,
identify_num: str = None,
mobile: str = None,
param_type: str = None,
user_name: str = None,
):
self.identify_num = identify_num
self.mobile = mobile
self.param_type = param_type
self.user_name = user_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.identify_num is not None:
result['IdentifyNum'] = self.identify_num
if self.mobile is not None:
result['Mobile'] = self.mobile
if self.param_type is not None:
result['ParamType'] = self.param_type
if self.user_name is not None:
result['UserName'] = self.user_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('IdentifyNum') is not None:
self.identify_num = m.get('IdentifyNum')
if m.get('Mobile') is not None:
self.mobile = m.get('Mobile')
if m.get('ParamType') is not None:
self.param_type = m.get('ParamType')
if m.get('UserName') is not None:
self.user_name = m.get('UserName')
return self
class Mobile3MetaSimpleVerifyResponseBodyResultObject(TeaModel):
def __init__(
self,
biz_code: str = None,
isp_name: str = None,
):
self.biz_code = biz_code
self.isp_name = isp_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_code is not None:
result['BizCode'] = self.biz_code
if self.isp_name is not None:
result['IspName'] = self.isp_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizCode') is not None:
self.biz_code = m.get('BizCode')
if m.get('IspName') is not None:
self.isp_name = m.get('IspName')
return self
class Mobile3MetaSimpleVerifyResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: Mobile3MetaSimpleVerifyResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = Mobile3MetaSimpleVerifyResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class Mobile3MetaSimpleVerifyResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: Mobile3MetaSimpleVerifyResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = Mobile3MetaSimpleVerifyResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class MobileDetectRequest(TeaModel):
def __init__(
self,
mobiles: str = None,
param_type: str = None,
):
self.mobiles = mobiles
self.param_type = param_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.mobiles is not None:
result['Mobiles'] = self.mobiles
if self.param_type is not None:
result['ParamType'] = self.param_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Mobiles') is not None:
self.mobiles = m.get('Mobiles')
if m.get('ParamType') is not None:
self.param_type = m.get('ParamType')
return self
class MobileDetectResponseBodyResultObjectItems(TeaModel):
def __init__(
self,
area: str = None,
biz_code: str = None,
isp_name: str = None,
mobile: str = None,
sub_code: str = None,
):
self.area = area
self.biz_code = biz_code
self.isp_name = isp_name
self.mobile = mobile
self.sub_code = sub_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.area is not None:
result['Area'] = self.area
if self.biz_code is not None:
result['BizCode'] = self.biz_code
if self.isp_name is not None:
result['IspName'] = self.isp_name
if self.mobile is not None:
result['Mobile'] = self.mobile
if self.sub_code is not None:
result['SubCode'] = self.sub_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Area') is not None:
self.area = m.get('Area')
if m.get('BizCode') is not None:
self.biz_code = m.get('BizCode')
if m.get('IspName') is not None:
self.isp_name = m.get('IspName')
if m.get('Mobile') is not None:
self.mobile = m.get('Mobile')
if m.get('SubCode') is not None:
self.sub_code = m.get('SubCode')
return self
class MobileDetectResponseBodyResultObject(TeaModel):
def __init__(
self,
charge_count: str = None,
items: List[MobileDetectResponseBodyResultObjectItems] = None,
):
self.charge_count = charge_count
self.items = items
def validate(self):
if self.items:
for k in self.items:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.charge_count is not None:
result['ChargeCount'] = self.charge_count
result['Items'] = []
if self.items is not None:
for k in self.items:
result['Items'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('ChargeCount') is not None:
self.charge_count = m.get('ChargeCount')
self.items = []
if m.get('Items') is not None:
for k in m.get('Items'):
temp_model = MobileDetectResponseBodyResultObjectItems()
self.items.append(temp_model.from_map(k))
return self
class MobileDetectResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: MobileDetectResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = MobileDetectResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class MobileDetectResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: MobileDetectResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = MobileDetectResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class MobileOnlineStatusRequest(TeaModel):
def __init__(
self,
mobile: str = None,
param_type: str = None,
):
self.mobile = mobile
self.param_type = param_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.mobile is not None:
result['Mobile'] = self.mobile
if self.param_type is not None:
result['ParamType'] = self.param_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Mobile') is not None:
self.mobile = m.get('Mobile')
if m.get('ParamType') is not None:
self.param_type = m.get('ParamType')
return self
class MobileOnlineStatusResponseBodyResultObject(TeaModel):
def __init__(
self,
biz_code: str = None,
isp_name: str = None,
sub_code: str = None,
):
self.biz_code = biz_code
self.isp_name = isp_name
self.sub_code = sub_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_code is not None:
result['BizCode'] = self.biz_code
if self.isp_name is not None:
result['IspName'] = self.isp_name
if self.sub_code is not None:
result['SubCode'] = self.sub_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizCode') is not None:
self.biz_code = m.get('BizCode')
if m.get('IspName') is not None:
self.isp_name = m.get('IspName')
if m.get('SubCode') is not None:
self.sub_code = m.get('SubCode')
return self
class MobileOnlineStatusResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: MobileOnlineStatusResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = MobileOnlineStatusResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class MobileOnlineStatusResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: MobileOnlineStatusResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = MobileOnlineStatusResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class MobileOnlineTimeRequest(TeaModel):
def __init__(
self,
mobile: str = None,
param_type: str = None,
):
self.mobile = mobile
self.param_type = param_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.mobile is not None:
result['Mobile'] = self.mobile
if self.param_type is not None:
result['ParamType'] = self.param_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Mobile') is not None:
self.mobile = m.get('Mobile')
if m.get('ParamType') is not None:
self.param_type = m.get('ParamType')
return self
class MobileOnlineTimeResponseBodyResultObject(TeaModel):
def __init__(
self,
biz_code: str = None,
isp_name: str = None,
time_code: str = None,
):
self.biz_code = biz_code
self.isp_name = isp_name
self.time_code = time_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_code is not None:
result['BizCode'] = self.biz_code
if self.isp_name is not None:
result['IspName'] = self.isp_name
if self.time_code is not None:
result['TimeCode'] = self.time_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizCode') is not None:
self.biz_code = m.get('BizCode')
if m.get('IspName') is not None:
self.isp_name = m.get('IspName')
if m.get('TimeCode') is not None:
self.time_code = m.get('TimeCode')
return self
class MobileOnlineTimeResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: MobileOnlineTimeResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = MobileOnlineTimeResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class MobileOnlineTimeResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: MobileOnlineTimeResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = MobileOnlineTimeResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ModifyDeviceInfoRequest(TeaModel):
def __init__(
self,
biz_type: str = None,
device_id: str = None,
duration: str = None,
expired_day: str = None,
user_device_id: str = None,
):
self.biz_type = biz_type
# This parameter is required.
self.device_id = device_id
self.duration = duration
self.expired_day = expired_day
self.user_device_id = user_device_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_type is not None:
result['BizType'] = self.biz_type
if self.device_id is not None:
result['DeviceId'] = self.device_id
if self.duration is not None:
result['Duration'] = self.duration
if self.expired_day is not None:
result['ExpiredDay'] = self.expired_day
if self.user_device_id is not None:
result['UserDeviceId'] = self.user_device_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizType') is not None:
self.biz_type = m.get('BizType')
if m.get('DeviceId') is not None:
self.device_id = m.get('DeviceId')
if m.get('Duration') is not None:
self.duration = m.get('Duration')
if m.get('ExpiredDay') is not None:
self.expired_day = m.get('ExpiredDay')
if m.get('UserDeviceId') is not None:
self.user_device_id = m.get('UserDeviceId')
return self
class ModifyDeviceInfoResponseBody(TeaModel):
def __init__(
self,
begin_day: str = None,
biz_type: str = None,
device_id: str = None,
expired_day: str = None,
request_id: str = None,
user_device_id: str = None,
):
self.begin_day = begin_day
self.biz_type = biz_type
self.device_id = device_id
self.expired_day = expired_day
self.request_id = request_id
self.user_device_id = user_device_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.begin_day is not None:
result['BeginDay'] = self.begin_day
if self.biz_type is not None:
result['BizType'] = self.biz_type
if self.device_id is not None:
result['DeviceId'] = self.device_id
if self.expired_day is not None:
result['ExpiredDay'] = self.expired_day
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.user_device_id is not None:
result['UserDeviceId'] = self.user_device_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BeginDay') is not None:
self.begin_day = m.get('BeginDay')
if m.get('BizType') is not None:
self.biz_type = m.get('BizType')
if m.get('DeviceId') is not None:
self.device_id = m.get('DeviceId')
if m.get('ExpiredDay') is not None:
self.expired_day = m.get('ExpiredDay')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('UserDeviceId') is not None:
self.user_device_id = m.get('UserDeviceId')
return self
class ModifyDeviceInfoResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ModifyDeviceInfoResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = ModifyDeviceInfoResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class PageQueryWhiteListSettingRequest(TeaModel):
def __init__(
self,
cert_no: str = None,
certify_id: str = None,
current_page: int = None,
page_size: int = None,
scene_id: int = None,
service_code: str = None,
status: str = None,
valid_end_date: str = None,
valid_start_date: str = None,
):
self.cert_no = cert_no
self.certify_id = certify_id
self.current_page = current_page
self.page_size = page_size
self.scene_id = scene_id
self.service_code = service_code
self.status = status
self.valid_end_date = valid_end_date
self.valid_start_date = valid_start_date
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cert_no is not None:
result['CertNo'] = self.cert_no
if self.certify_id is not None:
result['CertifyId'] = self.certify_id
if self.current_page is not None:
result['CurrentPage'] = self.current_page
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.scene_id is not None:
result['SceneId'] = self.scene_id
if self.service_code is not None:
result['ServiceCode'] = self.service_code
if self.status is not None:
result['Status'] = self.status
if self.valid_end_date is not None:
result['ValidEndDate'] = self.valid_end_date
if self.valid_start_date is not None:
result['ValidStartDate'] = self.valid_start_date
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertNo') is not None:
self.cert_no = m.get('CertNo')
if m.get('CertifyId') is not None:
self.certify_id = m.get('CertifyId')
if m.get('CurrentPage') is not None:
self.current_page = m.get('CurrentPage')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('SceneId') is not None:
self.scene_id = m.get('SceneId')
if m.get('ServiceCode') is not None:
self.service_code = m.get('ServiceCode')
if m.get('Status') is not None:
self.status = m.get('Status')
if m.get('ValidEndDate') is not None:
self.valid_end_date = m.get('ValidEndDate')
if m.get('ValidStartDate') is not None:
self.valid_start_date = m.get('ValidStartDate')
return self
class PageQueryWhiteListSettingResponseBodyResultObject(TeaModel):
def __init__(
self,
cert_no: str = None,
certify_id: str = None,
gmt_create: str = None,
gmt_modified: str = None,
id: int = None,
remark: str = None,
scene_id: int = None,
service_code: str = None,
status: str = None,
valid_end_date: str = None,
valid_start_date: str = None,
):
self.cert_no = cert_no
self.certify_id = certify_id
self.gmt_create = gmt_create
self.gmt_modified = gmt_modified
self.id = id
self.remark = remark
self.scene_id = scene_id
self.service_code = service_code
self.status = status
self.valid_end_date = valid_end_date
self.valid_start_date = valid_start_date
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cert_no is not None:
result['CertNo'] = self.cert_no
if self.certify_id is not None:
result['CertifyId'] = self.certify_id
if self.gmt_create is not None:
result['GmtCreate'] = self.gmt_create
if self.gmt_modified is not None:
result['GmtModified'] = self.gmt_modified
if self.id is not None:
result['Id'] = self.id
if self.remark is not None:
result['Remark'] = self.remark
if self.scene_id is not None:
result['SceneId'] = self.scene_id
if self.service_code is not None:
result['ServiceCode'] = self.service_code
if self.status is not None:
result['Status'] = self.status
if self.valid_end_date is not None:
result['ValidEndDate'] = self.valid_end_date
if self.valid_start_date is not None:
result['ValidStartDate'] = self.valid_start_date
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('CertNo') is not None:
self.cert_no = m.get('CertNo')
if m.get('CertifyId') is not None:
self.certify_id = m.get('CertifyId')
if m.get('GmtCreate') is not None:
self.gmt_create = m.get('GmtCreate')
if m.get('GmtModified') is not None:
self.gmt_modified = m.get('GmtModified')
if m.get('Id') is not None:
self.id = m.get('Id')
if m.get('Remark') is not None:
self.remark = m.get('Remark')
if m.get('SceneId') is not None:
self.scene_id = m.get('SceneId')
if m.get('ServiceCode') is not None:
self.service_code = m.get('ServiceCode')
if m.get('Status') is not None:
self.status = m.get('Status')
if m.get('ValidEndDate') is not None:
self.valid_end_date = m.get('ValidEndDate')
if m.get('ValidStartDate') is not None:
self.valid_start_date = m.get('ValidStartDate')
return self
class PageQueryWhiteListSettingResponseBody(TeaModel):
def __init__(
self,
code: str = None,
current_page: int = None,
message: str = None,
page_size: int = None,
request_id: str = None,
result_object: List[PageQueryWhiteListSettingResponseBodyResultObject] = None,
success: bool = None,
total_item: int = None,
total_page: int = None,
):
self.code = code
self.current_page = current_page
self.message = message
self.page_size = page_size
# Id of the request
self.request_id = request_id
self.result_object = result_object
self.success = success
self.total_item = total_item
self.total_page = total_page
def validate(self):
if self.result_object:
for k in self.result_object:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.current_page is not None:
result['CurrentPage'] = self.current_page
if self.message is not None:
result['Message'] = self.message
if self.page_size is not None:
result['PageSize'] = self.page_size
if self.request_id is not None:
result['RequestId'] = self.request_id
result['ResultObject'] = []
if self.result_object is not None:
for k in self.result_object:
result['ResultObject'].append(k.to_map() if k else None)
if self.success is not None:
result['Success'] = self.success
if self.total_item is not None:
result['TotalItem'] = self.total_item
if self.total_page is not None:
result['TotalPage'] = self.total_page
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('CurrentPage') is not None:
self.current_page = m.get('CurrentPage')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('PageSize') is not None:
self.page_size = m.get('PageSize')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
self.result_object = []
if m.get('ResultObject') is not None:
for k in m.get('ResultObject'):
temp_model = PageQueryWhiteListSettingResponseBodyResultObject()
self.result_object.append(temp_model.from_map(k))
if m.get('Success') is not None:
self.success = m.get('Success')
if m.get('TotalItem') is not None:
self.total_item = m.get('TotalItem')
if m.get('TotalPage') is not None:
self.total_page = m.get('TotalPage')
return self
class PageQueryWhiteListSettingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: PageQueryWhiteListSettingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = PageQueryWhiteListSettingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class RemoveWhiteListSettingRequest(TeaModel):
def __init__(
self,
ids: List[int] = None,
service_code: str = None,
):
self.ids = ids
self.service_code = service_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.ids is not None:
result['Ids'] = self.ids
if self.service_code is not None:
result['ServiceCode'] = self.service_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Ids') is not None:
self.ids = m.get('Ids')
if m.get('ServiceCode') is not None:
self.service_code = m.get('ServiceCode')
return self
class RemoveWhiteListSettingShrinkRequest(TeaModel):
def __init__(
self,
ids_shrink: str = None,
service_code: str = None,
):
self.ids_shrink = ids_shrink
self.service_code = service_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.ids_shrink is not None:
result['Ids'] = self.ids_shrink
if self.service_code is not None:
result['ServiceCode'] = self.service_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Ids') is not None:
self.ids_shrink = m.get('Ids')
if m.get('ServiceCode') is not None:
self.service_code = m.get('ServiceCode')
return self
class RemoveWhiteListSettingResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: bool = None,
success: bool = None,
):
self.code = code
self.message = message
# Id of the request
self.request_id = request_id
self.result_object = result_object
self.success = success
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object
if self.success is not None:
result['Success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
self.result_object = m.get('ResultObject')
if m.get('Success') is not None:
self.success = m.get('Success')
return self
class RemoveWhiteListSettingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: RemoveWhiteListSettingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = RemoveWhiteListSettingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class Vehicle5ItemQueryRequest(TeaModel):
def __init__(
self,
param_type: str = None,
vehicle_num: str = None,
vehicle_type: str = None,
):
self.param_type = param_type
self.vehicle_num = vehicle_num
self.vehicle_type = vehicle_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.param_type is not None:
result['ParamType'] = self.param_type
if self.vehicle_num is not None:
result['VehicleNum'] = self.vehicle_num
if self.vehicle_type is not None:
result['VehicleType'] = self.vehicle_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('ParamType') is not None:
self.param_type = m.get('ParamType')
if m.get('VehicleNum') is not None:
self.vehicle_num = m.get('VehicleNum')
if m.get('VehicleType') is not None:
self.vehicle_type = m.get('VehicleType')
return self
class Vehicle5ItemQueryResponseBodyResultObject(TeaModel):
def __init__(
self,
biz_code: str = None,
vehicle_info: str = None,
):
self.biz_code = biz_code
self.vehicle_info = vehicle_info
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_code is not None:
result['BizCode'] = self.biz_code
if self.vehicle_info is not None:
result['VehicleInfo'] = self.vehicle_info
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizCode') is not None:
self.biz_code = m.get('BizCode')
if m.get('VehicleInfo') is not None:
self.vehicle_info = m.get('VehicleInfo')
return self
class Vehicle5ItemQueryResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: Vehicle5ItemQueryResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = Vehicle5ItemQueryResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class Vehicle5ItemQueryResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: Vehicle5ItemQueryResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = Vehicle5ItemQueryResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class VehicleInsureQueryRequest(TeaModel):
def __init__(
self,
param_type: str = None,
vehicle_num: str = None,
vehicle_type: str = None,
vin: str = None,
):
self.param_type = param_type
self.vehicle_num = vehicle_num
self.vehicle_type = vehicle_type
self.vin = vin
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.param_type is not None:
result['ParamType'] = self.param_type
if self.vehicle_num is not None:
result['VehicleNum'] = self.vehicle_num
if self.vehicle_type is not None:
result['VehicleType'] = self.vehicle_type
if self.vin is not None:
result['Vin'] = self.vin
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('ParamType') is not None:
self.param_type = m.get('ParamType')
if m.get('VehicleNum') is not None:
self.vehicle_num = m.get('VehicleNum')
if m.get('VehicleType') is not None:
self.vehicle_type = m.get('VehicleType')
if m.get('Vin') is not None:
self.vin = m.get('Vin')
return self
class VehicleInsureQueryResponseBodyResultObject(TeaModel):
def __init__(
self,
biz_code: str = None,
vehicle_info: str = None,
):
self.biz_code = biz_code
self.vehicle_info = vehicle_info
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_code is not None:
result['BizCode'] = self.biz_code
if self.vehicle_info is not None:
result['VehicleInfo'] = self.vehicle_info
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizCode') is not None:
self.biz_code = m.get('BizCode')
if m.get('VehicleInfo') is not None:
self.vehicle_info = m.get('VehicleInfo')
return self
class VehicleInsureQueryResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: VehicleInsureQueryResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = VehicleInsureQueryResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class VehicleInsureQueryResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: VehicleInsureQueryResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = VehicleInsureQueryResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class VehicleMetaVerifyRequest(TeaModel):
def __init__(
self,
identify_num: str = None,
param_type: str = None,
user_name: str = None,
vehicle_num: str = None,
vehicle_type: str = None,
verify_meta_type: str = None,
):
self.identify_num = identify_num
self.param_type = param_type
self.user_name = user_name
self.vehicle_num = vehicle_num
self.vehicle_type = vehicle_type
self.verify_meta_type = verify_meta_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.identify_num is not None:
result['IdentifyNum'] = self.identify_num
if self.param_type is not None:
result['ParamType'] = self.param_type
if self.user_name is not None:
result['UserName'] = self.user_name
if self.vehicle_num is not None:
result['VehicleNum'] = self.vehicle_num
if self.vehicle_type is not None:
result['VehicleType'] = self.vehicle_type
if self.verify_meta_type is not None:
result['VerifyMetaType'] = self.verify_meta_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('IdentifyNum') is not None:
self.identify_num = m.get('IdentifyNum')
if m.get('ParamType') is not None:
self.param_type = m.get('ParamType')
if m.get('UserName') is not None:
self.user_name = m.get('UserName')
if m.get('VehicleNum') is not None:
self.vehicle_num = m.get('VehicleNum')
if m.get('VehicleType') is not None:
self.vehicle_type = m.get('VehicleType')
if m.get('VerifyMetaType') is not None:
self.verify_meta_type = m.get('VerifyMetaType')
return self
class VehicleMetaVerifyResponseBodyResultObject(TeaModel):
def __init__(
self,
biz_code: str = None,
):
self.biz_code = biz_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_code is not None:
result['BizCode'] = self.biz_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizCode') is not None:
self.biz_code = m.get('BizCode')
return self
class VehicleMetaVerifyResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: VehicleMetaVerifyResponseBodyResultObject = None,
):
self.code = code
self.message = message
# Id of the request
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = VehicleMetaVerifyResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class VehicleMetaVerifyResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: VehicleMetaVerifyResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = VehicleMetaVerifyResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class VehicleMetaVerifyV2Request(TeaModel):
def __init__(
self,
identify_num: str = None,
param_type: str = None,
user_name: str = None,
vehicle_num: str = None,
vehicle_type: str = None,
verify_meta_type: str = None,
):
self.identify_num = identify_num
self.param_type = param_type
self.user_name = user_name
self.vehicle_num = vehicle_num
self.vehicle_type = vehicle_type
self.verify_meta_type = verify_meta_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.identify_num is not None:
result['IdentifyNum'] = self.identify_num
if self.param_type is not None:
result['ParamType'] = self.param_type
if self.user_name is not None:
result['UserName'] = self.user_name
if self.vehicle_num is not None:
result['VehicleNum'] = self.vehicle_num
if self.vehicle_type is not None:
result['VehicleType'] = self.vehicle_type
if self.verify_meta_type is not None:
result['VerifyMetaType'] = self.verify_meta_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('IdentifyNum') is not None:
self.identify_num = m.get('IdentifyNum')
if m.get('ParamType') is not None:
self.param_type = m.get('ParamType')
if m.get('UserName') is not None:
self.user_name = m.get('UserName')
if m.get('VehicleNum') is not None:
self.vehicle_num = m.get('VehicleNum')
if m.get('VehicleType') is not None:
self.vehicle_type = m.get('VehicleType')
if m.get('VerifyMetaType') is not None:
self.verify_meta_type = m.get('VerifyMetaType')
return self
class VehicleMetaVerifyV2ResponseBodyResultObject(TeaModel):
def __init__(
self,
biz_code: str = None,
vehicle_info: str = None,
):
self.biz_code = biz_code
self.vehicle_info = vehicle_info
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_code is not None:
result['BizCode'] = self.biz_code
if self.vehicle_info is not None:
result['VehicleInfo'] = self.vehicle_info
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizCode') is not None:
self.biz_code = m.get('BizCode')
if m.get('VehicleInfo') is not None:
self.vehicle_info = m.get('VehicleInfo')
return self
class VehicleMetaVerifyV2ResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: VehicleMetaVerifyV2ResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = VehicleMetaVerifyV2ResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class VehicleMetaVerifyV2Response(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: VehicleMetaVerifyV2ResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = VehicleMetaVerifyV2ResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class VehicleQueryRequest(TeaModel):
def __init__(
self,
param_type: str = None,
vehicle_num: str = None,
vehicle_type: str = None,
):
self.param_type = param_type
self.vehicle_num = vehicle_num
self.vehicle_type = vehicle_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.param_type is not None:
result['ParamType'] = self.param_type
if self.vehicle_num is not None:
result['VehicleNum'] = self.vehicle_num
if self.vehicle_type is not None:
result['VehicleType'] = self.vehicle_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('ParamType') is not None:
self.param_type = m.get('ParamType')
if m.get('VehicleNum') is not None:
self.vehicle_num = m.get('VehicleNum')
if m.get('VehicleType') is not None:
self.vehicle_type = m.get('VehicleType')
return self
class VehicleQueryResponseBodyResultObject(TeaModel):
def __init__(
self,
biz_code: str = None,
vehicle_info: str = None,
):
self.biz_code = biz_code
self.vehicle_info = vehicle_info
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_code is not None:
result['BizCode'] = self.biz_code
if self.vehicle_info is not None:
result['VehicleInfo'] = self.vehicle_info
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizCode') is not None:
self.biz_code = m.get('BizCode')
if m.get('VehicleInfo') is not None:
self.vehicle_info = m.get('VehicleInfo')
return self
class VehicleQueryResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
result_object: VehicleQueryResponseBodyResultObject = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.result_object = result_object
def validate(self):
if self.result_object:
self.result_object.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
if self.message is not None:
result['Message'] = self.message
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.result_object is not None:
result['ResultObject'] = self.result_object.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
if m.get('Message') is not None:
self.message = m.get('Message')
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('ResultObject') is not None:
temp_model = VehicleQueryResponseBodyResultObject()
self.result_object = temp_model.from_map(m['ResultObject'])
return self
class VehicleQueryResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: VehicleQueryResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = VehicleQueryResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class VerifyMaterialRequest(TeaModel):
def __init__(
self,
biz_id: str = None,
biz_type: str = None,
face_image_url: str = None,
id_card_back_image_url: str = None,
id_card_front_image_url: str = None,
id_card_number: str = None,
name: str = None,
user_id: str = None,
):
# This parameter is required.
self.biz_id = biz_id
# This parameter is required.
self.biz_type = biz_type
# This parameter is required.
self.face_image_url = face_image_url
self.id_card_back_image_url = id_card_back_image_url
self.id_card_front_image_url = id_card_front_image_url
# This parameter is required.
self.id_card_number = id_card_number
# This parameter is required.
self.name = name
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.biz_id is not None:
result['BizId'] = self.biz_id
if self.biz_type is not None:
result['BizType'] = self.biz_type
if self.face_image_url is not None:
result['FaceImageUrl'] = self.face_image_url
if self.id_card_back_image_url is not None:
result['IdCardBackImageUrl'] = self.id_card_back_image_url
if self.id_card_front_image_url is not None:
result['IdCardFrontImageUrl'] = self.id_card_front_image_url
if self.id_card_number is not None:
result['IdCardNumber'] = self.id_card_number
if self.name is not None:
result['Name'] = self.name
if self.user_id is not None:
result['UserId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('BizId') is not None:
self.biz_id = m.get('BizId')
if m.get('BizType') is not None:
self.biz_type = m.get('BizType')
if m.get('FaceImageUrl') is not None:
self.face_image_url = m.get('FaceImageUrl')
if m.get('IdCardBackImageUrl') is not None:
self.id_card_back_image_url = m.get('IdCardBackImageUrl')
if m.get('IdCardFrontImageUrl') is not None:
self.id_card_front_image_url = m.get('IdCardFrontImageUrl')
if m.get('IdCardNumber') is not None:
self.id_card_number = m.get('IdCardNumber')
if m.get('Name') is not None:
self.name = m.get('Name')
if m.get('UserId') is not None:
self.user_id = m.get('UserId')
return self
class VerifyMaterialResponseBodyMaterialIdCardInfo(TeaModel):
def __init__(
self,
address: str = None,
authority: str = None,
back_image_url: str = None,
birth: str = None,
end_date: str = None,
front_image_url: str = None,
name: str = None,
nationality: str = None,
number: str = None,
start_date: str = None,
):
self.address = address
self.authority = authority
self.back_image_url = back_image_url
self.birth = birth
self.end_date = end_date
self.front_image_url = front_image_url
self.name = name
self.nationality = nationality
self.number = number
self.start_date = start_date
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.address is not None:
result['Address'] = self.address
if self.authority is not None:
result['Authority'] = self.authority
if self.back_image_url is not None:
result['BackImageUrl'] = self.back_image_url
if self.birth is not None:
result['Birth'] = self.birth
if self.end_date is not None:
result['EndDate'] = self.end_date
if self.front_image_url is not None:
result['FrontImageUrl'] = self.front_image_url
if self.name is not None:
result['Name'] = self.name
if self.nationality is not None:
result['Nationality'] = self.nationality
if self.number is not None:
result['Number'] = self.number
if self.start_date is not None:
result['StartDate'] = self.start_date
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('Address') is not None:
self.address = m.get('Address')
if m.get('Authority') is not None:
self.authority = m.get('Authority')
if m.get('BackImageUrl') is not None:
self.back_image_url = m.get('BackImageUrl')
if m.get('Birth') is not None:
self.birth = m.get('Birth')
if m.get('EndDate') is not None:
self.end_date = m.get('EndDate')
if m.get('FrontImageUrl') is not None:
self.front_image_url = m.get('FrontImageUrl')
if m.get('Name') is not None:
self.name = m.get('Name')
if m.get('Nationality') is not None:
self.nationality = m.get('Nationality')
if m.get('Number') is not None:
self.number = m.get('Number')
if m.get('StartDate') is not None:
self.start_date = m.get('StartDate')
return self
class VerifyMaterialResponseBodyMaterial(TeaModel):
def __init__(
self,
face_global_url: str = None,
face_image_url: str = None,
face_mask: str = None,
face_quality: str = None,
id_card_info: VerifyMaterialResponseBodyMaterialIdCardInfo = None,
id_card_name: str = None,
id_card_number: str = None,
):
self.face_global_url = face_global_url
self.face_image_url = face_image_url
self.face_mask = face_mask
self.face_quality = face_quality
self.id_card_info = id_card_info
self.id_card_name = id_card_name
self.id_card_number = id_card_number
def validate(self):
if self.id_card_info:
self.id_card_info.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.face_global_url is not None:
result['FaceGlobalUrl'] = self.face_global_url
if self.face_image_url is not None:
result['FaceImageUrl'] = self.face_image_url
if self.face_mask is not None:
result['FaceMask'] = self.face_mask
if self.face_quality is not None:
result['FaceQuality'] = self.face_quality
if self.id_card_info is not None:
result['IdCardInfo'] = self.id_card_info.to_map()
if self.id_card_name is not None:
result['IdCardName'] = self.id_card_name
if self.id_card_number is not None:
result['IdCardNumber'] = self.id_card_number
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('FaceGlobalUrl') is not None:
self.face_global_url = m.get('FaceGlobalUrl')
if m.get('FaceImageUrl') is not None:
self.face_image_url = m.get('FaceImageUrl')
if m.get('FaceMask') is not None:
self.face_mask = m.get('FaceMask')
if m.get('FaceQuality') is not None:
self.face_quality = m.get('FaceQuality')
if m.get('IdCardInfo') is not None:
temp_model = VerifyMaterialResponseBodyMaterialIdCardInfo()
self.id_card_info = temp_model.from_map(m['IdCardInfo'])
if m.get('IdCardName') is not None:
self.id_card_name = m.get('IdCardName')
if m.get('IdCardNumber') is not None:
self.id_card_number = m.get('IdCardNumber')
return self
class VerifyMaterialResponseBody(TeaModel):
def __init__(
self,
authority_comparision_score: float = None,
id_card_face_comparison_score: float = None,
material: VerifyMaterialResponseBodyMaterial = None,
request_id: str = None,
verify_status: int = None,
verify_token: str = None,
):
self.authority_comparision_score = authority_comparision_score
self.id_card_face_comparison_score = id_card_face_comparison_score
self.material = material
self.request_id = request_id
self.verify_status = verify_status
self.verify_token = verify_token
def validate(self):
if self.material:
self.material.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.authority_comparision_score is not None:
result['AuthorityComparisionScore'] = self.authority_comparision_score
if self.id_card_face_comparison_score is not None:
result['IdCardFaceComparisonScore'] = self.id_card_face_comparison_score
if self.material is not None:
result['Material'] = self.material.to_map()
if self.request_id is not None:
result['RequestId'] = self.request_id
if self.verify_status is not None:
result['VerifyStatus'] = self.verify_status
if self.verify_token is not None:
result['VerifyToken'] = self.verify_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('AuthorityComparisionScore') is not None:
self.authority_comparision_score = m.get('AuthorityComparisionScore')
if m.get('IdCardFaceComparisonScore') is not None:
self.id_card_face_comparison_score = m.get('IdCardFaceComparisonScore')
if m.get('Material') is not None:
temp_model = VerifyMaterialResponseBodyMaterial()
self.material = temp_model.from_map(m['Material'])
if m.get('RequestId') is not None:
self.request_id = m.get('RequestId')
if m.get('VerifyStatus') is not None:
self.verify_status = m.get('VerifyStatus')
if m.get('VerifyToken') is not None:
self.verify_token = m.get('VerifyToken')
return self
class VerifyMaterialResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: VerifyMaterialResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = VerifyMaterialResponseBody()
self.body = temp_model.from_map(m['body'])
return self