imarketing-20220704/alibabacloud_imarketing20220704/models.py (6,152 lines of code) (raw):

# -*- coding: utf-8 -*- # This file is auto-generated, don't edit it. Thanks. from Tea.model import TeaModel class CancelOrderRequest(TeaModel): def __init__(self, channel_id=None, trade_id=None): self.channel_id = channel_id # type: str self.trade_id = trade_id # type: str def validate(self): pass def to_map(self): _map = super(CancelOrderRequest, self).to_map() if _map is not None: return _map result = dict() if self.channel_id is not None: result['ChannelId'] = self.channel_id if self.trade_id is not None: result['TradeId'] = self.trade_id return result def from_map(self, m=None): m = m or dict() if m.get('ChannelId') is not None: self.channel_id = m.get('ChannelId') if m.get('TradeId') is not None: self.trade_id = m.get('TradeId') return self class CancelOrderResponseBodyHeader(TeaModel): def __init__(self, cost_time=None, inner_error_code=None, inner_error_msg=None, rpc_id=None, trace_id=None, version=None): self.cost_time = cost_time # type: long self.inner_error_code = inner_error_code # type: str self.inner_error_msg = inner_error_msg # type: str # RPC ID self.rpc_id = rpc_id # type: str self.trace_id = trace_id # type: str self.version = version # type: str def validate(self): pass def to_map(self): _map = super(CancelOrderResponseBodyHeader, self).to_map() if _map is not None: return _map result = dict() if self.cost_time is not None: result['CostTime'] = self.cost_time if self.inner_error_code is not None: result['InnerErrorCode'] = self.inner_error_code if self.inner_error_msg is not None: result['InnerErrorMsg'] = self.inner_error_msg if self.rpc_id is not None: result['RpcId'] = self.rpc_id if self.trace_id is not None: result['TraceId'] = self.trace_id if self.version is not None: result['Version'] = self.version return result def from_map(self, m=None): m = m or dict() if m.get('CostTime') is not None: self.cost_time = m.get('CostTime') if m.get('InnerErrorCode') is not None: self.inner_error_code = m.get('InnerErrorCode') if m.get('InnerErrorMsg') is not None: self.inner_error_msg = m.get('InnerErrorMsg') if m.get('RpcId') is not None: self.rpc_id = m.get('RpcId') if m.get('TraceId') is not None: self.trace_id = m.get('TraceId') if m.get('Version') is not None: self.version = m.get('Version') return self class CancelOrderResponseBodyResult(TeaModel): def __init__(self, request_id=None, success=None): self.request_id = request_id # type: str self.success = success # type: bool def validate(self): pass def to_map(self): _map = super(CancelOrderResponseBodyResult, self).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.success is not None: result['Success'] = self.success return result def from_map(self, m=None): m = m or dict() 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 CancelOrderResponseBody(TeaModel): def __init__(self, error_code=None, error_msg=None, ext=None, header=None, result=None, success=None): self.error_code = error_code # type: str self.error_msg = error_msg # type: str self.ext = ext # type: dict[str, any] self.header = header # type: CancelOrderResponseBodyHeader self.result = result # type: CancelOrderResponseBodyResult self.success = success # type: bool def validate(self): if self.header: self.header.validate() if self.result: self.result.validate() def to_map(self): _map = super(CancelOrderResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.error_code is not None: result['ErrorCode'] = self.error_code if self.error_msg is not None: result['ErrorMsg'] = self.error_msg if self.ext is not None: result['Ext'] = self.ext if self.header is not None: result['Header'] = self.header.to_map() if self.result is not None: result['Result'] = self.result.to_map() if self.success is not None: result['Success'] = self.success return result def from_map(self, m=None): m = m or dict() if m.get('ErrorCode') is not None: self.error_code = m.get('ErrorCode') if m.get('ErrorMsg') is not None: self.error_msg = m.get('ErrorMsg') if m.get('Ext') is not None: self.ext = m.get('Ext') if m.get('Header') is not None: temp_model = CancelOrderResponseBodyHeader() self.header = temp_model.from_map(m['Header']) if m.get('Result') is not None: temp_model = CancelOrderResponseBodyResult() self.result = temp_model.from_map(m['Result']) if m.get('Success') is not None: self.success = m.get('Success') return self class CancelOrderResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: CancelOrderResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(CancelOrderResponse, self).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=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 = CancelOrderResponseBody() self.body = temp_model.from_map(m['body']) return self class ConfirmSampleReceivedRequest(TeaModel): def __init__(self, channel_id=None, trade_id=None): self.channel_id = channel_id # type: str self.trade_id = trade_id # type: str def validate(self): pass def to_map(self): _map = super(ConfirmSampleReceivedRequest, self).to_map() if _map is not None: return _map result = dict() if self.channel_id is not None: result['ChannelId'] = self.channel_id if self.trade_id is not None: result['TradeId'] = self.trade_id return result def from_map(self, m=None): m = m or dict() if m.get('ChannelId') is not None: self.channel_id = m.get('ChannelId') if m.get('TradeId') is not None: self.trade_id = m.get('TradeId') return self class ConfirmSampleReceivedResponseBodyHeader(TeaModel): def __init__(self, cost_time=None, inner_error_code=None, inner_error_msg=None, rpc_id=None, trace_id=None, version=None): self.cost_time = cost_time # type: long self.inner_error_code = inner_error_code # type: str self.inner_error_msg = inner_error_msg # type: str # RPC ID self.rpc_id = rpc_id # type: str self.trace_id = trace_id # type: str self.version = version # type: str def validate(self): pass def to_map(self): _map = super(ConfirmSampleReceivedResponseBodyHeader, self).to_map() if _map is not None: return _map result = dict() if self.cost_time is not None: result['CostTime'] = self.cost_time if self.inner_error_code is not None: result['InnerErrorCode'] = self.inner_error_code if self.inner_error_msg is not None: result['InnerErrorMsg'] = self.inner_error_msg if self.rpc_id is not None: result['RpcId'] = self.rpc_id if self.trace_id is not None: result['TraceId'] = self.trace_id if self.version is not None: result['Version'] = self.version return result def from_map(self, m=None): m = m or dict() if m.get('CostTime') is not None: self.cost_time = m.get('CostTime') if m.get('InnerErrorCode') is not None: self.inner_error_code = m.get('InnerErrorCode') if m.get('InnerErrorMsg') is not None: self.inner_error_msg = m.get('InnerErrorMsg') if m.get('RpcId') is not None: self.rpc_id = m.get('RpcId') if m.get('TraceId') is not None: self.trace_id = m.get('TraceId') if m.get('Version') is not None: self.version = m.get('Version') return self class ConfirmSampleReceivedResponseBodyResult(TeaModel): def __init__(self, request_id=None, success=None): self.request_id = request_id # type: str self.success = success # type: bool def validate(self): pass def to_map(self): _map = super(ConfirmSampleReceivedResponseBodyResult, self).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.success is not None: result['Success'] = self.success return result def from_map(self, m=None): m = m or dict() 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 ConfirmSampleReceivedResponseBody(TeaModel): def __init__(self, error_code=None, error_msg=None, ext=None, header=None, result=None, success=None): self.error_code = error_code # type: str self.error_msg = error_msg # type: str self.ext = ext # type: dict[str, any] self.header = header # type: ConfirmSampleReceivedResponseBodyHeader self.result = result # type: ConfirmSampleReceivedResponseBodyResult self.success = success # type: bool def validate(self): if self.header: self.header.validate() if self.result: self.result.validate() def to_map(self): _map = super(ConfirmSampleReceivedResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.error_code is not None: result['ErrorCode'] = self.error_code if self.error_msg is not None: result['ErrorMsg'] = self.error_msg if self.ext is not None: result['Ext'] = self.ext if self.header is not None: result['Header'] = self.header.to_map() if self.result is not None: result['Result'] = self.result.to_map() if self.success is not None: result['Success'] = self.success return result def from_map(self, m=None): m = m or dict() if m.get('ErrorCode') is not None: self.error_code = m.get('ErrorCode') if m.get('ErrorMsg') is not None: self.error_msg = m.get('ErrorMsg') if m.get('Ext') is not None: self.ext = m.get('Ext') if m.get('Header') is not None: temp_model = ConfirmSampleReceivedResponseBodyHeader() self.header = temp_model.from_map(m['Header']) if m.get('Result') is not None: temp_model = ConfirmSampleReceivedResponseBodyResult() self.result = temp_model.from_map(m['Result']) if m.get('Success') is not None: self.success = m.get('Success') return self class ConfirmSampleReceivedResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: ConfirmSampleReceivedResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(ConfirmSampleReceivedResponse, self).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=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 = ConfirmSampleReceivedResponseBody() self.body = temp_model.from_map(m['body']) return self class ConfirmSampleShippedRequest(TeaModel): def __init__(self, buyer_address=None, buyer_name=None, buyer_phone_number=None, channel_id=None, trade_id=None): self.buyer_address = buyer_address # type: str self.buyer_name = buyer_name # type: str self.buyer_phone_number = buyer_phone_number # type: str self.channel_id = channel_id # type: str self.trade_id = trade_id # type: str def validate(self): pass def to_map(self): _map = super(ConfirmSampleShippedRequest, self).to_map() if _map is not None: return _map result = dict() if self.buyer_address is not None: result['BuyerAddress'] = self.buyer_address if self.buyer_name is not None: result['BuyerName'] = self.buyer_name if self.buyer_phone_number is not None: result['BuyerPhoneNumber'] = self.buyer_phone_number if self.channel_id is not None: result['ChannelId'] = self.channel_id if self.trade_id is not None: result['TradeId'] = self.trade_id return result def from_map(self, m=None): m = m or dict() if m.get('BuyerAddress') is not None: self.buyer_address = m.get('BuyerAddress') if m.get('BuyerName') is not None: self.buyer_name = m.get('BuyerName') if m.get('BuyerPhoneNumber') is not None: self.buyer_phone_number = m.get('BuyerPhoneNumber') if m.get('ChannelId') is not None: self.channel_id = m.get('ChannelId') if m.get('TradeId') is not None: self.trade_id = m.get('TradeId') return self class ConfirmSampleShippedResponseBodyHeader(TeaModel): def __init__(self, cost_time=None, inner_error_code=None, inner_error_msg=None, rpc_id=None, trace_id=None, version=None): self.cost_time = cost_time # type: long self.inner_error_code = inner_error_code # type: str self.inner_error_msg = inner_error_msg # type: str # RPC ID self.rpc_id = rpc_id # type: str self.trace_id = trace_id # type: str self.version = version # type: str def validate(self): pass def to_map(self): _map = super(ConfirmSampleShippedResponseBodyHeader, self).to_map() if _map is not None: return _map result = dict() if self.cost_time is not None: result['CostTime'] = self.cost_time if self.inner_error_code is not None: result['InnerErrorCode'] = self.inner_error_code if self.inner_error_msg is not None: result['InnerErrorMsg'] = self.inner_error_msg if self.rpc_id is not None: result['RpcId'] = self.rpc_id if self.trace_id is not None: result['TraceId'] = self.trace_id if self.version is not None: result['Version'] = self.version return result def from_map(self, m=None): m = m or dict() if m.get('CostTime') is not None: self.cost_time = m.get('CostTime') if m.get('InnerErrorCode') is not None: self.inner_error_code = m.get('InnerErrorCode') if m.get('InnerErrorMsg') is not None: self.inner_error_msg = m.get('InnerErrorMsg') if m.get('RpcId') is not None: self.rpc_id = m.get('RpcId') if m.get('TraceId') is not None: self.trace_id = m.get('TraceId') if m.get('Version') is not None: self.version = m.get('Version') return self class ConfirmSampleShippedResponseBodyResult(TeaModel): def __init__(self, request_id=None, success=None): self.request_id = request_id # type: str self.success = success # type: bool def validate(self): pass def to_map(self): _map = super(ConfirmSampleShippedResponseBodyResult, self).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.success is not None: result['Success'] = self.success return result def from_map(self, m=None): m = m or dict() 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 ConfirmSampleShippedResponseBody(TeaModel): def __init__(self, error_code=None, error_msg=None, ext=None, header=None, result=None, success=None): self.error_code = error_code # type: str self.error_msg = error_msg # type: str self.ext = ext # type: dict[str, any] self.header = header # type: ConfirmSampleShippedResponseBodyHeader self.result = result # type: ConfirmSampleShippedResponseBodyResult self.success = success # type: bool def validate(self): if self.header: self.header.validate() if self.result: self.result.validate() def to_map(self): _map = super(ConfirmSampleShippedResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.error_code is not None: result['ErrorCode'] = self.error_code if self.error_msg is not None: result['ErrorMsg'] = self.error_msg if self.ext is not None: result['Ext'] = self.ext if self.header is not None: result['Header'] = self.header.to_map() if self.result is not None: result['Result'] = self.result.to_map() if self.success is not None: result['Success'] = self.success return result def from_map(self, m=None): m = m or dict() if m.get('ErrorCode') is not None: self.error_code = m.get('ErrorCode') if m.get('ErrorMsg') is not None: self.error_msg = m.get('ErrorMsg') if m.get('Ext') is not None: self.ext = m.get('Ext') if m.get('Header') is not None: temp_model = ConfirmSampleShippedResponseBodyHeader() self.header = temp_model.from_map(m['Header']) if m.get('Result') is not None: temp_model = ConfirmSampleShippedResponseBodyResult() self.result = temp_model.from_map(m['Result']) if m.get('Success') is not None: self.success = m.get('Success') return self class ConfirmSampleShippedResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: ConfirmSampleShippedResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(ConfirmSampleShippedResponse, self).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=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 = ConfirmSampleShippedResponseBody() self.body = temp_model.from_map(m['body']) return self class CreateDeviceRequest(TeaModel): def __init__(self, channel_id=None, city=None, device_model_number=None, device_name=None, device_type=None, district=None, extra_map=None, first_scene=None, floor=None, location_name=None, media_id=None, outer_code=None, province=None, second_scene=None): self.channel_id = channel_id # type: str self.city = city # type: str self.device_model_number = device_model_number # type: str self.device_name = device_name # type: str self.device_type = device_type # type: str self.district = district # type: str self.extra_map = extra_map # type: dict[str, any] self.first_scene = first_scene # type: str self.floor = floor # type: str self.location_name = location_name # type: str self.media_id = media_id # type: str self.outer_code = outer_code # type: str self.province = province # type: str self.second_scene = second_scene # type: str def validate(self): pass def to_map(self): _map = super(CreateDeviceRequest, self).to_map() if _map is not None: return _map result = dict() if self.channel_id is not None: result['ChannelId'] = self.channel_id if self.city is not None: result['City'] = self.city if self.device_model_number is not None: result['DeviceModelNumber'] = self.device_model_number if self.device_name is not None: result['DeviceName'] = self.device_name if self.device_type is not None: result['DeviceType'] = self.device_type if self.district is not None: result['District'] = self.district if self.extra_map is not None: result['ExtraMap'] = self.extra_map if self.first_scene is not None: result['FirstScene'] = self.first_scene if self.floor is not None: result['Floor'] = self.floor if self.location_name is not None: result['LocationName'] = self.location_name if self.media_id is not None: result['MediaId'] = self.media_id if self.outer_code is not None: result['OuterCode'] = self.outer_code if self.province is not None: result['Province'] = self.province if self.second_scene is not None: result['SecondScene'] = self.second_scene return result def from_map(self, m=None): m = m or dict() if m.get('ChannelId') is not None: self.channel_id = m.get('ChannelId') if m.get('City') is not None: self.city = m.get('City') if m.get('DeviceModelNumber') is not None: self.device_model_number = m.get('DeviceModelNumber') if m.get('DeviceName') is not None: self.device_name = m.get('DeviceName') if m.get('DeviceType') is not None: self.device_type = m.get('DeviceType') if m.get('District') is not None: self.district = m.get('District') if m.get('ExtraMap') is not None: self.extra_map = m.get('ExtraMap') if m.get('FirstScene') is not None: self.first_scene = m.get('FirstScene') if m.get('Floor') is not None: self.floor = m.get('Floor') if m.get('LocationName') is not None: self.location_name = m.get('LocationName') if m.get('MediaId') is not None: self.media_id = m.get('MediaId') if m.get('OuterCode') is not None: self.outer_code = m.get('OuterCode') if m.get('Province') is not None: self.province = m.get('Province') if m.get('SecondScene') is not None: self.second_scene = m.get('SecondScene') return self class CreateDeviceShrinkRequest(TeaModel): def __init__(self, channel_id=None, city=None, device_model_number=None, device_name=None, device_type=None, district=None, extra_map_shrink=None, first_scene=None, floor=None, location_name=None, media_id=None, outer_code=None, province=None, second_scene=None): self.channel_id = channel_id # type: str self.city = city # type: str self.device_model_number = device_model_number # type: str self.device_name = device_name # type: str self.device_type = device_type # type: str self.district = district # type: str self.extra_map_shrink = extra_map_shrink # type: str self.first_scene = first_scene # type: str self.floor = floor # type: str self.location_name = location_name # type: str self.media_id = media_id # type: str self.outer_code = outer_code # type: str self.province = province # type: str self.second_scene = second_scene # type: str def validate(self): pass def to_map(self): _map = super(CreateDeviceShrinkRequest, self).to_map() if _map is not None: return _map result = dict() if self.channel_id is not None: result['ChannelId'] = self.channel_id if self.city is not None: result['City'] = self.city if self.device_model_number is not None: result['DeviceModelNumber'] = self.device_model_number if self.device_name is not None: result['DeviceName'] = self.device_name if self.device_type is not None: result['DeviceType'] = self.device_type if self.district is not None: result['District'] = self.district if self.extra_map_shrink is not None: result['ExtraMap'] = self.extra_map_shrink if self.first_scene is not None: result['FirstScene'] = self.first_scene if self.floor is not None: result['Floor'] = self.floor if self.location_name is not None: result['LocationName'] = self.location_name if self.media_id is not None: result['MediaId'] = self.media_id if self.outer_code is not None: result['OuterCode'] = self.outer_code if self.province is not None: result['Province'] = self.province if self.second_scene is not None: result['SecondScene'] = self.second_scene return result def from_map(self, m=None): m = m or dict() if m.get('ChannelId') is not None: self.channel_id = m.get('ChannelId') if m.get('City') is not None: self.city = m.get('City') if m.get('DeviceModelNumber') is not None: self.device_model_number = m.get('DeviceModelNumber') if m.get('DeviceName') is not None: self.device_name = m.get('DeviceName') if m.get('DeviceType') is not None: self.device_type = m.get('DeviceType') if m.get('District') is not None: self.district = m.get('District') if m.get('ExtraMap') is not None: self.extra_map_shrink = m.get('ExtraMap') if m.get('FirstScene') is not None: self.first_scene = m.get('FirstScene') if m.get('Floor') is not None: self.floor = m.get('Floor') if m.get('LocationName') is not None: self.location_name = m.get('LocationName') if m.get('MediaId') is not None: self.media_id = m.get('MediaId') if m.get('OuterCode') is not None: self.outer_code = m.get('OuterCode') if m.get('Province') is not None: self.province = m.get('Province') if m.get('SecondScene') is not None: self.second_scene = m.get('SecondScene') return self class CreateDeviceResponseBody(TeaModel): def __init__(self, code=None, message=None, model=None, request_id=None, success=None): # Id of the request self.code = code # type: str self.message = message # type: str self.model = model # type: str # Id of the request self.request_id = request_id # type: str self.success = success # type: bool def validate(self): pass def to_map(self): _map = super(CreateDeviceResponseBody, self).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.model is not None: result['Model'] = self.model 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=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('Model') is not None: self.model = m.get('Model') 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 CreateDeviceResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: CreateDeviceResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(CreateDeviceResponse, self).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=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 = CreateDeviceResponseBody() self.body = temp_model.from_map(m['body']) return self class DeleteCreativeInfoRequest(TeaModel): def __init__(self, account_no=None, biz_id=None, id=None, main_id=None, update_user=None): self.account_no = account_no # type: str self.biz_id = biz_id # type: str self.id = id # type: long self.main_id = main_id # type: long self.update_user = update_user # type: str def validate(self): pass def to_map(self): _map = super(DeleteCreativeInfoRequest, self).to_map() if _map is not None: return _map result = dict() if self.account_no is not None: result['AccountNo'] = self.account_no if self.biz_id is not None: result['BizId'] = self.biz_id if self.id is not None: result['Id'] = self.id if self.main_id is not None: result['MainId'] = self.main_id if self.update_user is not None: result['UpdateUser'] = self.update_user return result def from_map(self, m=None): m = m or dict() if m.get('AccountNo') is not None: self.account_no = m.get('AccountNo') if m.get('BizId') is not None: self.biz_id = m.get('BizId') if m.get('Id') is not None: self.id = m.get('Id') if m.get('MainId') is not None: self.main_id = m.get('MainId') if m.get('UpdateUser') is not None: self.update_user = m.get('UpdateUser') return self class DeleteCreativeInfoResponseBody(TeaModel): def __init__(self, code=None, data=None, error_message=None, request_id=None, success=None): self.code = code # type: int self.data = data # type: bool self.error_message = error_message # type: str self.request_id = request_id # type: str self.success = success # type: bool def validate(self): pass def to_map(self): _map = super(DeleteCreativeInfoResponseBody, self).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 if self.error_message is not None: result['ErrorMessage'] = self.error_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=None): m = m or dict() if m.get('Code') is not None: self.code = m.get('Code') if m.get('Data') is not None: self.data = m.get('Data') if m.get('ErrorMessage') is not None: self.error_message = m.get('ErrorMessage') 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 DeleteCreativeInfoResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: DeleteCreativeInfoResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(DeleteCreativeInfoResponse, self).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=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 = DeleteCreativeInfoResponseBody() self.body = temp_model.from_map(m['body']) return self class GetAdvertisingForE2ResponseBodyHeader(TeaModel): def __init__(self, cost_time=None, inner_error_code=None, inner_error_msg=None, rpc_id=None, trace_id=None, version=None): # costTime self.cost_time = cost_time # type: long # innerErrorCode self.inner_error_code = inner_error_code # type: str # innerErrorMsg self.inner_error_msg = inner_error_msg # type: str # rpcId self.rpc_id = rpc_id # type: str # traceId self.trace_id = trace_id # type: str # version self.version = version # type: str def validate(self): pass def to_map(self): _map = super(GetAdvertisingForE2ResponseBodyHeader, self).to_map() if _map is not None: return _map result = dict() if self.cost_time is not None: result['CostTime'] = self.cost_time if self.inner_error_code is not None: result['InnerErrorCode'] = self.inner_error_code if self.inner_error_msg is not None: result['InnerErrorMsg'] = self.inner_error_msg if self.rpc_id is not None: result['RpcId'] = self.rpc_id if self.trace_id is not None: result['TraceId'] = self.trace_id if self.version is not None: result['Version'] = self.version return result def from_map(self, m=None): m = m or dict() if m.get('CostTime') is not None: self.cost_time = m.get('CostTime') if m.get('InnerErrorCode') is not None: self.inner_error_code = m.get('InnerErrorCode') if m.get('InnerErrorMsg') is not None: self.inner_error_msg = m.get('InnerErrorMsg') if m.get('RpcId') is not None: self.rpc_id = m.get('RpcId') if m.get('TraceId') is not None: self.trace_id = m.get('TraceId') if m.get('Version') is not None: self.version = m.get('Version') return self class GetAdvertisingForE2ResponseBodyResult(TeaModel): def __init__(self, img_url=None, target_url=None): self.img_url = img_url # type: str self.target_url = target_url # type: str def validate(self): pass def to_map(self): _map = super(GetAdvertisingForE2ResponseBodyResult, self).to_map() if _map is not None: return _map result = dict() if self.img_url is not None: result['ImgUrl'] = self.img_url if self.target_url is not None: result['TargetUrl'] = self.target_url return result def from_map(self, m=None): m = m or dict() if m.get('ImgUrl') is not None: self.img_url = m.get('ImgUrl') if m.get('TargetUrl') is not None: self.target_url = m.get('TargetUrl') return self class GetAdvertisingForE2ResponseBody(TeaModel): def __init__(self, error_code=None, error_msg=None, header=None, request_id=None, result=None, success=None): # errorCode self.error_code = error_code # type: str # errorMsg self.error_msg = error_msg # type: str # header self.header = header # type: GetAdvertisingForE2ResponseBodyHeader self.request_id = request_id # type: str self.result = result # type: GetAdvertisingForE2ResponseBodyResult # success self.success = success # type: bool def validate(self): if self.header: self.header.validate() if self.result: self.result.validate() def to_map(self): _map = super(GetAdvertisingForE2ResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.error_code is not None: result['ErrorCode'] = self.error_code if self.error_msg is not None: result['ErrorMsg'] = self.error_msg if self.header is not None: result['Header'] = self.header.to_map() if self.request_id is not None: result['RequestId'] = self.request_id if self.result is not None: result['Result'] = self.result.to_map() if self.success is not None: result['Success'] = self.success return result def from_map(self, m=None): m = m or dict() if m.get('ErrorCode') is not None: self.error_code = m.get('ErrorCode') if m.get('ErrorMsg') is not None: self.error_msg = m.get('ErrorMsg') if m.get('Header') is not None: temp_model = GetAdvertisingForE2ResponseBodyHeader() self.header = temp_model.from_map(m['Header']) if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('Result') is not None: temp_model = GetAdvertisingForE2ResponseBodyResult() self.result = temp_model.from_map(m['Result']) if m.get('Success') is not None: self.success = m.get('Success') return self class GetAdvertisingForE2Response(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: GetAdvertisingForE2ResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(GetAdvertisingForE2Response, self).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=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 = GetAdvertisingForE2ResponseBody() self.body = temp_model.from_map(m['body']) return self class GetBrandPageRequest(TeaModel): def __init__(self, account_no=None, main_id=None, main_name=None, page_index=None, page_size=None): self.account_no = account_no # type: str self.main_id = main_id # type: long self.main_name = main_name # type: str self.page_index = page_index # type: int self.page_size = page_size # type: int def validate(self): pass def to_map(self): _map = super(GetBrandPageRequest, self).to_map() if _map is not None: return _map result = dict() if self.account_no is not None: result['AccountNo'] = self.account_no if self.main_id is not None: result['MainId'] = self.main_id if self.main_name is not None: result['MainName'] = self.main_name if self.page_index is not None: result['PageIndex'] = self.page_index if self.page_size is not None: result['PageSize'] = self.page_size return result def from_map(self, m=None): m = m or dict() if m.get('AccountNo') is not None: self.account_no = m.get('AccountNo') if m.get('MainId') is not None: self.main_id = m.get('MainId') if m.get('MainName') is not None: self.main_name = m.get('MainName') if m.get('PageIndex') is not None: self.page_index = m.get('PageIndex') if m.get('PageSize') is not None: self.page_size = m.get('PageSize') return self class GetBrandPageResponseBodyDataList(TeaModel): def __init__(self, account_no=None, account_type=None, company=None, main_id=None, main_name=None, parent_main_id=None): self.account_no = account_no # type: str self.account_type = account_type # type: str self.company = company # type: str self.main_id = main_id # type: long self.main_name = main_name # type: str self.parent_main_id = parent_main_id # type: long def validate(self): pass def to_map(self): _map = super(GetBrandPageResponseBodyDataList, self).to_map() if _map is not None: return _map result = dict() if self.account_no is not None: result['AccountNo'] = self.account_no if self.account_type is not None: result['AccountType'] = self.account_type if self.company is not None: result['Company'] = self.company if self.main_id is not None: result['MainId'] = self.main_id if self.main_name is not None: result['MainName'] = self.main_name if self.parent_main_id is not None: result['ParentMainId'] = self.parent_main_id return result def from_map(self, m=None): m = m or dict() if m.get('AccountNo') is not None: self.account_no = m.get('AccountNo') if m.get('AccountType') is not None: self.account_type = m.get('AccountType') if m.get('Company') is not None: self.company = m.get('Company') if m.get('MainId') is not None: self.main_id = m.get('MainId') if m.get('MainName') is not None: self.main_name = m.get('MainName') if m.get('ParentMainId') is not None: self.parent_main_id = m.get('ParentMainId') return self class GetBrandPageResponseBodyDataPageInfo(TeaModel): def __init__(self, page=None, page_size=None, total_number=None): self.page = page # type: int self.page_size = page_size # type: int self.total_number = total_number # type: int def validate(self): pass def to_map(self): _map = super(GetBrandPageResponseBodyDataPageInfo, self).to_map() if _map is not None: return _map result = dict() if self.page is not None: result['Page'] = self.page if self.page_size is not None: result['PageSize'] = self.page_size if self.total_number is not None: result['TotalNumber'] = self.total_number return result def from_map(self, m=None): m = m or dict() if m.get('Page') is not None: self.page = m.get('Page') if m.get('PageSize') is not None: self.page_size = m.get('PageSize') if m.get('TotalNumber') is not None: self.total_number = m.get('TotalNumber') return self class GetBrandPageResponseBodyData(TeaModel): def __init__(self, list=None, page_info=None): self.list = list # type: list[GetBrandPageResponseBodyDataList] self.page_info = page_info # type: GetBrandPageResponseBodyDataPageInfo def validate(self): if self.list: for k in self.list: if k: k.validate() if self.page_info: self.page_info.validate() def to_map(self): _map = super(GetBrandPageResponseBodyData, self).to_map() if _map is not None: return _map result = dict() result['List'] = [] if self.list is not None: for k in self.list: result['List'].append(k.to_map() if k else None) if self.page_info is not None: result['PageInfo'] = self.page_info.to_map() return result def from_map(self, m=None): m = m or dict() self.list = [] if m.get('List') is not None: for k in m.get('List'): temp_model = GetBrandPageResponseBodyDataList() self.list.append(temp_model.from_map(k)) if m.get('PageInfo') is not None: temp_model = GetBrandPageResponseBodyDataPageInfo() self.page_info = temp_model.from_map(m['PageInfo']) return self class GetBrandPageResponseBody(TeaModel): def __init__(self, code=None, data=None, request_id=None, success=None): self.code = code # type: long self.data = data # type: GetBrandPageResponseBodyData self.request_id = request_id # type: str self.success = success # type: bool def validate(self): if self.data: self.data.validate() def to_map(self): _map = super(GetBrandPageResponseBody, self).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.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=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 = GetBrandPageResponseBodyData() self.data = temp_model.from_map(m['Data']) 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 GetBrandPageResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: GetBrandPageResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(GetBrandPageResponse, self).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=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 = GetBrandPageResponseBody() self.body = temp_model.from_map(m['body']) return self class GetBusinessIdRequest(TeaModel): def __init__(self, business_id=None): self.business_id = business_id # type: str def validate(self): pass def to_map(self): _map = super(GetBusinessIdRequest, self).to_map() if _map is not None: return _map result = dict() if self.business_id is not None: result['BusinessId'] = self.business_id return result def from_map(self, m=None): m = m or dict() if m.get('BusinessId') is not None: self.business_id = m.get('BusinessId') return self class GetBusinessIdResponseBody(TeaModel): def __init__(self, code=None, data=None, error_message=None, request_id=None, success=None): self.code = code # type: int self.data = data # type: str self.error_message = error_message # type: str self.request_id = request_id # type: str self.success = success # type: bool def validate(self): pass def to_map(self): _map = super(GetBusinessIdResponseBody, self).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 if self.error_message is not None: result['ErrorMessage'] = self.error_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=None): m = m or dict() if m.get('Code') is not None: self.code = m.get('Code') if m.get('Data') is not None: self.data = m.get('Data') if m.get('ErrorMessage') is not None: self.error_message = m.get('ErrorMessage') 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 GetBusinessIdResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: GetBusinessIdResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(GetBusinessIdResponse, self).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=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 = GetBusinessIdResponseBody() self.body = temp_model.from_map(m['body']) return self class GetCreativeInfoRequest(TeaModel): def __init__(self, account_no=None, biz_id=None, id=None, main_id=None): self.account_no = account_no # type: str self.biz_id = biz_id # type: str self.id = id # type: long self.main_id = main_id # type: long def validate(self): pass def to_map(self): _map = super(GetCreativeInfoRequest, self).to_map() if _map is not None: return _map result = dict() if self.account_no is not None: result['AccountNo'] = self.account_no if self.biz_id is not None: result['BizId'] = self.biz_id if self.id is not None: result['Id'] = self.id if self.main_id is not None: result['MainId'] = self.main_id return result def from_map(self, m=None): m = m or dict() if m.get('AccountNo') is not None: self.account_no = m.get('AccountNo') if m.get('BizId') is not None: self.biz_id = m.get('BizId') if m.get('Id') is not None: self.id = m.get('Id') if m.get('MainId') is not None: self.main_id = m.get('MainId') return self class GetCreativeInfoResponseBodyData(TeaModel): def __init__(self, account_no=None, chain_value=None, component_id_list=None, id=None, main_id=None, name=None, page_id=None, status=None, task_count=None, url=None, url_type=None): self.account_no = account_no # type: str self.chain_value = chain_value # type: str self.component_id_list = component_id_list # type: str self.id = id # type: int self.main_id = main_id # type: long self.name = name # type: str self.page_id = page_id # type: str self.status = status # type: int self.task_count = task_count # type: int self.url = url # type: str self.url_type = url_type # type: str def validate(self): pass def to_map(self): _map = super(GetCreativeInfoResponseBodyData, self).to_map() if _map is not None: return _map result = dict() if self.account_no is not None: result['AccountNo'] = self.account_no if self.chain_value is not None: result['ChainValue'] = self.chain_value if self.component_id_list is not None: result['ComponentIdList'] = self.component_id_list if self.id is not None: result['Id'] = self.id if self.main_id is not None: result['MainId'] = self.main_id if self.name is not None: result['Name'] = self.name if self.page_id is not None: result['PageId'] = self.page_id if self.status is not None: result['Status'] = self.status if self.task_count is not None: result['TaskCount'] = self.task_count if self.url is not None: result['Url'] = self.url if self.url_type is not None: result['UrlType'] = self.url_type return result def from_map(self, m=None): m = m or dict() if m.get('AccountNo') is not None: self.account_no = m.get('AccountNo') if m.get('ChainValue') is not None: self.chain_value = m.get('ChainValue') if m.get('ComponentIdList') is not None: self.component_id_list = m.get('ComponentIdList') if m.get('Id') is not None: self.id = m.get('Id') if m.get('MainId') is not None: self.main_id = m.get('MainId') if m.get('Name') is not None: self.name = m.get('Name') if m.get('PageId') is not None: self.page_id = m.get('PageId') if m.get('Status') is not None: self.status = m.get('Status') if m.get('TaskCount') is not None: self.task_count = m.get('TaskCount') if m.get('Url') is not None: self.url = m.get('Url') if m.get('UrlType') is not None: self.url_type = m.get('UrlType') return self class GetCreativeInfoResponseBody(TeaModel): def __init__(self, code=None, data=None, error_message=None, request_id=None, success=None): self.code = code # type: int self.data = data # type: GetCreativeInfoResponseBodyData self.error_message = error_message # type: str self.request_id = request_id # type: str self.success = success # type: bool def validate(self): if self.data: self.data.validate() def to_map(self): _map = super(GetCreativeInfoResponseBody, self).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.error_message is not None: result['ErrorMessage'] = self.error_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=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 = GetCreativeInfoResponseBodyData() self.data = temp_model.from_map(m['Data']) if m.get('ErrorMessage') is not None: self.error_message = m.get('ErrorMessage') 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 GetCreativeInfoResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: GetCreativeInfoResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(GetCreativeInfoResponse, self).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=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 = GetCreativeInfoResponseBody() self.body = temp_model.from_map(m['body']) return self class GetLeadsListPageRequest(TeaModel): def __init__(self, component_id=None, content_id=None, creative_id=None, end_time=None, main_id=None, page_index=None, page_size=None, start_time=None, task_id=None): self.component_id = component_id # type: long self.content_id = content_id # type: long self.creative_id = creative_id # type: long self.end_time = end_time # type: long self.main_id = main_id # type: long self.page_index = page_index # type: int self.page_size = page_size # type: int self.start_time = start_time # type: long self.task_id = task_id # type: long def validate(self): pass def to_map(self): _map = super(GetLeadsListPageRequest, self).to_map() if _map is not None: return _map result = dict() if self.component_id is not None: result['ComponentId'] = self.component_id if self.content_id is not None: result['ContentId'] = self.content_id if self.creative_id is not None: result['CreativeId'] = self.creative_id if self.end_time is not None: result['EndTime'] = self.end_time if self.main_id is not None: result['MainId'] = self.main_id if self.page_index is not None: result['PageIndex'] = self.page_index if self.page_size is not None: result['PageSize'] = self.page_size if self.start_time is not None: result['StartTime'] = self.start_time if self.task_id is not None: result['TaskId'] = self.task_id return result def from_map(self, m=None): m = m or dict() if m.get('ComponentId') is not None: self.component_id = m.get('ComponentId') if m.get('ContentId') is not None: self.content_id = m.get('ContentId') if m.get('CreativeId') is not None: self.creative_id = m.get('CreativeId') if m.get('EndTime') is not None: self.end_time = m.get('EndTime') if m.get('MainId') is not None: self.main_id = m.get('MainId') if m.get('PageIndex') is not None: self.page_index = m.get('PageIndex') if m.get('PageSize') is not None: self.page_size = m.get('PageSize') if m.get('StartTime') is not None: self.start_time = m.get('StartTime') if m.get('TaskId') is not None: self.task_id = m.get('TaskId') return self class GetLeadsListPageResponseBodyDataList(TeaModel): def __init__(self, component_id=None, content_id=None, creative_id=None, creative_name=None, leads_detail=None, serial_id=None, task_id=None): self.component_id = component_id # type: str self.content_id = content_id # type: long self.creative_id = creative_id # type: int self.creative_name = creative_name # type: str self.leads_detail = leads_detail # type: str self.serial_id = serial_id # type: long self.task_id = task_id # type: long def validate(self): pass def to_map(self): _map = super(GetLeadsListPageResponseBodyDataList, self).to_map() if _map is not None: return _map result = dict() if self.component_id is not None: result['ComponentId'] = self.component_id if self.content_id is not None: result['ContentId'] = self.content_id if self.creative_id is not None: result['CreativeId'] = self.creative_id if self.creative_name is not None: result['CreativeName'] = self.creative_name if self.leads_detail is not None: result['LeadsDetail'] = self.leads_detail if self.serial_id is not None: result['SerialId'] = self.serial_id if self.task_id is not None: result['TaskId'] = self.task_id return result def from_map(self, m=None): m = m or dict() if m.get('ComponentId') is not None: self.component_id = m.get('ComponentId') if m.get('ContentId') is not None: self.content_id = m.get('ContentId') if m.get('CreativeId') is not None: self.creative_id = m.get('CreativeId') if m.get('CreativeName') is not None: self.creative_name = m.get('CreativeName') if m.get('LeadsDetail') is not None: self.leads_detail = m.get('LeadsDetail') if m.get('SerialId') is not None: self.serial_id = m.get('SerialId') if m.get('TaskId') is not None: self.task_id = m.get('TaskId') return self class GetLeadsListPageResponseBodyDataPageInfo(TeaModel): def __init__(self, page=None, page_size=None, total_number=None): self.page = page # type: int self.page_size = page_size # type: int self.total_number = total_number # type: int def validate(self): pass def to_map(self): _map = super(GetLeadsListPageResponseBodyDataPageInfo, self).to_map() if _map is not None: return _map result = dict() if self.page is not None: result['Page'] = self.page if self.page_size is not None: result['PageSize'] = self.page_size if self.total_number is not None: result['TotalNumber'] = self.total_number return result def from_map(self, m=None): m = m or dict() if m.get('Page') is not None: self.page = m.get('Page') if m.get('PageSize') is not None: self.page_size = m.get('PageSize') if m.get('TotalNumber') is not None: self.total_number = m.get('TotalNumber') return self class GetLeadsListPageResponseBodyData(TeaModel): def __init__(self, list=None, page_info=None): self.list = list # type: list[GetLeadsListPageResponseBodyDataList] self.page_info = page_info # type: GetLeadsListPageResponseBodyDataPageInfo def validate(self): if self.list: for k in self.list: if k: k.validate() if self.page_info: self.page_info.validate() def to_map(self): _map = super(GetLeadsListPageResponseBodyData, self).to_map() if _map is not None: return _map result = dict() result['List'] = [] if self.list is not None: for k in self.list: result['List'].append(k.to_map() if k else None) if self.page_info is not None: result['PageInfo'] = self.page_info.to_map() return result def from_map(self, m=None): m = m or dict() self.list = [] if m.get('List') is not None: for k in m.get('List'): temp_model = GetLeadsListPageResponseBodyDataList() self.list.append(temp_model.from_map(k)) if m.get('PageInfo') is not None: temp_model = GetLeadsListPageResponseBodyDataPageInfo() self.page_info = temp_model.from_map(m['PageInfo']) return self class GetLeadsListPageResponseBody(TeaModel): def __init__(self, code=None, data=None, error_message=None, request_id=None, success=None): self.code = code # type: int self.data = data # type: GetLeadsListPageResponseBodyData self.error_message = error_message # type: str self.request_id = request_id # type: str self.success = success # type: bool def validate(self): if self.data: self.data.validate() def to_map(self): _map = super(GetLeadsListPageResponseBody, self).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.error_message is not None: result['ErrorMessage'] = self.error_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=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 = GetLeadsListPageResponseBodyData() self.data = temp_model.from_map(m['Data']) if m.get('ErrorMessage') is not None: self.error_message = m.get('ErrorMessage') 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 GetLeadsListPageResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: GetLeadsListPageResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(GetLeadsListPageResponse, self).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=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 = GetLeadsListPageResponseBody() self.body = temp_model.from_map(m['body']) return self class GetMainPartPageRequest(TeaModel): def __init__(self, main_id=None, main_name=None, page_index=None, page_size=None): self.main_id = main_id # type: long self.main_name = main_name # type: str self.page_index = page_index # type: int self.page_size = page_size # type: int def validate(self): pass def to_map(self): _map = super(GetMainPartPageRequest, self).to_map() if _map is not None: return _map result = dict() if self.main_id is not None: result['MainId'] = self.main_id if self.main_name is not None: result['MainName'] = self.main_name if self.page_index is not None: result['PageIndex'] = self.page_index if self.page_size is not None: result['PageSize'] = self.page_size return result def from_map(self, m=None): m = m or dict() if m.get('MainId') is not None: self.main_id = m.get('MainId') if m.get('MainName') is not None: self.main_name = m.get('MainName') if m.get('PageIndex') is not None: self.page_index = m.get('PageIndex') if m.get('PageSize') is not None: self.page_size = m.get('PageSize') return self class GetMainPartPageResponseBodyDataListAccountTypeList(TeaModel): def __init__(self, account_type=None, account_type_desc=None): self.account_type = account_type # type: str self.account_type_desc = account_type_desc # type: str def validate(self): pass def to_map(self): _map = super(GetMainPartPageResponseBodyDataListAccountTypeList, self).to_map() if _map is not None: return _map result = dict() if self.account_type is not None: result['AccountType'] = self.account_type if self.account_type_desc is not None: result['AccountTypeDesc'] = self.account_type_desc return result def from_map(self, m=None): m = m or dict() if m.get('AccountType') is not None: self.account_type = m.get('AccountType') if m.get('AccountTypeDesc') is not None: self.account_type_desc = m.get('AccountTypeDesc') return self class GetMainPartPageResponseBodyDataList(TeaModel): def __init__(self, account_type_list=None, company=None, main_id=None, main_name=None): self.account_type_list = account_type_list # type: list[GetMainPartPageResponseBodyDataListAccountTypeList] self.company = company # type: str self.main_id = main_id # type: long self.main_name = main_name # type: str def validate(self): if self.account_type_list: for k in self.account_type_list: if k: k.validate() def to_map(self): _map = super(GetMainPartPageResponseBodyDataList, self).to_map() if _map is not None: return _map result = dict() result['AccountTypeList'] = [] if self.account_type_list is not None: for k in self.account_type_list: result['AccountTypeList'].append(k.to_map() if k else None) if self.company is not None: result['Company'] = self.company if self.main_id is not None: result['MainId'] = self.main_id if self.main_name is not None: result['MainName'] = self.main_name return result def from_map(self, m=None): m = m or dict() self.account_type_list = [] if m.get('AccountTypeList') is not None: for k in m.get('AccountTypeList'): temp_model = GetMainPartPageResponseBodyDataListAccountTypeList() self.account_type_list.append(temp_model.from_map(k)) if m.get('Company') is not None: self.company = m.get('Company') if m.get('MainId') is not None: self.main_id = m.get('MainId') if m.get('MainName') is not None: self.main_name = m.get('MainName') return self class GetMainPartPageResponseBodyDataPageInfo(TeaModel): def __init__(self, page=None, page_size=None, total_number=None): self.page = page # type: int self.page_size = page_size # type: int self.total_number = total_number # type: int def validate(self): pass def to_map(self): _map = super(GetMainPartPageResponseBodyDataPageInfo, self).to_map() if _map is not None: return _map result = dict() if self.page is not None: result['Page'] = self.page if self.page_size is not None: result['PageSize'] = self.page_size if self.total_number is not None: result['TotalNumber'] = self.total_number return result def from_map(self, m=None): m = m or dict() if m.get('Page') is not None: self.page = m.get('Page') if m.get('PageSize') is not None: self.page_size = m.get('PageSize') if m.get('TotalNumber') is not None: self.total_number = m.get('TotalNumber') return self class GetMainPartPageResponseBodyData(TeaModel): def __init__(self, list=None, page_info=None): self.list = list # type: list[GetMainPartPageResponseBodyDataList] self.page_info = page_info # type: GetMainPartPageResponseBodyDataPageInfo def validate(self): if self.list: for k in self.list: if k: k.validate() if self.page_info: self.page_info.validate() def to_map(self): _map = super(GetMainPartPageResponseBodyData, self).to_map() if _map is not None: return _map result = dict() result['List'] = [] if self.list is not None: for k in self.list: result['List'].append(k.to_map() if k else None) if self.page_info is not None: result['PageInfo'] = self.page_info.to_map() return result def from_map(self, m=None): m = m or dict() self.list = [] if m.get('List') is not None: for k in m.get('List'): temp_model = GetMainPartPageResponseBodyDataList() self.list.append(temp_model.from_map(k)) if m.get('PageInfo') is not None: temp_model = GetMainPartPageResponseBodyDataPageInfo() self.page_info = temp_model.from_map(m['PageInfo']) return self class GetMainPartPageResponseBody(TeaModel): def __init__(self, code=None, data=None, request_id=None, success=None): self.code = code # type: long self.data = data # type: GetMainPartPageResponseBodyData self.request_id = request_id # type: str self.success = success # type: bool def validate(self): if self.data: self.data.validate() def to_map(self): _map = super(GetMainPartPageResponseBody, self).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.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=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 = GetMainPartPageResponseBodyData() self.data = temp_model.from_map(m['Data']) 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 GetMainPartPageResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: GetMainPartPageResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(GetMainPartPageResponse, self).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=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 = GetMainPartPageResponseBody() self.body = temp_model.from_map(m['body']) return self class GetOssUploadSignatureRequest(TeaModel): def __init__(self, file_name=None, file_type=None): self.file_name = file_name # type: str self.file_type = file_type # type: str def validate(self): pass def to_map(self): _map = super(GetOssUploadSignatureRequest, self).to_map() if _map is not None: return _map result = dict() if self.file_name is not None: result['FileName'] = self.file_name if self.file_type is not None: result['FileType'] = self.file_type return result def from_map(self, m=None): m = m or dict() if m.get('FileName') is not None: self.file_name = m.get('FileName') if m.get('FileType') is not None: self.file_type = m.get('FileType') return self class GetOssUploadSignatureResponseBodyData(TeaModel): def __init__(self, access_key_id=None, expire=None, host=None, oss_key=None, policy=None, signature=None): self.access_key_id = access_key_id # type: str self.expire = expire # type: str self.host = host # type: str self.oss_key = oss_key # type: str self.policy = policy # type: str self.signature = signature # type: str def validate(self): pass def to_map(self): _map = super(GetOssUploadSignatureResponseBodyData, self).to_map() if _map is not None: return _map result = dict() if self.access_key_id is not None: result['AccessKeyId'] = self.access_key_id if self.expire is not None: result['Expire'] = self.expire if self.host is not None: result['Host'] = self.host if self.oss_key is not None: result['OssKey'] = self.oss_key if self.policy is not None: result['Policy'] = self.policy if self.signature is not None: result['Signature'] = self.signature return result def from_map(self, m=None): m = m or dict() if m.get('AccessKeyId') is not None: self.access_key_id = m.get('AccessKeyId') if m.get('Expire') is not None: self.expire = m.get('Expire') if m.get('Host') is not None: self.host = m.get('Host') if m.get('OssKey') is not None: self.oss_key = m.get('OssKey') if m.get('Policy') is not None: self.policy = m.get('Policy') if m.get('Signature') is not None: self.signature = m.get('Signature') return self class GetOssUploadSignatureResponseBody(TeaModel): def __init__(self, data=None, error_code=None, http_code=None, request_id=None, success=None): self.data = data # type: GetOssUploadSignatureResponseBodyData self.error_code = error_code # type: int self.http_code = http_code # type: int self.request_id = request_id # type: str self.success = success # type: bool def validate(self): if self.data: self.data.validate() def to_map(self): _map = super(GetOssUploadSignatureResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.data is not None: result['Data'] = self.data.to_map() if self.error_code is not None: result['ErrorCode'] = self.error_code if self.http_code is not None: result['HttpCode'] = self.http_code 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=None): m = m or dict() if m.get('Data') is not None: temp_model = GetOssUploadSignatureResponseBodyData() self.data = temp_model.from_map(m['Data']) if m.get('ErrorCode') is not None: self.error_code = m.get('ErrorCode') if m.get('HttpCode') is not None: self.http_code = m.get('HttpCode') 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 GetOssUploadSignatureResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: GetOssUploadSignatureResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(GetOssUploadSignatureResponse, self).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=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 = GetOssUploadSignatureResponseBody() self.body = temp_model.from_map(m['body']) return self class GetRelatedByCreativeIdRequest(TeaModel): def __init__(self, id=None): self.id = id # type: int def validate(self): pass def to_map(self): _map = super(GetRelatedByCreativeIdRequest, self).to_map() if _map is not None: return _map result = dict() if self.id is not None: result['Id'] = self.id return result def from_map(self, m=None): m = m or dict() if m.get('Id') is not None: self.id = m.get('Id') return self class GetRelatedByCreativeIdResponseBodyData(TeaModel): def __init__(self, content_id=None, content_name=None, task_id=None, task_name=None): self.content_id = content_id # type: long self.content_name = content_name # type: str self.task_id = task_id # type: long self.task_name = task_name # type: str def validate(self): pass def to_map(self): _map = super(GetRelatedByCreativeIdResponseBodyData, self).to_map() if _map is not None: return _map result = dict() if self.content_id is not None: result['ContentId'] = self.content_id if self.content_name is not None: result['ContentName'] = self.content_name if self.task_id is not None: result['TaskId'] = self.task_id if self.task_name is not None: result['TaskName'] = self.task_name return result def from_map(self, m=None): m = m or dict() if m.get('ContentId') is not None: self.content_id = m.get('ContentId') if m.get('ContentName') is not None: self.content_name = m.get('ContentName') if m.get('TaskId') is not None: self.task_id = m.get('TaskId') if m.get('TaskName') is not None: self.task_name = m.get('TaskName') return self class GetRelatedByCreativeIdResponseBody(TeaModel): def __init__(self, code=None, data=None, error_message=None, request_id=None, success=None): self.code = code # type: int self.data = data # type: list[GetRelatedByCreativeIdResponseBodyData] self.error_message = error_message # type: str self.request_id = request_id # type: str self.success = success # type: bool def validate(self): if self.data: for k in self.data: if k: k.validate() def to_map(self): _map = super(GetRelatedByCreativeIdResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.code is not None: result['Code'] = self.code result['Data'] = [] if self.data is not None: for k in self.data: result['Data'].append(k.to_map() if k else None) if self.error_message is not None: result['ErrorMessage'] = self.error_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=None): m = m or dict() if m.get('Code') is not None: self.code = m.get('Code') self.data = [] if m.get('Data') is not None: for k in m.get('Data'): temp_model = GetRelatedByCreativeIdResponseBodyData() self.data.append(temp_model.from_map(k)) if m.get('ErrorMessage') is not None: self.error_message = m.get('ErrorMessage') 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 GetRelatedByCreativeIdResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: GetRelatedByCreativeIdResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(GetRelatedByCreativeIdResponse, self).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=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 = GetRelatedByCreativeIdResponseBody() self.body = temp_model.from_map(m['body']) return self class GetUserFinishedAdRequest(TeaModel): def __init__(self, adid=None, clicklink=None, id=None, mediaid=None, tagid=None, uid=None): self.adid = adid # type: long self.clicklink = clicklink # type: str self.id = id # type: str self.mediaid = mediaid # type: str self.tagid = tagid # type: str self.uid = uid # type: str def validate(self): pass def to_map(self): _map = super(GetUserFinishedAdRequest, self).to_map() if _map is not None: return _map result = dict() if self.adid is not None: result['Adid'] = self.adid if self.clicklink is not None: result['Clicklink'] = self.clicklink if self.id is not None: result['Id'] = self.id if self.mediaid is not None: result['Mediaid'] = self.mediaid if self.tagid is not None: result['Tagid'] = self.tagid if self.uid is not None: result['Uid'] = self.uid return result def from_map(self, m=None): m = m or dict() if m.get('Adid') is not None: self.adid = m.get('Adid') if m.get('Clicklink') is not None: self.clicklink = m.get('Clicklink') if m.get('Id') is not None: self.id = m.get('Id') if m.get('Mediaid') is not None: self.mediaid = m.get('Mediaid') if m.get('Tagid') is not None: self.tagid = m.get('Tagid') if m.get('Uid') is not None: self.uid = m.get('Uid') return self class GetUserFinishedAdResponseBodyHeader(TeaModel): def __init__(self, cost_time=None, rpc_id=None, trace_id=None, version=None): self.cost_time = cost_time # type: long self.rpc_id = rpc_id # type: str self.trace_id = trace_id # type: str self.version = version # type: str def validate(self): pass def to_map(self): _map = super(GetUserFinishedAdResponseBodyHeader, self).to_map() if _map is not None: return _map result = dict() if self.cost_time is not None: result['CostTime'] = self.cost_time if self.rpc_id is not None: result['RpcId'] = self.rpc_id if self.trace_id is not None: result['TraceId'] = self.trace_id if self.version is not None: result['Version'] = self.version return result def from_map(self, m=None): m = m or dict() if m.get('CostTime') is not None: self.cost_time = m.get('CostTime') if m.get('RpcId') is not None: self.rpc_id = m.get('RpcId') if m.get('TraceId') is not None: self.trace_id = m.get('TraceId') if m.get('Version') is not None: self.version = m.get('Version') return self class GetUserFinishedAdResponseBodyResult(TeaModel): def __init__(self, commission=None, id=None, marketing_type=None, objective=None, success=None): self.commission = commission # type: str self.id = id # type: str self.marketing_type = marketing_type # type: str self.objective = objective # type: str self.success = success # type: bool def validate(self): pass def to_map(self): _map = super(GetUserFinishedAdResponseBodyResult, self).to_map() if _map is not None: return _map result = dict() if self.commission is not None: result['Commission'] = self.commission if self.id is not None: result['Id'] = self.id if self.marketing_type is not None: result['MarketingType'] = self.marketing_type if self.objective is not None: result['Objective'] = self.objective if self.success is not None: result['Success'] = self.success return result def from_map(self, m=None): m = m or dict() if m.get('Commission') is not None: self.commission = m.get('Commission') if m.get('Id') is not None: self.id = m.get('Id') if m.get('MarketingType') is not None: self.marketing_type = m.get('MarketingType') if m.get('Objective') is not None: self.objective = m.get('Objective') if m.get('Success') is not None: self.success = m.get('Success') return self class GetUserFinishedAdResponseBody(TeaModel): def __init__(self, error_code=None, error_msg=None, ext=None, header=None, request_id=None, result=None, success=None): self.error_code = error_code # type: str self.error_msg = error_msg # type: str self.ext = ext # type: dict[str, str] self.header = header # type: GetUserFinishedAdResponseBodyHeader self.request_id = request_id # type: str self.result = result # type: GetUserFinishedAdResponseBodyResult self.success = success # type: bool def validate(self): if self.header: self.header.validate() if self.result: self.result.validate() def to_map(self): _map = super(GetUserFinishedAdResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.error_code is not None: result['ErrorCode'] = self.error_code if self.error_msg is not None: result['ErrorMsg'] = self.error_msg if self.ext is not None: result['Ext'] = self.ext if self.header is not None: result['Header'] = self.header.to_map() if self.request_id is not None: result['RequestId'] = self.request_id if self.result is not None: result['Result'] = self.result.to_map() if self.success is not None: result['Success'] = self.success return result def from_map(self, m=None): m = m or dict() if m.get('ErrorCode') is not None: self.error_code = m.get('ErrorCode') if m.get('ErrorMsg') is not None: self.error_msg = m.get('ErrorMsg') if m.get('Ext') is not None: self.ext = m.get('Ext') if m.get('Header') is not None: temp_model = GetUserFinishedAdResponseBodyHeader() self.header = temp_model.from_map(m['Header']) if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('Result') is not None: temp_model = GetUserFinishedAdResponseBodyResult() self.result = temp_model.from_map(m['Result']) if m.get('Success') is not None: self.success = m.get('Success') return self class GetUserFinishedAdResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: GetUserFinishedAdResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(GetUserFinishedAdResponse, self).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=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 = GetUserFinishedAdResponseBody() self.body = temp_model.from_map(m['body']) return self class ListAdvertisingRequestApp(TeaModel): def __init__(self, appid=None, ext=None, mediaid=None, sn=None): self.appid = appid # type: str self.ext = ext # type: dict[str, any] self.mediaid = mediaid # type: str self.sn = sn # type: str def validate(self): pass def to_map(self): _map = super(ListAdvertisingRequestApp, self).to_map() if _map is not None: return _map result = dict() if self.appid is not None: result['Appid'] = self.appid if self.ext is not None: result['Ext'] = self.ext if self.mediaid is not None: result['Mediaid'] = self.mediaid if self.sn is not None: result['Sn'] = self.sn return result def from_map(self, m=None): m = m or dict() if m.get('Appid') is not None: self.appid = m.get('Appid') if m.get('Ext') is not None: self.ext = m.get('Ext') if m.get('Mediaid') is not None: self.mediaid = m.get('Mediaid') if m.get('Sn') is not None: self.sn = m.get('Sn') return self class ListAdvertisingRequestDeviceGeo(TeaModel): def __init__(self, city=None, district=None, lat=None, lon=None, province=None): self.city = city # type: str self.district = district # type: str self.lat = lat # type: float self.lon = lon # type: float self.province = province # type: str def validate(self): pass def to_map(self): _map = super(ListAdvertisingRequestDeviceGeo, self).to_map() if _map is not None: return _map result = dict() if self.city is not None: result['City'] = self.city if self.district is not None: result['District'] = self.district if self.lat is not None: result['Lat'] = self.lat if self.lon is not None: result['Lon'] = self.lon if self.province is not None: result['Province'] = self.province return result def from_map(self, m=None): m = m or dict() if m.get('City') is not None: self.city = m.get('City') if m.get('District') is not None: self.district = m.get('District') if m.get('Lat') is not None: self.lat = m.get('Lat') if m.get('Lon') is not None: self.lon = m.get('Lon') if m.get('Province') is not None: self.province = m.get('Province') return self class ListAdvertisingRequestDevice(TeaModel): def __init__(self, androidid=None, androidmd_5=None, caid=None, carrier=None, connectiontype=None, devicetype=None, geo=None, idfa=None, imei=None, imeimd_5=None, ip=None, language=None, mac=None, macmd_5=None, make=None, model=None, oaid=None, os=None, osv=None, ua=None, utdid=None): self.androidid = androidid # type: str self.androidmd_5 = androidmd_5 # type: str self.caid = caid # type: str self.carrier = carrier # type: str self.connectiontype = connectiontype # type: int self.devicetype = devicetype # type: int self.geo = geo # type: ListAdvertisingRequestDeviceGeo self.idfa = idfa # type: str self.imei = imei # type: str self.imeimd_5 = imeimd_5 # type: str self.ip = ip # type: str self.language = language # type: str self.mac = mac # type: str self.macmd_5 = macmd_5 # type: str self.make = make # type: str self.model = model # type: str self.oaid = oaid # type: str self.os = os # type: str self.osv = osv # type: str self.ua = ua # type: str self.utdid = utdid # type: str def validate(self): if self.geo: self.geo.validate() def to_map(self): _map = super(ListAdvertisingRequestDevice, self).to_map() if _map is not None: return _map result = dict() if self.androidid is not None: result['Androidid'] = self.androidid if self.androidmd_5 is not None: result['Androidmd5'] = self.androidmd_5 if self.caid is not None: result['Caid'] = self.caid if self.carrier is not None: result['Carrier'] = self.carrier if self.connectiontype is not None: result['Connectiontype'] = self.connectiontype if self.devicetype is not None: result['Devicetype'] = self.devicetype if self.geo is not None: result['Geo'] = self.geo.to_map() if self.idfa is not None: result['Idfa'] = self.idfa if self.imei is not None: result['Imei'] = self.imei if self.imeimd_5 is not None: result['Imeimd5'] = self.imeimd_5 if self.ip is not None: result['Ip'] = self.ip if self.language is not None: result['Language'] = self.language if self.mac is not None: result['Mac'] = self.mac if self.macmd_5 is not None: result['Macmd5'] = self.macmd_5 if self.make is not None: result['Make'] = self.make if self.model is not None: result['Model'] = self.model if self.oaid is not None: result['Oaid'] = self.oaid if self.os is not None: result['Os'] = self.os if self.osv is not None: result['Osv'] = self.osv if self.ua is not None: result['Ua'] = self.ua if self.utdid is not None: result['Utdid'] = self.utdid return result def from_map(self, m=None): m = m or dict() if m.get('Androidid') is not None: self.androidid = m.get('Androidid') if m.get('Androidmd5') is not None: self.androidmd_5 = m.get('Androidmd5') if m.get('Caid') is not None: self.caid = m.get('Caid') if m.get('Carrier') is not None: self.carrier = m.get('Carrier') if m.get('Connectiontype') is not None: self.connectiontype = m.get('Connectiontype') if m.get('Devicetype') is not None: self.devicetype = m.get('Devicetype') if m.get('Geo') is not None: temp_model = ListAdvertisingRequestDeviceGeo() self.geo = temp_model.from_map(m['Geo']) if m.get('Idfa') is not None: self.idfa = m.get('Idfa') if m.get('Imei') is not None: self.imei = m.get('Imei') if m.get('Imeimd5') is not None: self.imeimd_5 = m.get('Imeimd5') if m.get('Ip') is not None: self.ip = m.get('Ip') if m.get('Language') is not None: self.language = m.get('Language') if m.get('Mac') is not None: self.mac = m.get('Mac') if m.get('Macmd5') is not None: self.macmd_5 = m.get('Macmd5') if m.get('Make') is not None: self.make = m.get('Make') if m.get('Model') is not None: self.model = m.get('Model') if m.get('Oaid') is not None: self.oaid = m.get('Oaid') if m.get('Os') is not None: self.os = m.get('Os') if m.get('Osv') is not None: self.osv = m.get('Osv') if m.get('Ua') is not None: self.ua = m.get('Ua') if m.get('Utdid') is not None: self.utdid = m.get('Utdid') return self class ListAdvertisingRequestImp(TeaModel): def __init__(self, id=None, tagid=None): self.id = id # type: str self.tagid = tagid # type: str def validate(self): pass def to_map(self): _map = super(ListAdvertisingRequestImp, self).to_map() if _map is not None: return _map result = dict() if self.id is not None: result['Id'] = self.id if self.tagid is not None: result['Tagid'] = self.tagid return result def from_map(self, m=None): m = m or dict() if m.get('Id') is not None: self.id = m.get('Id') if m.get('Tagid') is not None: self.tagid = m.get('Tagid') return self class ListAdvertisingRequestUser(TeaModel): def __init__(self, id=None, usertype=None): self.id = id # type: str self.usertype = usertype # type: str def validate(self): pass def to_map(self): _map = super(ListAdvertisingRequestUser, self).to_map() if _map is not None: return _map result = dict() if self.id is not None: result['Id'] = self.id if self.usertype is not None: result['Usertype'] = self.usertype return result def from_map(self, m=None): m = m or dict() if m.get('Id') is not None: self.id = m.get('Id') if m.get('Usertype') is not None: self.usertype = m.get('Usertype') return self class ListAdvertisingRequest(TeaModel): def __init__(self, app=None, dealtype=None, device=None, ext=None, id=None, imp=None, test=None, user=None): self.app = app # type: ListAdvertisingRequestApp self.dealtype = dealtype # type: int self.device = device # type: ListAdvertisingRequestDevice self.ext = ext # type: dict[str, any] self.id = id # type: str self.imp = imp # type: list[ListAdvertisingRequestImp] self.test = test # type: int self.user = user # type: ListAdvertisingRequestUser def validate(self): if self.app: self.app.validate() if self.device: self.device.validate() if self.imp: for k in self.imp: if k: k.validate() if self.user: self.user.validate() def to_map(self): _map = super(ListAdvertisingRequest, self).to_map() if _map is not None: return _map result = dict() if self.app is not None: result['App'] = self.app.to_map() if self.dealtype is not None: result['Dealtype'] = self.dealtype if self.device is not None: result['Device'] = self.device.to_map() if self.ext is not None: result['Ext'] = self.ext if self.id is not None: result['Id'] = self.id result['Imp'] = [] if self.imp is not None: for k in self.imp: result['Imp'].append(k.to_map() if k else None) if self.test is not None: result['Test'] = self.test if self.user is not None: result['User'] = self.user.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('App') is not None: temp_model = ListAdvertisingRequestApp() self.app = temp_model.from_map(m['App']) if m.get('Dealtype') is not None: self.dealtype = m.get('Dealtype') if m.get('Device') is not None: temp_model = ListAdvertisingRequestDevice() self.device = temp_model.from_map(m['Device']) if m.get('Ext') is not None: self.ext = m.get('Ext') if m.get('Id') is not None: self.id = m.get('Id') self.imp = [] if m.get('Imp') is not None: for k in m.get('Imp'): temp_model = ListAdvertisingRequestImp() self.imp.append(temp_model.from_map(k)) if m.get('Test') is not None: self.test = m.get('Test') if m.get('User') is not None: temp_model = ListAdvertisingRequestUser() self.user = temp_model.from_map(m['User']) return self class ListAdvertisingShrinkRequest(TeaModel): def __init__(self, app_shrink=None, dealtype=None, device_shrink=None, ext_shrink=None, id=None, imp_shrink=None, test=None, user_shrink=None): self.app_shrink = app_shrink # type: str self.dealtype = dealtype # type: int self.device_shrink = device_shrink # type: str self.ext_shrink = ext_shrink # type: str self.id = id # type: str self.imp_shrink = imp_shrink # type: str self.test = test # type: int self.user_shrink = user_shrink # type: str def validate(self): pass def to_map(self): _map = super(ListAdvertisingShrinkRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_shrink is not None: result['App'] = self.app_shrink if self.dealtype is not None: result['Dealtype'] = self.dealtype if self.device_shrink is not None: result['Device'] = self.device_shrink if self.ext_shrink is not None: result['Ext'] = self.ext_shrink if self.id is not None: result['Id'] = self.id if self.imp_shrink is not None: result['Imp'] = self.imp_shrink if self.test is not None: result['Test'] = self.test if self.user_shrink is not None: result['User'] = self.user_shrink return result def from_map(self, m=None): m = m or dict() if m.get('App') is not None: self.app_shrink = m.get('App') if m.get('Dealtype') is not None: self.dealtype = m.get('Dealtype') if m.get('Device') is not None: self.device_shrink = m.get('Device') if m.get('Ext') is not None: self.ext_shrink = m.get('Ext') if m.get('Id') is not None: self.id = m.get('Id') if m.get('Imp') is not None: self.imp_shrink = m.get('Imp') if m.get('Test') is not None: self.test = m.get('Test') if m.get('User') is not None: self.user_shrink = m.get('User') return self class ListAdvertisingResponseBodyHeader(TeaModel): def __init__(self, cost_time=None, rpc_id=None, trace_id=None, version=None): self.cost_time = cost_time # type: long self.rpc_id = rpc_id # type: str self.trace_id = trace_id # type: str self.version = version # type: str def validate(self): pass def to_map(self): _map = super(ListAdvertisingResponseBodyHeader, self).to_map() if _map is not None: return _map result = dict() if self.cost_time is not None: result['CostTime'] = self.cost_time if self.rpc_id is not None: result['RpcId'] = self.rpc_id if self.trace_id is not None: result['TraceId'] = self.trace_id if self.version is not None: result['Version'] = self.version return result def from_map(self, m=None): m = m or dict() if m.get('CostTime') is not None: self.cost_time = m.get('CostTime') if m.get('RpcId') is not None: self.rpc_id = m.get('RpcId') if m.get('TraceId') is not None: self.trace_id = m.get('TraceId') if m.get('Version') is not None: self.version = m.get('Version') return self class ListAdvertisingResponseBodyResultSeatbidBidAdsIcon(TeaModel): def __init__(self, url=None): self.url = url # type: str def validate(self): pass def to_map(self): _map = super(ListAdvertisingResponseBodyResultSeatbidBidAdsIcon, self).to_map() if _map is not None: return _map result = dict() if self.url is not None: result['Url'] = self.url return result def from_map(self, m=None): m = m or dict() if m.get('Url') is not None: self.url = m.get('Url') return self class ListAdvertisingResponseBodyResultSeatbidBidAdsImages(TeaModel): def __init__(self, desc=None, format=None, url=None): self.desc = desc # type: str self.format = format # type: str self.url = url # type: str def validate(self): pass def to_map(self): _map = super(ListAdvertisingResponseBodyResultSeatbidBidAdsImages, self).to_map() if _map is not None: return _map result = dict() if self.desc is not None: result['Desc'] = self.desc if self.format is not None: result['Format'] = self.format if self.url is not None: result['Url'] = self.url return result def from_map(self, m=None): m = m or dict() if m.get('Desc') is not None: self.desc = m.get('Desc') if m.get('Format') is not None: self.format = m.get('Format') if m.get('Url') is not None: self.url = m.get('Url') return self class ListAdvertisingResponseBodyResultSeatbidBidAdsTrackers(TeaModel): def __init__(self, imps=None): self.imps = imps # type: list[str] def validate(self): pass def to_map(self): _map = super(ListAdvertisingResponseBodyResultSeatbidBidAdsTrackers, self).to_map() if _map is not None: return _map result = dict() if self.imps is not None: result['Imps'] = self.imps return result def from_map(self, m=None): m = m or dict() if m.get('Imps') is not None: self.imps = m.get('Imps') return self class ListAdvertisingResponseBodyResultSeatbidBidAds(TeaModel): def __init__(self, crid=None, crurl=None, icon=None, id=None, images=None, interacttype=None, labeltype=None, landingurls=None, marketingtype=None, objective=None, price=None, seat=None, style=None, title=None, trackers=None, type=None): self.crid = crid # type: str self.crurl = crurl # type: str self.icon = icon # type: ListAdvertisingResponseBodyResultSeatbidBidAdsIcon self.id = id # type: str self.images = images # type: list[ListAdvertisingResponseBodyResultSeatbidBidAdsImages] self.interacttype = interacttype # type: int self.labeltype = labeltype # type: str self.landingurls = landingurls # type: list[str] self.marketingtype = marketingtype # type: str self.objective = objective # type: str self.price = price # type: str self.seat = seat # type: str self.style = style # type: str self.title = title # type: str self.trackers = trackers # type: ListAdvertisingResponseBodyResultSeatbidBidAdsTrackers self.type = type # type: str def validate(self): if self.icon: self.icon.validate() if self.images: for k in self.images: if k: k.validate() if self.trackers: self.trackers.validate() def to_map(self): _map = super(ListAdvertisingResponseBodyResultSeatbidBidAds, self).to_map() if _map is not None: return _map result = dict() if self.crid is not None: result['Crid'] = self.crid if self.crurl is not None: result['Crurl'] = self.crurl if self.icon is not None: result['Icon'] = self.icon.to_map() if self.id is not None: result['Id'] = self.id result['Images'] = [] if self.images is not None: for k in self.images: result['Images'].append(k.to_map() if k else None) if self.interacttype is not None: result['Interacttype'] = self.interacttype if self.labeltype is not None: result['Labeltype'] = self.labeltype if self.landingurls is not None: result['Landingurls'] = self.landingurls if self.marketingtype is not None: result['Marketingtype'] = self.marketingtype if self.objective is not None: result['Objective'] = self.objective if self.price is not None: result['Price'] = self.price if self.seat is not None: result['Seat'] = self.seat if self.style is not None: result['Style'] = self.style if self.title is not None: result['Title'] = self.title if self.trackers is not None: result['Trackers'] = self.trackers.to_map() if self.type is not None: result['Type'] = self.type return result def from_map(self, m=None): m = m or dict() if m.get('Crid') is not None: self.crid = m.get('Crid') if m.get('Crurl') is not None: self.crurl = m.get('Crurl') if m.get('Icon') is not None: temp_model = ListAdvertisingResponseBodyResultSeatbidBidAdsIcon() self.icon = temp_model.from_map(m['Icon']) if m.get('Id') is not None: self.id = m.get('Id') self.images = [] if m.get('Images') is not None: for k in m.get('Images'): temp_model = ListAdvertisingResponseBodyResultSeatbidBidAdsImages() self.images.append(temp_model.from_map(k)) if m.get('Interacttype') is not None: self.interacttype = m.get('Interacttype') if m.get('Labeltype') is not None: self.labeltype = m.get('Labeltype') if m.get('Landingurls') is not None: self.landingurls = m.get('Landingurls') if m.get('Marketingtype') is not None: self.marketingtype = m.get('Marketingtype') if m.get('Objective') is not None: self.objective = m.get('Objective') if m.get('Price') is not None: self.price = m.get('Price') if m.get('Seat') is not None: self.seat = m.get('Seat') if m.get('Style') is not None: self.style = m.get('Style') if m.get('Title') is not None: self.title = m.get('Title') if m.get('Trackers') is not None: temp_model = ListAdvertisingResponseBodyResultSeatbidBidAdsTrackers() self.trackers = temp_model.from_map(m['Trackers']) if m.get('Type') is not None: self.type = m.get('Type') return self class ListAdvertisingResponseBodyResultSeatbidBid(TeaModel): def __init__(self, ads=None, impid=None): self.ads = ads # type: list[ListAdvertisingResponseBodyResultSeatbidBidAds] self.impid = impid # type: str def validate(self): if self.ads: for k in self.ads: if k: k.validate() def to_map(self): _map = super(ListAdvertisingResponseBodyResultSeatbidBid, self).to_map() if _map is not None: return _map result = dict() result['Ads'] = [] if self.ads is not None: for k in self.ads: result['Ads'].append(k.to_map() if k else None) if self.impid is not None: result['Impid'] = self.impid return result def from_map(self, m=None): m = m or dict() self.ads = [] if m.get('Ads') is not None: for k in m.get('Ads'): temp_model = ListAdvertisingResponseBodyResultSeatbidBidAds() self.ads.append(temp_model.from_map(k)) if m.get('Impid') is not None: self.impid = m.get('Impid') return self class ListAdvertisingResponseBodyResultSeatbid(TeaModel): def __init__(self, bid=None): self.bid = bid # type: list[ListAdvertisingResponseBodyResultSeatbidBid] def validate(self): if self.bid: for k in self.bid: if k: k.validate() def to_map(self): _map = super(ListAdvertisingResponseBodyResultSeatbid, self).to_map() if _map is not None: return _map result = dict() result['Bid'] = [] if self.bid is not None: for k in self.bid: result['Bid'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() self.bid = [] if m.get('Bid') is not None: for k in m.get('Bid'): temp_model = ListAdvertisingResponseBodyResultSeatbidBid() self.bid.append(temp_model.from_map(k)) return self class ListAdvertisingResponseBodyResult(TeaModel): def __init__(self, bidid=None, id=None, seatbid=None): self.bidid = bidid # type: str self.id = id # type: str self.seatbid = seatbid # type: list[ListAdvertisingResponseBodyResultSeatbid] def validate(self): if self.seatbid: for k in self.seatbid: if k: k.validate() def to_map(self): _map = super(ListAdvertisingResponseBodyResult, self).to_map() if _map is not None: return _map result = dict() if self.bidid is not None: result['Bidid'] = self.bidid if self.id is not None: result['Id'] = self.id result['Seatbid'] = [] if self.seatbid is not None: for k in self.seatbid: result['Seatbid'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() if m.get('Bidid') is not None: self.bidid = m.get('Bidid') if m.get('Id') is not None: self.id = m.get('Id') self.seatbid = [] if m.get('Seatbid') is not None: for k in m.get('Seatbid'): temp_model = ListAdvertisingResponseBodyResultSeatbid() self.seatbid.append(temp_model.from_map(k)) return self class ListAdvertisingResponseBody(TeaModel): def __init__(self, errorcode=None, errormsg=None, ext=None, header=None, request_id=None, result=None, success=None): self.errorcode = errorcode # type: str self.errormsg = errormsg # type: str self.ext = ext # type: dict[str, str] self.header = header # type: ListAdvertisingResponseBodyHeader self.request_id = request_id # type: str self.result = result # type: ListAdvertisingResponseBodyResult self.success = success # type: bool def validate(self): if self.header: self.header.validate() if self.result: self.result.validate() def to_map(self): _map = super(ListAdvertisingResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.errorcode is not None: result['Errorcode'] = self.errorcode if self.errormsg is not None: result['Errormsg'] = self.errormsg if self.ext is not None: result['Ext'] = self.ext if self.header is not None: result['Header'] = self.header.to_map() if self.request_id is not None: result['RequestId'] = self.request_id if self.result is not None: result['Result'] = self.result.to_map() if self.success is not None: result['Success'] = self.success return result def from_map(self, m=None): m = m or dict() if m.get('Errorcode') is not None: self.errorcode = m.get('Errorcode') if m.get('Errormsg') is not None: self.errormsg = m.get('Errormsg') if m.get('Ext') is not None: self.ext = m.get('Ext') if m.get('Header') is not None: temp_model = ListAdvertisingResponseBodyHeader() self.header = temp_model.from_map(m['Header']) if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('Result') is not None: temp_model = ListAdvertisingResponseBodyResult() self.result = temp_model.from_map(m['Result']) if m.get('Success') is not None: self.success = m.get('Success') return self class ListAdvertisingResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: ListAdvertisingResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(ListAdvertisingResponse, self).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=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 = ListAdvertisingResponseBody() self.body = temp_model.from_map(m['body']) return self class ListSpecificAdRequestApp(TeaModel): def __init__(self, ext=None, mediaid=None, sn=None): # ext self.ext = ext # type: dict[str, any] # mediaid self.mediaid = mediaid # type: str # sn self.sn = sn # type: str def validate(self): pass def to_map(self): _map = super(ListSpecificAdRequestApp, self).to_map() if _map is not None: return _map result = dict() if self.ext is not None: result['Ext'] = self.ext if self.mediaid is not None: result['Mediaid'] = self.mediaid if self.sn is not None: result['Sn'] = self.sn return result def from_map(self, m=None): m = m or dict() if m.get('Ext') is not None: self.ext = m.get('Ext') if m.get('Mediaid') is not None: self.mediaid = m.get('Mediaid') if m.get('Sn') is not None: self.sn = m.get('Sn') return self class ListSpecificAdRequestImp(TeaModel): def __init__(self, id=None, tagid=None): # id self.id = id # type: str # tagid self.tagid = tagid # type: str def validate(self): pass def to_map(self): _map = super(ListSpecificAdRequestImp, self).to_map() if _map is not None: return _map result = dict() if self.id is not None: result['Id'] = self.id if self.tagid is not None: result['Tagid'] = self.tagid return result def from_map(self, m=None): m = m or dict() if m.get('Id') is not None: self.id = m.get('Id') if m.get('Tagid') is not None: self.tagid = m.get('Tagid') return self class ListSpecificAdRequestUser(TeaModel): def __init__(self, id=None, usertype=None): # uid self.id = id # type: str # uidtype self.usertype = usertype # type: str def validate(self): pass def to_map(self): _map = super(ListSpecificAdRequestUser, self).to_map() if _map is not None: return _map result = dict() if self.id is not None: result['Id'] = self.id if self.usertype is not None: result['Usertype'] = self.usertype return result def from_map(self, m=None): m = m or dict() if m.get('Id') is not None: self.id = m.get('Id') if m.get('Usertype') is not None: self.usertype = m.get('Usertype') return self class ListSpecificAdRequestVerifyad(TeaModel): def __init__(self, id=None, itemid=None, marketingtype=None, seat=None): # id self.id = id # type: str self.itemid = itemid # type: str self.marketingtype = marketingtype # type: str self.seat = seat # type: str def validate(self): pass def to_map(self): _map = super(ListSpecificAdRequestVerifyad, self).to_map() if _map is not None: return _map result = dict() if self.id is not None: result['Id'] = self.id if self.itemid is not None: result['Itemid'] = self.itemid if self.marketingtype is not None: result['Marketingtype'] = self.marketingtype if self.seat is not None: result['Seat'] = self.seat return result def from_map(self, m=None): m = m or dict() if m.get('Id') is not None: self.id = m.get('Id') if m.get('Itemid') is not None: self.itemid = m.get('Itemid') if m.get('Marketingtype') is not None: self.marketingtype = m.get('Marketingtype') if m.get('Seat') is not None: self.seat = m.get('Seat') return self class ListSpecificAdRequest(TeaModel): def __init__(self, app=None, ext=None, id=None, imp=None, user=None, verifyad=None): # app self.app = app # type: ListSpecificAdRequestApp self.ext = ext # type: dict[str, any] # id self.id = id # type: str # imp self.imp = imp # type: list[ListSpecificAdRequestImp] # user self.user = user # type: ListSpecificAdRequestUser self.verifyad = verifyad # type: list[ListSpecificAdRequestVerifyad] def validate(self): if self.app: self.app.validate() if self.imp: for k in self.imp: if k: k.validate() if self.user: self.user.validate() if self.verifyad: for k in self.verifyad: if k: k.validate() def to_map(self): _map = super(ListSpecificAdRequest, self).to_map() if _map is not None: return _map result = dict() if self.app is not None: result['App'] = self.app.to_map() if self.ext is not None: result['Ext'] = self.ext if self.id is not None: result['Id'] = self.id result['Imp'] = [] if self.imp is not None: for k in self.imp: result['Imp'].append(k.to_map() if k else None) if self.user is not None: result['User'] = self.user.to_map() result['Verifyad'] = [] if self.verifyad is not None: for k in self.verifyad: result['Verifyad'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() if m.get('App') is not None: temp_model = ListSpecificAdRequestApp() self.app = temp_model.from_map(m['App']) if m.get('Ext') is not None: self.ext = m.get('Ext') if m.get('Id') is not None: self.id = m.get('Id') self.imp = [] if m.get('Imp') is not None: for k in m.get('Imp'): temp_model = ListSpecificAdRequestImp() self.imp.append(temp_model.from_map(k)) if m.get('User') is not None: temp_model = ListSpecificAdRequestUser() self.user = temp_model.from_map(m['User']) self.verifyad = [] if m.get('Verifyad') is not None: for k in m.get('Verifyad'): temp_model = ListSpecificAdRequestVerifyad() self.verifyad.append(temp_model.from_map(k)) return self class ListSpecificAdShrinkRequest(TeaModel): def __init__(self, app_shrink=None, ext_shrink=None, id=None, imp_shrink=None, user_shrink=None, verifyad_shrink=None): # app self.app_shrink = app_shrink # type: str self.ext_shrink = ext_shrink # type: str # id self.id = id # type: str # imp self.imp_shrink = imp_shrink # type: str # user self.user_shrink = user_shrink # type: str self.verifyad_shrink = verifyad_shrink # type: str def validate(self): pass def to_map(self): _map = super(ListSpecificAdShrinkRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_shrink is not None: result['App'] = self.app_shrink if self.ext_shrink is not None: result['Ext'] = self.ext_shrink if self.id is not None: result['Id'] = self.id if self.imp_shrink is not None: result['Imp'] = self.imp_shrink if self.user_shrink is not None: result['User'] = self.user_shrink if self.verifyad_shrink is not None: result['Verifyad'] = self.verifyad_shrink return result def from_map(self, m=None): m = m or dict() if m.get('App') is not None: self.app_shrink = m.get('App') if m.get('Ext') is not None: self.ext_shrink = m.get('Ext') if m.get('Id') is not None: self.id = m.get('Id') if m.get('Imp') is not None: self.imp_shrink = m.get('Imp') if m.get('User') is not None: self.user_shrink = m.get('User') if m.get('Verifyad') is not None: self.verifyad_shrink = m.get('Verifyad') return self class ListSpecificAdResponseBodyHeader(TeaModel): def __init__(self, cost_time=None, rpc_id=None, trace_id=None, version=None): # costTime self.cost_time = cost_time # type: long # rpcId self.rpc_id = rpc_id # type: str # traceId self.trace_id = trace_id # type: str # version self.version = version # type: str def validate(self): pass def to_map(self): _map = super(ListSpecificAdResponseBodyHeader, self).to_map() if _map is not None: return _map result = dict() if self.cost_time is not None: result['CostTime'] = self.cost_time if self.rpc_id is not None: result['RpcId'] = self.rpc_id if self.trace_id is not None: result['TraceId'] = self.trace_id if self.version is not None: result['Version'] = self.version return result def from_map(self, m=None): m = m or dict() if m.get('CostTime') is not None: self.cost_time = m.get('CostTime') if m.get('RpcId') is not None: self.rpc_id = m.get('RpcId') if m.get('TraceId') is not None: self.trace_id = m.get('TraceId') if m.get('Version') is not None: self.version = m.get('Version') return self class ListSpecificAdResponseBodyResultSeatbidBidAdsIcon(TeaModel): def __init__(self, url=None): self.url = url # type: str def validate(self): pass def to_map(self): _map = super(ListSpecificAdResponseBodyResultSeatbidBidAdsIcon, self).to_map() if _map is not None: return _map result = dict() if self.url is not None: result['Url'] = self.url return result def from_map(self, m=None): m = m or dict() if m.get('Url') is not None: self.url = m.get('Url') return self class ListSpecificAdResponseBodyResultSeatbidBidAdsTrackers(TeaModel): def __init__(self, imps=None): self.imps = imps # type: list[str] def validate(self): pass def to_map(self): _map = super(ListSpecificAdResponseBodyResultSeatbidBidAdsTrackers, self).to_map() if _map is not None: return _map result = dict() if self.imps is not None: result['Imps'] = self.imps return result def from_map(self, m=None): m = m or dict() if m.get('Imps') is not None: self.imps = m.get('Imps') return self class ListSpecificAdResponseBodyResultSeatbidBidAds(TeaModel): def __init__(self, crid=None, crurl=None, icon=None, id=None, interacttype=None, itemid=None, labeltype=None, landingurls=None, marketingtype=None, objective=None, price=None, seat=None, title=None, trackers=None): # crid self.crid = crid # type: str self.crurl = crurl # type: str self.icon = icon # type: ListSpecificAdResponseBodyResultSeatbidBidAdsIcon self.id = id # type: str # Interacttype self.interacttype = interacttype # type: int self.itemid = itemid # type: str self.labeltype = labeltype # type: str self.landingurls = landingurls # type: list[str] self.marketingtype = marketingtype # type: str self.objective = objective # type: str self.price = price # type: str # seat self.seat = seat # type: str self.title = title # type: str self.trackers = trackers # type: ListSpecificAdResponseBodyResultSeatbidBidAdsTrackers def validate(self): if self.icon: self.icon.validate() if self.trackers: self.trackers.validate() def to_map(self): _map = super(ListSpecificAdResponseBodyResultSeatbidBidAds, self).to_map() if _map is not None: return _map result = dict() if self.crid is not None: result['Crid'] = self.crid if self.crurl is not None: result['Crurl'] = self.crurl if self.icon is not None: result['Icon'] = self.icon.to_map() if self.id is not None: result['Id'] = self.id if self.interacttype is not None: result['Interacttype'] = self.interacttype if self.itemid is not None: result['Itemid'] = self.itemid if self.labeltype is not None: result['Labeltype'] = self.labeltype if self.landingurls is not None: result['Landingurls'] = self.landingurls if self.marketingtype is not None: result['Marketingtype'] = self.marketingtype if self.objective is not None: result['Objective'] = self.objective if self.price is not None: result['Price'] = self.price if self.seat is not None: result['Seat'] = self.seat if self.title is not None: result['Title'] = self.title if self.trackers is not None: result['Trackers'] = self.trackers.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('Crid') is not None: self.crid = m.get('Crid') if m.get('Crurl') is not None: self.crurl = m.get('Crurl') if m.get('Icon') is not None: temp_model = ListSpecificAdResponseBodyResultSeatbidBidAdsIcon() self.icon = temp_model.from_map(m['Icon']) if m.get('Id') is not None: self.id = m.get('Id') if m.get('Interacttype') is not None: self.interacttype = m.get('Interacttype') if m.get('Itemid') is not None: self.itemid = m.get('Itemid') if m.get('Labeltype') is not None: self.labeltype = m.get('Labeltype') if m.get('Landingurls') is not None: self.landingurls = m.get('Landingurls') if m.get('Marketingtype') is not None: self.marketingtype = m.get('Marketingtype') if m.get('Objective') is not None: self.objective = m.get('Objective') if m.get('Price') is not None: self.price = m.get('Price') if m.get('Seat') is not None: self.seat = m.get('Seat') if m.get('Title') is not None: self.title = m.get('Title') if m.get('Trackers') is not None: temp_model = ListSpecificAdResponseBodyResultSeatbidBidAdsTrackers() self.trackers = temp_model.from_map(m['Trackers']) return self class ListSpecificAdResponseBodyResultSeatbidBid(TeaModel): def __init__(self, ads=None, impid=None): # ad self.ads = ads # type: list[ListSpecificAdResponseBodyResultSeatbidBidAds] # impId self.impid = impid # type: str def validate(self): if self.ads: for k in self.ads: if k: k.validate() def to_map(self): _map = super(ListSpecificAdResponseBodyResultSeatbidBid, self).to_map() if _map is not None: return _map result = dict() result['Ads'] = [] if self.ads is not None: for k in self.ads: result['Ads'].append(k.to_map() if k else None) if self.impid is not None: result['Impid'] = self.impid return result def from_map(self, m=None): m = m or dict() self.ads = [] if m.get('Ads') is not None: for k in m.get('Ads'): temp_model = ListSpecificAdResponseBodyResultSeatbidBidAds() self.ads.append(temp_model.from_map(k)) if m.get('Impid') is not None: self.impid = m.get('Impid') return self class ListSpecificAdResponseBodyResultSeatbid(TeaModel): def __init__(self, bid=None): # Bid self.bid = bid # type: list[ListSpecificAdResponseBodyResultSeatbidBid] def validate(self): if self.bid: for k in self.bid: if k: k.validate() def to_map(self): _map = super(ListSpecificAdResponseBodyResultSeatbid, self).to_map() if _map is not None: return _map result = dict() result['Bid'] = [] if self.bid is not None: for k in self.bid: result['Bid'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() self.bid = [] if m.get('Bid') is not None: for k in m.get('Bid'): temp_model = ListSpecificAdResponseBodyResultSeatbidBid() self.bid.append(temp_model.from_map(k)) return self class ListSpecificAdResponseBodyResult(TeaModel): def __init__(self, bidid=None, id=None, seatbid=None): self.bidid = bidid # type: str # id self.id = id # type: str # seat self.seatbid = seatbid # type: list[ListSpecificAdResponseBodyResultSeatbid] def validate(self): if self.seatbid: for k in self.seatbid: if k: k.validate() def to_map(self): _map = super(ListSpecificAdResponseBodyResult, self).to_map() if _map is not None: return _map result = dict() if self.bidid is not None: result['Bidid'] = self.bidid if self.id is not None: result['Id'] = self.id result['Seatbid'] = [] if self.seatbid is not None: for k in self.seatbid: result['Seatbid'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() if m.get('Bidid') is not None: self.bidid = m.get('Bidid') if m.get('Id') is not None: self.id = m.get('Id') self.seatbid = [] if m.get('Seatbid') is not None: for k in m.get('Seatbid'): temp_model = ListSpecificAdResponseBodyResultSeatbid() self.seatbid.append(temp_model.from_map(k)) return self class ListSpecificAdResponseBody(TeaModel): def __init__(self, errorcode=None, errormsg=None, ext=None, header=None, request_id=None, result=None, success=None): # errorCode self.errorcode = errorcode # type: str # errorMsg self.errormsg = errormsg # type: str # ext self.ext = ext # type: dict[str, str] # header self.header = header # type: ListSpecificAdResponseBodyHeader self.request_id = request_id # type: str self.result = result # type: ListSpecificAdResponseBodyResult # success self.success = success # type: bool def validate(self): if self.header: self.header.validate() if self.result: self.result.validate() def to_map(self): _map = super(ListSpecificAdResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.errorcode is not None: result['Errorcode'] = self.errorcode if self.errormsg is not None: result['Errormsg'] = self.errormsg if self.ext is not None: result['Ext'] = self.ext if self.header is not None: result['Header'] = self.header.to_map() if self.request_id is not None: result['RequestId'] = self.request_id if self.result is not None: result['Result'] = self.result.to_map() if self.success is not None: result['Success'] = self.success return result def from_map(self, m=None): m = m or dict() if m.get('Errorcode') is not None: self.errorcode = m.get('Errorcode') if m.get('Errormsg') is not None: self.errormsg = m.get('Errormsg') if m.get('Ext') is not None: self.ext = m.get('Ext') if m.get('Header') is not None: temp_model = ListSpecificAdResponseBodyHeader() self.header = temp_model.from_map(m['Header']) if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('Result') is not None: temp_model = ListSpecificAdResponseBodyResult() self.result = temp_model.from_map(m['Result']) if m.get('Success') is not None: self.success = m.get('Success') return self class ListSpecificAdResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: ListSpecificAdResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(ListSpecificAdResponse, self).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=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 = ListSpecificAdResponseBody() self.body = temp_model.from_map(m['body']) return self class QueryAuditResultRequest(TeaModel): def __init__(self, dsp_id=None, ids=None): self.dsp_id = dsp_id # type: str self.ids = ids # type: list[str] def validate(self): pass def to_map(self): _map = super(QueryAuditResultRequest, self).to_map() if _map is not None: return _map result = dict() if self.dsp_id is not None: result['DspId'] = self.dsp_id if self.ids is not None: result['Ids'] = self.ids return result def from_map(self, m=None): m = m or dict() if m.get('DspId') is not None: self.dsp_id = m.get('DspId') if m.get('Ids') is not None: self.ids = m.get('Ids') return self class QueryAuditResultResponseBodyRecords(TeaModel): def __init__(self, crid=None, reason=None, state=None): self.crid = crid # type: str self.reason = reason # type: str self.state = state # type: int def validate(self): pass def to_map(self): _map = super(QueryAuditResultResponseBodyRecords, self).to_map() if _map is not None: return _map result = dict() if self.crid is not None: result['Crid'] = self.crid if self.reason is not None: result['Reason'] = self.reason if self.state is not None: result['State'] = self.state return result def from_map(self, m=None): m = m or dict() if m.get('Crid') is not None: self.crid = m.get('Crid') if m.get('Reason') is not None: self.reason = m.get('Reason') if m.get('State') is not None: self.state = m.get('State') return self class QueryAuditResultResponseBody(TeaModel): def __init__(self, message=None, records=None, request_id=None, status=None, total=None): self.message = message # type: str self.records = records # type: list[QueryAuditResultResponseBodyRecords] self.request_id = request_id # type: str self.status = status # type: int self.total = total # type: int def validate(self): if self.records: for k in self.records: if k: k.validate() def to_map(self): _map = super(QueryAuditResultResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.message is not None: result['Message'] = self.message result['Records'] = [] if self.records is not None: for k in self.records: result['Records'].append(k.to_map() if k else None) if self.request_id is not None: result['RequestId'] = self.request_id if self.status is not None: result['Status'] = self.status if self.total is not None: result['Total'] = self.total return result def from_map(self, m=None): m = m or dict() if m.get('Message') is not None: self.message = m.get('Message') self.records = [] if m.get('Records') is not None: for k in m.get('Records'): temp_model = QueryAuditResultResponseBodyRecords() self.records.append(temp_model.from_map(k)) if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('Status') is not None: self.status = m.get('Status') if m.get('Total') is not None: self.total = m.get('Total') return self class QueryAuditResultResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: QueryAuditResultResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(QueryAuditResultResponse, self).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=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 = QueryAuditResultResponseBody() self.body = temp_model.from_map(m['body']) return self class QueryBenefitGrantResultRequest(TeaModel): def __init__(self, cloducode_flow_no=None, outer_customer_id=None): self.cloducode_flow_no = cloducode_flow_no # type: str self.outer_customer_id = outer_customer_id # type: str def validate(self): pass def to_map(self): _map = super(QueryBenefitGrantResultRequest, self).to_map() if _map is not None: return _map result = dict() if self.cloducode_flow_no is not None: result['CloducodeFlowNo'] = self.cloducode_flow_no if self.outer_customer_id is not None: result['OuterCustomerId'] = self.outer_customer_id return result def from_map(self, m=None): m = m or dict() if m.get('CloducodeFlowNo') is not None: self.cloducode_flow_no = m.get('CloducodeFlowNo') if m.get('OuterCustomerId') is not None: self.outer_customer_id = m.get('OuterCustomerId') return self class QueryBenefitGrantResultResponseBodyModel(TeaModel): def __init__(self, amount=None, cloudcode_flow_no=None, outer_customer_id=None, outer_flow_no=None, remark=None, status=None): self.amount = amount # type: long # 12345 self.cloudcode_flow_no = cloudcode_flow_no # type: str # 12345 self.outer_customer_id = outer_customer_id # type: str # 12345 self.outer_flow_no = outer_flow_no # type: str self.remark = remark # type: str self.status = status # type: int def validate(self): pass def to_map(self): _map = super(QueryBenefitGrantResultResponseBodyModel, self).to_map() if _map is not None: return _map result = dict() if self.amount is not None: result['Amount'] = self.amount if self.cloudcode_flow_no is not None: result['CloudcodeFlowNo'] = self.cloudcode_flow_no if self.outer_customer_id is not None: result['OuterCustomerId'] = self.outer_customer_id if self.outer_flow_no is not None: result['OuterFlowNo'] = self.outer_flow_no if self.remark is not None: result['Remark'] = self.remark if self.status is not None: result['Status'] = self.status return result def from_map(self, m=None): m = m or dict() if m.get('Amount') is not None: self.amount = m.get('Amount') if m.get('CloudcodeFlowNo') is not None: self.cloudcode_flow_no = m.get('CloudcodeFlowNo') if m.get('OuterCustomerId') is not None: self.outer_customer_id = m.get('OuterCustomerId') if m.get('OuterFlowNo') is not None: self.outer_flow_no = m.get('OuterFlowNo') if m.get('Remark') is not None: self.remark = m.get('Remark') if m.get('Status') is not None: self.status = m.get('Status') return self class QueryBenefitGrantResultResponseBody(TeaModel): def __init__(self, code=None, debug=None, message=None, model=None, request_id=None, success=None): # Id of the request self.code = code # type: str # 123 self.debug = debug # type: bool self.message = message # type: str self.model = model # type: QueryBenefitGrantResultResponseBodyModel self.request_id = request_id # type: str self.success = success # type: bool def validate(self): if self.model: self.model.validate() def to_map(self): _map = super(QueryBenefitGrantResultResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.code is not None: result['Code'] = self.code if self.debug is not None: result['Debug'] = self.debug if self.message is not None: result['Message'] = self.message if self.model is not None: result['Model'] = self.model.to_map() 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=None): m = m or dict() if m.get('Code') is not None: self.code = m.get('Code') if m.get('Debug') is not None: self.debug = m.get('Debug') if m.get('Message') is not None: self.message = m.get('Message') if m.get('Model') is not None: temp_model = QueryBenefitGrantResultResponseBodyModel() self.model = temp_model.from_map(m['Model']) 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 QueryBenefitGrantResultResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: QueryBenefitGrantResultResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(QueryBenefitGrantResultResponse, self).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=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 = QueryBenefitGrantResultResponseBody() self.body = temp_model.from_map(m['body']) return self class QueryFinanceUserInfoRequest(TeaModel): def __init__(self, activity_id=None, user_id=None): self.activity_id = activity_id # type: long self.user_id = user_id # type: long def validate(self): pass def to_map(self): _map = super(QueryFinanceUserInfoRequest, self).to_map() if _map is not None: return _map result = dict() if self.activity_id is not None: result['ActivityId'] = self.activity_id if self.user_id is not None: result['UserId'] = self.user_id return result def from_map(self, m=None): m = m or dict() if m.get('ActivityId') is not None: self.activity_id = m.get('ActivityId') if m.get('UserId') is not None: self.user_id = m.get('UserId') return self class QueryFinanceUserInfoResponseBodyHeader(TeaModel): def __init__(self, cost_time=None, inner_error_code=None, inner_error_msg=None, rpc_id=None, trace_id=None, version=None): self.cost_time = cost_time # type: long self.inner_error_code = inner_error_code # type: str self.inner_error_msg = inner_error_msg # type: str # RPC ID self.rpc_id = rpc_id # type: str self.trace_id = trace_id # type: str self.version = version # type: str def validate(self): pass def to_map(self): _map = super(QueryFinanceUserInfoResponseBodyHeader, self).to_map() if _map is not None: return _map result = dict() if self.cost_time is not None: result['CostTime'] = self.cost_time if self.inner_error_code is not None: result['InnerErrorCode'] = self.inner_error_code if self.inner_error_msg is not None: result['InnerErrorMsg'] = self.inner_error_msg if self.rpc_id is not None: result['RpcId'] = self.rpc_id if self.trace_id is not None: result['TraceId'] = self.trace_id if self.version is not None: result['Version'] = self.version return result def from_map(self, m=None): m = m or dict() if m.get('CostTime') is not None: self.cost_time = m.get('CostTime') if m.get('InnerErrorCode') is not None: self.inner_error_code = m.get('InnerErrorCode') if m.get('InnerErrorMsg') is not None: self.inner_error_msg = m.get('InnerErrorMsg') if m.get('RpcId') is not None: self.rpc_id = m.get('RpcId') if m.get('TraceId') is not None: self.trace_id = m.get('TraceId') if m.get('Version') is not None: self.version = m.get('Version') return self class QueryFinanceUserInfoResponseBodyResult(TeaModel): def __init__(self, request_id=None, total_income_amount=None, user_page_type=None, yesterday_income_amount=None): self.request_id = request_id # type: str self.total_income_amount = total_income_amount # type: long self.user_page_type = user_page_type # type: str self.yesterday_income_amount = yesterday_income_amount # type: long def validate(self): pass def to_map(self): _map = super(QueryFinanceUserInfoResponseBodyResult, self).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.total_income_amount is not None: result['TotalIncomeAmount'] = self.total_income_amount if self.user_page_type is not None: result['UserPageType'] = self.user_page_type if self.yesterday_income_amount is not None: result['YesterdayIncomeAmount'] = self.yesterday_income_amount return result def from_map(self, m=None): m = m or dict() if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('TotalIncomeAmount') is not None: self.total_income_amount = m.get('TotalIncomeAmount') if m.get('UserPageType') is not None: self.user_page_type = m.get('UserPageType') if m.get('YesterdayIncomeAmount') is not None: self.yesterday_income_amount = m.get('YesterdayIncomeAmount') return self class QueryFinanceUserInfoResponseBody(TeaModel): def __init__(self, error_code=None, error_msg=None, ext=None, header=None, result=None, success=None): self.error_code = error_code # type: str self.error_msg = error_msg # type: str self.ext = ext # type: dict[str, str] self.header = header # type: QueryFinanceUserInfoResponseBodyHeader self.result = result # type: QueryFinanceUserInfoResponseBodyResult self.success = success # type: bool def validate(self): if self.header: self.header.validate() if self.result: self.result.validate() def to_map(self): _map = super(QueryFinanceUserInfoResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.error_code is not None: result['ErrorCode'] = self.error_code if self.error_msg is not None: result['ErrorMsg'] = self.error_msg if self.ext is not None: result['Ext'] = self.ext if self.header is not None: result['Header'] = self.header.to_map() if self.result is not None: result['Result'] = self.result.to_map() if self.success is not None: result['Success'] = self.success return result def from_map(self, m=None): m = m or dict() if m.get('ErrorCode') is not None: self.error_code = m.get('ErrorCode') if m.get('ErrorMsg') is not None: self.error_msg = m.get('ErrorMsg') if m.get('Ext') is not None: self.ext = m.get('Ext') if m.get('Header') is not None: temp_model = QueryFinanceUserInfoResponseBodyHeader() self.header = temp_model.from_map(m['Header']) if m.get('Result') is not None: temp_model = QueryFinanceUserInfoResponseBodyResult() self.result = temp_model.from_map(m['Result']) if m.get('Success') is not None: self.success = m.get('Success') return self class QueryFinanceUserInfoResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: QueryFinanceUserInfoResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(QueryFinanceUserInfoResponse, self).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=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 = QueryFinanceUserInfoResponseBody() self.body = temp_model.from_map(m['body']) return self class QueryOrderRequest(TeaModel): def __init__(self, channel_id=None, channel_trade_id=None, trade_id=None): self.channel_id = channel_id # type: str self.channel_trade_id = channel_trade_id # type: str self.trade_id = trade_id # type: str def validate(self): pass def to_map(self): _map = super(QueryOrderRequest, self).to_map() if _map is not None: return _map result = dict() if self.channel_id is not None: result['ChannelId'] = self.channel_id if self.channel_trade_id is not None: result['ChannelTradeId'] = self.channel_trade_id if self.trade_id is not None: result['TradeId'] = self.trade_id return result def from_map(self, m=None): m = m or dict() if m.get('ChannelId') is not None: self.channel_id = m.get('ChannelId') if m.get('ChannelTradeId') is not None: self.channel_trade_id = m.get('ChannelTradeId') if m.get('TradeId') is not None: self.trade_id = m.get('TradeId') return self class QueryOrderResponseBodyHeader(TeaModel): def __init__(self, cost_time=None, inner_error_code=None, inner_error_msg=None, rpc_id=None, trace_id=None, version=None): self.cost_time = cost_time # type: long self.inner_error_code = inner_error_code # type: str self.inner_error_msg = inner_error_msg # type: str # RPC ID self.rpc_id = rpc_id # type: str self.trace_id = trace_id # type: str self.version = version # type: str def validate(self): pass def to_map(self): _map = super(QueryOrderResponseBodyHeader, self).to_map() if _map is not None: return _map result = dict() if self.cost_time is not None: result['CostTime'] = self.cost_time if self.inner_error_code is not None: result['InnerErrorCode'] = self.inner_error_code if self.inner_error_msg is not None: result['InnerErrorMsg'] = self.inner_error_msg if self.rpc_id is not None: result['RpcId'] = self.rpc_id if self.trace_id is not None: result['TraceId'] = self.trace_id if self.version is not None: result['Version'] = self.version return result def from_map(self, m=None): m = m or dict() if m.get('CostTime') is not None: self.cost_time = m.get('CostTime') if m.get('InnerErrorCode') is not None: self.inner_error_code = m.get('InnerErrorCode') if m.get('InnerErrorMsg') is not None: self.inner_error_msg = m.get('InnerErrorMsg') if m.get('RpcId') is not None: self.rpc_id = m.get('RpcId') if m.get('TraceId') is not None: self.trace_id = m.get('TraceId') if m.get('Version') is not None: self.version = m.get('Version') return self class QueryOrderResponseBodyResult(TeaModel): def __init__(self, alipay_trade_id=None, channel_trade_id=None, item_id=None, modified_time=None, order_status=None, price=None, request_id=None, success=None, taobao_trade_id=None, trade_id=None): self.alipay_trade_id = alipay_trade_id # type: str self.channel_trade_id = channel_trade_id # type: str self.item_id = item_id # type: long self.modified_time = modified_time # type: long self.order_status = order_status # type: int self.price = price # type: long self.request_id = request_id # type: str self.success = success # type: bool self.taobao_trade_id = taobao_trade_id # type: str self.trade_id = trade_id # type: str def validate(self): pass def to_map(self): _map = super(QueryOrderResponseBodyResult, self).to_map() if _map is not None: return _map result = dict() if self.alipay_trade_id is not None: result['AlipayTradeId'] = self.alipay_trade_id if self.channel_trade_id is not None: result['ChannelTradeId'] = self.channel_trade_id if self.item_id is not None: result['ItemId'] = self.item_id if self.modified_time is not None: result['ModifiedTime'] = self.modified_time if self.order_status is not None: result['OrderStatus'] = self.order_status if self.price is not None: result['Price'] = self.price if self.request_id is not None: result['RequestId'] = self.request_id if self.success is not None: result['Success'] = self.success if self.taobao_trade_id is not None: result['TaobaoTradeId'] = self.taobao_trade_id if self.trade_id is not None: result['TradeId'] = self.trade_id return result def from_map(self, m=None): m = m or dict() if m.get('AlipayTradeId') is not None: self.alipay_trade_id = m.get('AlipayTradeId') if m.get('ChannelTradeId') is not None: self.channel_trade_id = m.get('ChannelTradeId') if m.get('ItemId') is not None: self.item_id = m.get('ItemId') if m.get('ModifiedTime') is not None: self.modified_time = m.get('ModifiedTime') if m.get('OrderStatus') is not None: self.order_status = m.get('OrderStatus') if m.get('Price') is not None: self.price = m.get('Price') 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('TaobaoTradeId') is not None: self.taobao_trade_id = m.get('TaobaoTradeId') if m.get('TradeId') is not None: self.trade_id = m.get('TradeId') return self class QueryOrderResponseBody(TeaModel): def __init__(self, error_code=None, error_msg=None, ext=None, header=None, result=None, success=None): self.error_code = error_code # type: str self.error_msg = error_msg # type: str self.ext = ext # type: dict[str, any] self.header = header # type: QueryOrderResponseBodyHeader self.result = result # type: QueryOrderResponseBodyResult self.success = success # type: bool def validate(self): if self.header: self.header.validate() if self.result: self.result.validate() def to_map(self): _map = super(QueryOrderResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.error_code is not None: result['ErrorCode'] = self.error_code if self.error_msg is not None: result['ErrorMsg'] = self.error_msg if self.ext is not None: result['Ext'] = self.ext if self.header is not None: result['Header'] = self.header.to_map() if self.result is not None: result['Result'] = self.result.to_map() if self.success is not None: result['Success'] = self.success return result def from_map(self, m=None): m = m or dict() if m.get('ErrorCode') is not None: self.error_code = m.get('ErrorCode') if m.get('ErrorMsg') is not None: self.error_msg = m.get('ErrorMsg') if m.get('Ext') is not None: self.ext = m.get('Ext') if m.get('Header') is not None: temp_model = QueryOrderResponseBodyHeader() self.header = temp_model.from_map(m['Header']) if m.get('Result') is not None: temp_model = QueryOrderResponseBodyResult() self.result = temp_model.from_map(m['Result']) if m.get('Success') is not None: self.success = m.get('Success') return self class QueryOrderResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: QueryOrderResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(QueryOrderResponse, self).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=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 = QueryOrderResponseBody() self.body = temp_model.from_map(m['body']) return self class ReportImpressionRequest(TeaModel): def __init__(self, impressionlink=None): # impressionlink self.impressionlink = impressionlink # type: str def validate(self): pass def to_map(self): _map = super(ReportImpressionRequest, self).to_map() if _map is not None: return _map result = dict() if self.impressionlink is not None: result['Impressionlink'] = self.impressionlink return result def from_map(self, m=None): m = m or dict() if m.get('Impressionlink') is not None: self.impressionlink = m.get('Impressionlink') return self class ReportImpressionResponseBodyHeader(TeaModel): def __init__(self, cost_time=None, rpc_id=None, trace_id=None, version=None): # costTime self.cost_time = cost_time # type: long # rpcId self.rpc_id = rpc_id # type: str # traceId self.trace_id = trace_id # type: str # version self.version = version # type: str def validate(self): pass def to_map(self): _map = super(ReportImpressionResponseBodyHeader, self).to_map() if _map is not None: return _map result = dict() if self.cost_time is not None: result['CostTime'] = self.cost_time if self.rpc_id is not None: result['RpcId'] = self.rpc_id if self.trace_id is not None: result['TraceId'] = self.trace_id if self.version is not None: result['Version'] = self.version return result def from_map(self, m=None): m = m or dict() if m.get('CostTime') is not None: self.cost_time = m.get('CostTime') if m.get('RpcId') is not None: self.rpc_id = m.get('RpcId') if m.get('TraceId') is not None: self.trace_id = m.get('TraceId') if m.get('Version') is not None: self.version = m.get('Version') return self class ReportImpressionResponseBodyResult(TeaModel): def __init__(self, bidid=None, success=None): self.bidid = bidid # type: str self.success = success # type: bool def validate(self): pass def to_map(self): _map = super(ReportImpressionResponseBodyResult, self).to_map() if _map is not None: return _map result = dict() if self.bidid is not None: result['Bidid'] = self.bidid if self.success is not None: result['Success'] = self.success return result def from_map(self, m=None): m = m or dict() if m.get('Bidid') is not None: self.bidid = m.get('Bidid') if m.get('Success') is not None: self.success = m.get('Success') return self class ReportImpressionResponseBody(TeaModel): def __init__(self, error_code=None, error_msg=None, ext=None, header=None, request_id=None, result=None, success=None): # errorCode self.error_code = error_code # type: str # errorMsg self.error_msg = error_msg # type: str # ext self.ext = ext # type: dict[str, str] # header self.header = header # type: ReportImpressionResponseBodyHeader self.request_id = request_id # type: str self.result = result # type: ReportImpressionResponseBodyResult # success self.success = success # type: bool def validate(self): if self.header: self.header.validate() if self.result: self.result.validate() def to_map(self): _map = super(ReportImpressionResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.error_code is not None: result['ErrorCode'] = self.error_code if self.error_msg is not None: result['ErrorMsg'] = self.error_msg if self.ext is not None: result['Ext'] = self.ext if self.header is not None: result['Header'] = self.header.to_map() if self.request_id is not None: result['RequestId'] = self.request_id if self.result is not None: result['Result'] = self.result.to_map() if self.success is not None: result['Success'] = self.success return result def from_map(self, m=None): m = m or dict() if m.get('ErrorCode') is not None: self.error_code = m.get('ErrorCode') if m.get('ErrorMsg') is not None: self.error_msg = m.get('ErrorMsg') if m.get('Ext') is not None: self.ext = m.get('Ext') if m.get('Header') is not None: temp_model = ReportImpressionResponseBodyHeader() self.header = temp_model.from_map(m['Header']) if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('Result') is not None: temp_model = ReportImpressionResponseBodyResult() self.result = temp_model.from_map(m['Result']) if m.get('Success') is not None: self.success = m.get('Success') return self class ReportImpressionResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: ReportImpressionResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(ReportImpressionResponse, self).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=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 = ReportImpressionResponseBody() self.body = temp_model.from_map(m['body']) return self class ReportTranslateRequest(TeaModel): def __init__(self, impressionlink=None): self.impressionlink = impressionlink # type: str def validate(self): pass def to_map(self): _map = super(ReportTranslateRequest, self).to_map() if _map is not None: return _map result = dict() if self.impressionlink is not None: result['Impressionlink'] = self.impressionlink return result def from_map(self, m=None): m = m or dict() if m.get('Impressionlink') is not None: self.impressionlink = m.get('Impressionlink') return self class ReportTranslateResponseBodyHeader(TeaModel): def __init__(self, cost_time=None, inner_error_code=None, inner_error_msg=None, rpc_id=None, trace_id=None, version=None): # costTime self.cost_time = cost_time # type: long # innerErrorCode self.inner_error_code = inner_error_code # type: str # innerErrorMsg self.inner_error_msg = inner_error_msg # type: str # rpcId self.rpc_id = rpc_id # type: str # traceId self.trace_id = trace_id # type: str # version self.version = version # type: str def validate(self): pass def to_map(self): _map = super(ReportTranslateResponseBodyHeader, self).to_map() if _map is not None: return _map result = dict() if self.cost_time is not None: result['CostTime'] = self.cost_time if self.inner_error_code is not None: result['InnerErrorCode'] = self.inner_error_code if self.inner_error_msg is not None: result['InnerErrorMsg'] = self.inner_error_msg if self.rpc_id is not None: result['RpcId'] = self.rpc_id if self.trace_id is not None: result['TraceId'] = self.trace_id if self.version is not None: result['Version'] = self.version return result def from_map(self, m=None): m = m or dict() if m.get('CostTime') is not None: self.cost_time = m.get('CostTime') if m.get('InnerErrorCode') is not None: self.inner_error_code = m.get('InnerErrorCode') if m.get('InnerErrorMsg') is not None: self.inner_error_msg = m.get('InnerErrorMsg') if m.get('RpcId') is not None: self.rpc_id = m.get('RpcId') if m.get('TraceId') is not None: self.trace_id = m.get('TraceId') if m.get('Version') is not None: self.version = m.get('Version') return self class ReportTranslateResponseBodyResult(TeaModel): def __init__(self, bidid=None, success=None): self.bidid = bidid # type: str # success self.success = success # type: str def validate(self): pass def to_map(self): _map = super(ReportTranslateResponseBodyResult, self).to_map() if _map is not None: return _map result = dict() if self.bidid is not None: result['Bidid'] = self.bidid if self.success is not None: result['Success'] = self.success return result def from_map(self, m=None): m = m or dict() if m.get('Bidid') is not None: self.bidid = m.get('Bidid') if m.get('Success') is not None: self.success = m.get('Success') return self class ReportTranslateResponseBody(TeaModel): def __init__(self, error_code=None, error_msg=None, header=None, request_id=None, result=None, success=None): # errorCode self.error_code = error_code # type: str # errorMsg self.error_msg = error_msg # type: str # header self.header = header # type: ReportTranslateResponseBodyHeader self.request_id = request_id # type: str self.result = result # type: ReportTranslateResponseBodyResult # success self.success = success # type: bool def validate(self): if self.header: self.header.validate() if self.result: self.result.validate() def to_map(self): _map = super(ReportTranslateResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.error_code is not None: result['ErrorCode'] = self.error_code if self.error_msg is not None: result['ErrorMsg'] = self.error_msg if self.header is not None: result['Header'] = self.header.to_map() if self.request_id is not None: result['RequestId'] = self.request_id if self.result is not None: result['Result'] = self.result.to_map() if self.success is not None: result['Success'] = self.success return result def from_map(self, m=None): m = m or dict() if m.get('ErrorCode') is not None: self.error_code = m.get('ErrorCode') if m.get('ErrorMsg') is not None: self.error_msg = m.get('ErrorMsg') if m.get('Header') is not None: temp_model = ReportTranslateResponseBodyHeader() self.header = temp_model.from_map(m['Header']) if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('Result') is not None: temp_model = ReportTranslateResponseBodyResult() self.result = temp_model.from_map(m['Result']) if m.get('Success') is not None: self.success = m.get('Success') return self class ReportTranslateResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: ReportTranslateResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(ReportTranslateResponse, self).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=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 = ReportTranslateResponseBody() self.body = temp_model.from_map(m['body']) return self class SendSmsRequest(TeaModel): def __init__(self, now_stamp=None, phone_numbers=None, sign_key=None): self.now_stamp = now_stamp # type: long self.phone_numbers = phone_numbers # type: str self.sign_key = sign_key # type: str def validate(self): pass def to_map(self): _map = super(SendSmsRequest, self).to_map() if _map is not None: return _map result = dict() if self.now_stamp is not None: result['NowStamp'] = self.now_stamp if self.phone_numbers is not None: result['PhoneNumbers'] = self.phone_numbers if self.sign_key is not None: result['SignKey'] = self.sign_key return result def from_map(self, m=None): m = m or dict() if m.get('NowStamp') is not None: self.now_stamp = m.get('NowStamp') if m.get('PhoneNumbers') is not None: self.phone_numbers = m.get('PhoneNumbers') if m.get('SignKey') is not None: self.sign_key = m.get('SignKey') return self class SendSmsResponseBody(TeaModel): def __init__(self, data=None, error_code=None, error_message=None, http_code=None, request_id=None, success=None): self.data = data # type: bool self.error_code = error_code # type: int self.error_message = error_message # type: str self.http_code = http_code # type: int self.request_id = request_id # type: str self.success = success # type: bool def validate(self): pass def to_map(self): _map = super(SendSmsResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.data is not None: result['Data'] = self.data if self.error_code is not None: result['ErrorCode'] = self.error_code if self.error_message is not None: result['ErrorMessage'] = self.error_message if self.http_code is not None: result['HttpCode'] = self.http_code 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=None): m = m or dict() if m.get('Data') is not None: self.data = m.get('Data') if m.get('ErrorCode') is not None: self.error_code = m.get('ErrorCode') if m.get('ErrorMessage') is not None: self.error_message = m.get('ErrorMessage') if m.get('HttpCode') is not None: self.http_code = m.get('HttpCode') 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 SendSmsResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: SendSmsResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(SendSmsResponse, self).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=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 = SendSmsResponseBody() self.body = temp_model.from_map(m['body']) return self class SyncInfoRequest(TeaModel): def __init__(self, account_no=None, biz_id=None, chain_value=None, component_id_list=None, create_user=None, id=None, main_id=None, name=None, next_chain_value=None, oss_file_url=None, page_id=None, status=None, update_user=None, url=None, url_type=None): self.account_no = account_no # type: str self.biz_id = biz_id # type: str self.chain_value = chain_value # type: str self.component_id_list = component_id_list # type: str self.create_user = create_user # type: str self.id = id # type: long self.main_id = main_id # type: long self.name = name # type: str self.next_chain_value = next_chain_value # type: str self.oss_file_url = oss_file_url # type: str self.page_id = page_id # type: str self.status = status # type: int self.update_user = update_user # type: str self.url = url # type: str self.url_type = url_type # type: int def validate(self): pass def to_map(self): _map = super(SyncInfoRequest, self).to_map() if _map is not None: return _map result = dict() if self.account_no is not None: result['AccountNo'] = self.account_no if self.biz_id is not None: result['BizId'] = self.biz_id if self.chain_value is not None: result['ChainValue'] = self.chain_value if self.component_id_list is not None: result['ComponentIdList'] = self.component_id_list if self.create_user is not None: result['CreateUser'] = self.create_user if self.id is not None: result['Id'] = self.id if self.main_id is not None: result['MainId'] = self.main_id if self.name is not None: result['Name'] = self.name if self.next_chain_value is not None: result['NextChainValue'] = self.next_chain_value if self.oss_file_url is not None: result['OssFileUrl'] = self.oss_file_url if self.page_id is not None: result['PageId'] = self.page_id if self.status is not None: result['Status'] = self.status if self.update_user is not None: result['UpdateUser'] = self.update_user if self.url is not None: result['Url'] = self.url if self.url_type is not None: result['UrlType'] = self.url_type return result def from_map(self, m=None): m = m or dict() if m.get('AccountNo') is not None: self.account_no = m.get('AccountNo') if m.get('BizId') is not None: self.biz_id = m.get('BizId') if m.get('ChainValue') is not None: self.chain_value = m.get('ChainValue') if m.get('ComponentIdList') is not None: self.component_id_list = m.get('ComponentIdList') if m.get('CreateUser') is not None: self.create_user = m.get('CreateUser') if m.get('Id') is not None: self.id = m.get('Id') if m.get('MainId') is not None: self.main_id = m.get('MainId') if m.get('Name') is not None: self.name = m.get('Name') if m.get('NextChainValue') is not None: self.next_chain_value = m.get('NextChainValue') if m.get('OssFileUrl') is not None: self.oss_file_url = m.get('OssFileUrl') if m.get('PageId') is not None: self.page_id = m.get('PageId') if m.get('Status') is not None: self.status = m.get('Status') if m.get('UpdateUser') is not None: self.update_user = m.get('UpdateUser') if m.get('Url') is not None: self.url = m.get('Url') if m.get('UrlType') is not None: self.url_type = m.get('UrlType') return self class SyncInfoResponseBodyData(TeaModel): def __init__(self, id=None): self.id = id # type: long def validate(self): pass def to_map(self): _map = super(SyncInfoResponseBodyData, self).to_map() if _map is not None: return _map result = dict() if self.id is not None: result['Id'] = self.id return result def from_map(self, m=None): m = m or dict() if m.get('Id') is not None: self.id = m.get('Id') return self class SyncInfoResponseBody(TeaModel): def __init__(self, code=None, data=None, error_message=None, request_id=None, success=None): self.code = code # type: int self.data = data # type: SyncInfoResponseBodyData self.error_message = error_message # type: str self.request_id = request_id # type: str self.success = success # type: bool def validate(self): if self.data: self.data.validate() def to_map(self): _map = super(SyncInfoResponseBody, self).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.error_message is not None: result['ErrorMessage'] = self.error_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=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 = SyncInfoResponseBodyData() self.data = temp_model.from_map(m['Data']) if m.get('ErrorMessage') is not None: self.error_message = m.get('ErrorMessage') 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 SyncInfoResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: SyncInfoResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(SyncInfoResponse, self).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=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 = SyncInfoResponseBody() self.body = temp_model.from_map(m['body']) return self class UpdateAdxCreativeContentRequestAdNativead(TeaModel): def __init__(self, attrname=None, attrvalue=None, h=None, mime=None, w=None): self.attrname = attrname # type: str self.attrvalue = attrvalue # type: str self.h = h # type: int self.mime = mime # type: str self.w = w # type: int def validate(self): pass def to_map(self): _map = super(UpdateAdxCreativeContentRequestAdNativead, self).to_map() if _map is not None: return _map result = dict() if self.attrname is not None: result['Attrname'] = self.attrname if self.attrvalue is not None: result['Attrvalue'] = self.attrvalue if self.h is not None: result['H'] = self.h if self.mime is not None: result['Mime'] = self.mime if self.w is not None: result['W'] = self.w return result def from_map(self, m=None): m = m or dict() if m.get('Attrname') is not None: self.attrname = m.get('Attrname') if m.get('Attrvalue') is not None: self.attrvalue = m.get('Attrvalue') if m.get('H') is not None: self.h = m.get('H') if m.get('Mime') is not None: self.mime = m.get('Mime') if m.get('W') is not None: self.w = m.get('W') return self class UpdateAdxCreativeContentRequestAd(TeaModel): def __init__(self, bundle=None, clicks=None, crid=None, enddate=None, imps=None, interacttype=None, media_id_list=None, nativead=None, op=None, ostype=None, prereview=None, seat=None, startdate=None, template=None, type=None): self.bundle = bundle # type: list[str] self.clicks = clicks # type: list[str] self.crid = crid # type: str self.enddate = enddate # type: str self.imps = imps # type: list[str] self.interacttype = interacttype # type: int self.media_id_list = media_id_list # type: list[str] self.nativead = nativead # type: list[UpdateAdxCreativeContentRequestAdNativead] self.op = op # type: int self.ostype = ostype # type: str self.prereview = prereview # type: bool self.seat = seat # type: str self.startdate = startdate # type: str self.template = template # type: int self.type = type # type: int def validate(self): if self.nativead: for k in self.nativead: if k: k.validate() def to_map(self): _map = super(UpdateAdxCreativeContentRequestAd, self).to_map() if _map is not None: return _map result = dict() if self.bundle is not None: result['Bundle'] = self.bundle if self.clicks is not None: result['Clicks'] = self.clicks if self.crid is not None: result['Crid'] = self.crid if self.enddate is not None: result['Enddate'] = self.enddate if self.imps is not None: result['Imps'] = self.imps if self.interacttype is not None: result['Interacttype'] = self.interacttype if self.media_id_list is not None: result['MediaIdList'] = self.media_id_list result['Nativead'] = [] if self.nativead is not None: for k in self.nativead: result['Nativead'].append(k.to_map() if k else None) if self.op is not None: result['Op'] = self.op if self.ostype is not None: result['Ostype'] = self.ostype if self.prereview is not None: result['Prereview'] = self.prereview if self.seat is not None: result['Seat'] = self.seat if self.startdate is not None: result['Startdate'] = self.startdate if self.template is not None: result['Template'] = self.template if self.type is not None: result['Type'] = self.type return result def from_map(self, m=None): m = m or dict() if m.get('Bundle') is not None: self.bundle = m.get('Bundle') if m.get('Clicks') is not None: self.clicks = m.get('Clicks') if m.get('Crid') is not None: self.crid = m.get('Crid') if m.get('Enddate') is not None: self.enddate = m.get('Enddate') if m.get('Imps') is not None: self.imps = m.get('Imps') if m.get('Interacttype') is not None: self.interacttype = m.get('Interacttype') if m.get('MediaIdList') is not None: self.media_id_list = m.get('MediaIdList') self.nativead = [] if m.get('Nativead') is not None: for k in m.get('Nativead'): temp_model = UpdateAdxCreativeContentRequestAdNativead() self.nativead.append(temp_model.from_map(k)) if m.get('Op') is not None: self.op = m.get('Op') if m.get('Ostype') is not None: self.ostype = m.get('Ostype') if m.get('Prereview') is not None: self.prereview = m.get('Prereview') if m.get('Seat') is not None: self.seat = m.get('Seat') if m.get('Startdate') is not None: self.startdate = m.get('Startdate') if m.get('Template') is not None: self.template = m.get('Template') if m.get('Type') is not None: self.type = m.get('Type') return self class UpdateAdxCreativeContentRequest(TeaModel): def __init__(self, ad=None, dsp_id=None): self.ad = ad # type: list[UpdateAdxCreativeContentRequestAd] self.dsp_id = dsp_id # type: str def validate(self): if self.ad: for k in self.ad: if k: k.validate() def to_map(self): _map = super(UpdateAdxCreativeContentRequest, self).to_map() if _map is not None: return _map result = dict() result['Ad'] = [] if self.ad is not None: for k in self.ad: result['Ad'].append(k.to_map() if k else None) if self.dsp_id is not None: result['DspId'] = self.dsp_id return result def from_map(self, m=None): m = m or dict() self.ad = [] if m.get('Ad') is not None: for k in m.get('Ad'): temp_model = UpdateAdxCreativeContentRequestAd() self.ad.append(temp_model.from_map(k)) if m.get('DspId') is not None: self.dsp_id = m.get('DspId') return self class UpdateAdxCreativeContentResponseBody(TeaModel): def __init__(self, message=None, request_id=None, status=None): self.message = message # type: str self.request_id = request_id # type: str self.status = status # type: int def validate(self): pass def to_map(self): _map = super(UpdateAdxCreativeContentResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.message is not None: result['Message'] = self.message if self.request_id is not None: result['RequestId'] = self.request_id if self.status is not None: result['Status'] = self.status return result def from_map(self, m=None): m = m or dict() 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('Status') is not None: self.status = m.get('Status') return self class UpdateAdxCreativeContentResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: UpdateAdxCreativeContentResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(UpdateAdxCreativeContentResponse, self).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=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 = UpdateAdxCreativeContentResponseBody() self.body = temp_model.from_map(m['body']) return self class VerifyAdvertisingRequestApp(TeaModel): def __init__(self, ext=None, mediaid=None, sn=None): # ext self.ext = ext # type: dict[str, any] # mediaid self.mediaid = mediaid # type: str # sn self.sn = sn # type: str def validate(self): pass def to_map(self): _map = super(VerifyAdvertisingRequestApp, self).to_map() if _map is not None: return _map result = dict() if self.ext is not None: result['Ext'] = self.ext if self.mediaid is not None: result['Mediaid'] = self.mediaid if self.sn is not None: result['Sn'] = self.sn return result def from_map(self, m=None): m = m or dict() if m.get('Ext') is not None: self.ext = m.get('Ext') if m.get('Mediaid') is not None: self.mediaid = m.get('Mediaid') if m.get('Sn') is not None: self.sn = m.get('Sn') return self class VerifyAdvertisingRequestDeviceGeo(TeaModel): def __init__(self, city=None, district=None, lat=None, lon=None, province=None): self.city = city # type: str self.district = district # type: str # lat self.lat = lat # type: float # lon self.lon = lon # type: float self.province = province # type: str def validate(self): pass def to_map(self): _map = super(VerifyAdvertisingRequestDeviceGeo, self).to_map() if _map is not None: return _map result = dict() if self.city is not None: result['City'] = self.city if self.district is not None: result['District'] = self.district if self.lat is not None: result['Lat'] = self.lat if self.lon is not None: result['Lon'] = self.lon if self.province is not None: result['Province'] = self.province return result def from_map(self, m=None): m = m or dict() if m.get('City') is not None: self.city = m.get('City') if m.get('District') is not None: self.district = m.get('District') if m.get('Lat') is not None: self.lat = m.get('Lat') if m.get('Lon') is not None: self.lon = m.get('Lon') if m.get('Province') is not None: self.province = m.get('Province') return self class VerifyAdvertisingRequestDevice(TeaModel): def __init__(self, androidid=None, androidmd_5=None, caid=None, carrier=None, connectiontype=None, devicetype=None, geo=None, idfa=None, imei=None, imeimd_5=None, ip=None, language=None, mac=None, macmd_5=None, make=None, model=None, oaid=None, os=None, osv=None, ua=None, utdid=None): # androidid self.androidid = androidid # type: str # androidmd5 self.androidmd_5 = androidmd_5 # type: str # Caid self.caid = caid # type: str self.carrier = carrier # type: str self.connectiontype = connectiontype # type: int # deviceType self.devicetype = devicetype # type: int self.geo = geo # type: VerifyAdvertisingRequestDeviceGeo # Idfa self.idfa = idfa # type: str # imei self.imei = imei # type: str # imeimd5 self.imeimd_5 = imeimd_5 # type: str self.ip = ip # type: str self.language = language # type: str self.mac = mac # type: str # Macmd5 self.macmd_5 = macmd_5 # type: str # make self.make = make # type: str # model self.model = model # type: str # oaid self.oaid = oaid # type: str # os self.os = os # type: str # osv self.osv = osv # type: str # ua self.ua = ua # type: str # Utdid self.utdid = utdid # type: str def validate(self): if self.geo: self.geo.validate() def to_map(self): _map = super(VerifyAdvertisingRequestDevice, self).to_map() if _map is not None: return _map result = dict() if self.androidid is not None: result['Androidid'] = self.androidid if self.androidmd_5 is not None: result['Androidmd5'] = self.androidmd_5 if self.caid is not None: result['Caid'] = self.caid if self.carrier is not None: result['Carrier'] = self.carrier if self.connectiontype is not None: result['Connectiontype'] = self.connectiontype if self.devicetype is not None: result['Devicetype'] = self.devicetype if self.geo is not None: result['Geo'] = self.geo.to_map() if self.idfa is not None: result['Idfa'] = self.idfa if self.imei is not None: result['Imei'] = self.imei if self.imeimd_5 is not None: result['Imeimd5'] = self.imeimd_5 if self.ip is not None: result['Ip'] = self.ip if self.language is not None: result['Language'] = self.language if self.mac is not None: result['Mac'] = self.mac if self.macmd_5 is not None: result['Macmd5'] = self.macmd_5 if self.make is not None: result['Make'] = self.make if self.model is not None: result['Model'] = self.model if self.oaid is not None: result['Oaid'] = self.oaid if self.os is not None: result['Os'] = self.os if self.osv is not None: result['Osv'] = self.osv if self.ua is not None: result['Ua'] = self.ua if self.utdid is not None: result['Utdid'] = self.utdid return result def from_map(self, m=None): m = m or dict() if m.get('Androidid') is not None: self.androidid = m.get('Androidid') if m.get('Androidmd5') is not None: self.androidmd_5 = m.get('Androidmd5') if m.get('Caid') is not None: self.caid = m.get('Caid') if m.get('Carrier') is not None: self.carrier = m.get('Carrier') if m.get('Connectiontype') is not None: self.connectiontype = m.get('Connectiontype') if m.get('Devicetype') is not None: self.devicetype = m.get('Devicetype') if m.get('Geo') is not None: temp_model = VerifyAdvertisingRequestDeviceGeo() self.geo = temp_model.from_map(m['Geo']) if m.get('Idfa') is not None: self.idfa = m.get('Idfa') if m.get('Imei') is not None: self.imei = m.get('Imei') if m.get('Imeimd5') is not None: self.imeimd_5 = m.get('Imeimd5') if m.get('Ip') is not None: self.ip = m.get('Ip') if m.get('Language') is not None: self.language = m.get('Language') if m.get('Mac') is not None: self.mac = m.get('Mac') if m.get('Macmd5') is not None: self.macmd_5 = m.get('Macmd5') if m.get('Make') is not None: self.make = m.get('Make') if m.get('Model') is not None: self.model = m.get('Model') if m.get('Oaid') is not None: self.oaid = m.get('Oaid') if m.get('Os') is not None: self.os = m.get('Os') if m.get('Osv') is not None: self.osv = m.get('Osv') if m.get('Ua') is not None: self.ua = m.get('Ua') if m.get('Utdid') is not None: self.utdid = m.get('Utdid') return self class VerifyAdvertisingRequestImp(TeaModel): def __init__(self, id=None, tagid=None): # id self.id = id # type: str # tagid self.tagid = tagid # type: str def validate(self): pass def to_map(self): _map = super(VerifyAdvertisingRequestImp, self).to_map() if _map is not None: return _map result = dict() if self.id is not None: result['Id'] = self.id if self.tagid is not None: result['Tagid'] = self.tagid return result def from_map(self, m=None): m = m or dict() if m.get('Id') is not None: self.id = m.get('Id') if m.get('Tagid') is not None: self.tagid = m.get('Tagid') return self class VerifyAdvertisingRequestUser(TeaModel): def __init__(self, id=None, usertype=None): # uid self.id = id # type: str # uidtype self.usertype = usertype # type: str def validate(self): pass def to_map(self): _map = super(VerifyAdvertisingRequestUser, self).to_map() if _map is not None: return _map result = dict() if self.id is not None: result['Id'] = self.id if self.usertype is not None: result['Usertype'] = self.usertype return result def from_map(self, m=None): m = m or dict() if m.get('Id') is not None: self.id = m.get('Id') if m.get('Usertype') is not None: self.usertype = m.get('Usertype') return self class VerifyAdvertisingRequestVerifyad(TeaModel): def __init__(self, id=None, seat=None): self.id = id # type: str self.seat = seat # type: str def validate(self): pass def to_map(self): _map = super(VerifyAdvertisingRequestVerifyad, self).to_map() if _map is not None: return _map result = dict() if self.id is not None: result['Id'] = self.id if self.seat is not None: result['Seat'] = self.seat return result def from_map(self, m=None): m = m or dict() if m.get('Id') is not None: self.id = m.get('Id') if m.get('Seat') is not None: self.seat = m.get('Seat') return self class VerifyAdvertisingRequest(TeaModel): def __init__(self, app=None, dealtype=None, device=None, ext=None, id=None, imp=None, test=None, user=None, verifyad=None): # app self.app = app # type: VerifyAdvertisingRequestApp self.dealtype = dealtype # type: int # device self.device = device # type: VerifyAdvertisingRequestDevice # ext self.ext = ext # type: dict[str, any] # id self.id = id # type: str # imp self.imp = imp # type: list[VerifyAdvertisingRequestImp] # test self.test = test # type: int # user self.user = user # type: VerifyAdvertisingRequestUser self.verifyad = verifyad # type: list[VerifyAdvertisingRequestVerifyad] def validate(self): if self.app: self.app.validate() if self.device: self.device.validate() if self.imp: for k in self.imp: if k: k.validate() if self.user: self.user.validate() if self.verifyad: for k in self.verifyad: if k: k.validate() def to_map(self): _map = super(VerifyAdvertisingRequest, self).to_map() if _map is not None: return _map result = dict() if self.app is not None: result['App'] = self.app.to_map() if self.dealtype is not None: result['Dealtype'] = self.dealtype if self.device is not None: result['Device'] = self.device.to_map() if self.ext is not None: result['Ext'] = self.ext if self.id is not None: result['Id'] = self.id result['Imp'] = [] if self.imp is not None: for k in self.imp: result['Imp'].append(k.to_map() if k else None) if self.test is not None: result['Test'] = self.test if self.user is not None: result['User'] = self.user.to_map() result['Verifyad'] = [] if self.verifyad is not None: for k in self.verifyad: result['Verifyad'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() if m.get('App') is not None: temp_model = VerifyAdvertisingRequestApp() self.app = temp_model.from_map(m['App']) if m.get('Dealtype') is not None: self.dealtype = m.get('Dealtype') if m.get('Device') is not None: temp_model = VerifyAdvertisingRequestDevice() self.device = temp_model.from_map(m['Device']) if m.get('Ext') is not None: self.ext = m.get('Ext') if m.get('Id') is not None: self.id = m.get('Id') self.imp = [] if m.get('Imp') is not None: for k in m.get('Imp'): temp_model = VerifyAdvertisingRequestImp() self.imp.append(temp_model.from_map(k)) if m.get('Test') is not None: self.test = m.get('Test') if m.get('User') is not None: temp_model = VerifyAdvertisingRequestUser() self.user = temp_model.from_map(m['User']) self.verifyad = [] if m.get('Verifyad') is not None: for k in m.get('Verifyad'): temp_model = VerifyAdvertisingRequestVerifyad() self.verifyad.append(temp_model.from_map(k)) return self class VerifyAdvertisingShrinkRequest(TeaModel): def __init__(self, app_shrink=None, dealtype=None, device_shrink=None, ext_shrink=None, id=None, imp_shrink=None, test=None, user_shrink=None, verifyad_shrink=None): # app self.app_shrink = app_shrink # type: str self.dealtype = dealtype # type: int # device self.device_shrink = device_shrink # type: str # ext self.ext_shrink = ext_shrink # type: str # id self.id = id # type: str # imp self.imp_shrink = imp_shrink # type: str # test self.test = test # type: int # user self.user_shrink = user_shrink # type: str self.verifyad_shrink = verifyad_shrink # type: str def validate(self): pass def to_map(self): _map = super(VerifyAdvertisingShrinkRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_shrink is not None: result['App'] = self.app_shrink if self.dealtype is not None: result['Dealtype'] = self.dealtype if self.device_shrink is not None: result['Device'] = self.device_shrink if self.ext_shrink is not None: result['Ext'] = self.ext_shrink if self.id is not None: result['Id'] = self.id if self.imp_shrink is not None: result['Imp'] = self.imp_shrink if self.test is not None: result['Test'] = self.test if self.user_shrink is not None: result['User'] = self.user_shrink if self.verifyad_shrink is not None: result['Verifyad'] = self.verifyad_shrink return result def from_map(self, m=None): m = m or dict() if m.get('App') is not None: self.app_shrink = m.get('App') if m.get('Dealtype') is not None: self.dealtype = m.get('Dealtype') if m.get('Device') is not None: self.device_shrink = m.get('Device') if m.get('Ext') is not None: self.ext_shrink = m.get('Ext') if m.get('Id') is not None: self.id = m.get('Id') if m.get('Imp') is not None: self.imp_shrink = m.get('Imp') if m.get('Test') is not None: self.test = m.get('Test') if m.get('User') is not None: self.user_shrink = m.get('User') if m.get('Verifyad') is not None: self.verifyad_shrink = m.get('Verifyad') return self class VerifyAdvertisingResponseBodyHeader(TeaModel): def __init__(self, cost_time=None, rpc_id=None, trace_id=None, version=None): # costTime self.cost_time = cost_time # type: long # rpcId self.rpc_id = rpc_id # type: str # traceId self.trace_id = trace_id # type: str # version self.version = version # type: str def validate(self): pass def to_map(self): _map = super(VerifyAdvertisingResponseBodyHeader, self).to_map() if _map is not None: return _map result = dict() if self.cost_time is not None: result['CostTime'] = self.cost_time if self.rpc_id is not None: result['RpcId'] = self.rpc_id if self.trace_id is not None: result['TraceId'] = self.trace_id if self.version is not None: result['Version'] = self.version return result def from_map(self, m=None): m = m or dict() if m.get('CostTime') is not None: self.cost_time = m.get('CostTime') if m.get('RpcId') is not None: self.rpc_id = m.get('RpcId') if m.get('TraceId') is not None: self.trace_id = m.get('TraceId') if m.get('Version') is not None: self.version = m.get('Version') return self class VerifyAdvertisingResponseBodyResultSeatbidBidAdsIcon(TeaModel): def __init__(self, url=None): self.url = url # type: str def validate(self): pass def to_map(self): _map = super(VerifyAdvertisingResponseBodyResultSeatbidBidAdsIcon, self).to_map() if _map is not None: return _map result = dict() if self.url is not None: result['Url'] = self.url return result def from_map(self, m=None): m = m or dict() if m.get('Url') is not None: self.url = m.get('Url') return self class VerifyAdvertisingResponseBodyResultSeatbidBidAdsImages(TeaModel): def __init__(self, desc=None, format=None, url=None): self.desc = desc # type: str self.format = format # type: str self.url = url # type: str def validate(self): pass def to_map(self): _map = super(VerifyAdvertisingResponseBodyResultSeatbidBidAdsImages, self).to_map() if _map is not None: return _map result = dict() if self.desc is not None: result['Desc'] = self.desc if self.format is not None: result['Format'] = self.format if self.url is not None: result['Url'] = self.url return result def from_map(self, m=None): m = m or dict() if m.get('Desc') is not None: self.desc = m.get('Desc') if m.get('Format') is not None: self.format = m.get('Format') if m.get('Url') is not None: self.url = m.get('Url') return self class VerifyAdvertisingResponseBodyResultSeatbidBidAdsTrackers(TeaModel): def __init__(self, imps=None): self.imps = imps # type: list[str] def validate(self): pass def to_map(self): _map = super(VerifyAdvertisingResponseBodyResultSeatbidBidAdsTrackers, self).to_map() if _map is not None: return _map result = dict() if self.imps is not None: result['Imps'] = self.imps return result def from_map(self, m=None): m = m or dict() if m.get('Imps') is not None: self.imps = m.get('Imps') return self class VerifyAdvertisingResponseBodyResultSeatbidBidAds(TeaModel): def __init__(self, crid=None, crurl=None, icon=None, id=None, images=None, interacttype=None, labeltype=None, landingurls=None, marketingtype=None, objective=None, price=None, seat=None, style=None, title=None, trackers=None, type=None): # crid self.crid = crid # type: str self.crurl = crurl # type: str self.icon = icon # type: VerifyAdvertisingResponseBodyResultSeatbidBidAdsIcon self.id = id # type: str self.images = images # type: list[VerifyAdvertisingResponseBodyResultSeatbidBidAdsImages] # Interacttype self.interacttype = interacttype # type: int self.labeltype = labeltype # type: str self.landingurls = landingurls # type: list[str] self.marketingtype = marketingtype # type: str self.objective = objective # type: str self.price = price # type: str # seat self.seat = seat # type: str self.style = style # type: str self.title = title # type: str self.trackers = trackers # type: VerifyAdvertisingResponseBodyResultSeatbidBidAdsTrackers self.type = type # type: str def validate(self): if self.icon: self.icon.validate() if self.images: for k in self.images: if k: k.validate() if self.trackers: self.trackers.validate() def to_map(self): _map = super(VerifyAdvertisingResponseBodyResultSeatbidBidAds, self).to_map() if _map is not None: return _map result = dict() if self.crid is not None: result['Crid'] = self.crid if self.crurl is not None: result['Crurl'] = self.crurl if self.icon is not None: result['Icon'] = self.icon.to_map() if self.id is not None: result['Id'] = self.id result['Images'] = [] if self.images is not None: for k in self.images: result['Images'].append(k.to_map() if k else None) if self.interacttype is not None: result['Interacttype'] = self.interacttype if self.labeltype is not None: result['Labeltype'] = self.labeltype if self.landingurls is not None: result['Landingurls'] = self.landingurls if self.marketingtype is not None: result['Marketingtype'] = self.marketingtype if self.objective is not None: result['Objective'] = self.objective if self.price is not None: result['Price'] = self.price if self.seat is not None: result['Seat'] = self.seat if self.style is not None: result['Style'] = self.style if self.title is not None: result['Title'] = self.title if self.trackers is not None: result['Trackers'] = self.trackers.to_map() if self.type is not None: result['Type'] = self.type return result def from_map(self, m=None): m = m or dict() if m.get('Crid') is not None: self.crid = m.get('Crid') if m.get('Crurl') is not None: self.crurl = m.get('Crurl') if m.get('Icon') is not None: temp_model = VerifyAdvertisingResponseBodyResultSeatbidBidAdsIcon() self.icon = temp_model.from_map(m['Icon']) if m.get('Id') is not None: self.id = m.get('Id') self.images = [] if m.get('Images') is not None: for k in m.get('Images'): temp_model = VerifyAdvertisingResponseBodyResultSeatbidBidAdsImages() self.images.append(temp_model.from_map(k)) if m.get('Interacttype') is not None: self.interacttype = m.get('Interacttype') if m.get('Labeltype') is not None: self.labeltype = m.get('Labeltype') if m.get('Landingurls') is not None: self.landingurls = m.get('Landingurls') if m.get('Marketingtype') is not None: self.marketingtype = m.get('Marketingtype') if m.get('Objective') is not None: self.objective = m.get('Objective') if m.get('Price') is not None: self.price = m.get('Price') if m.get('Seat') is not None: self.seat = m.get('Seat') if m.get('Style') is not None: self.style = m.get('Style') if m.get('Title') is not None: self.title = m.get('Title') if m.get('Trackers') is not None: temp_model = VerifyAdvertisingResponseBodyResultSeatbidBidAdsTrackers() self.trackers = temp_model.from_map(m['Trackers']) if m.get('Type') is not None: self.type = m.get('Type') return self class VerifyAdvertisingResponseBodyResultSeatbidBid(TeaModel): def __init__(self, ads=None, impid=None): self.ads = ads # type: list[VerifyAdvertisingResponseBodyResultSeatbidBidAds] # impId self.impid = impid # type: str def validate(self): if self.ads: for k in self.ads: if k: k.validate() def to_map(self): _map = super(VerifyAdvertisingResponseBodyResultSeatbidBid, self).to_map() if _map is not None: return _map result = dict() result['Ads'] = [] if self.ads is not None: for k in self.ads: result['Ads'].append(k.to_map() if k else None) if self.impid is not None: result['Impid'] = self.impid return result def from_map(self, m=None): m = m or dict() self.ads = [] if m.get('Ads') is not None: for k in m.get('Ads'): temp_model = VerifyAdvertisingResponseBodyResultSeatbidBidAds() self.ads.append(temp_model.from_map(k)) if m.get('Impid') is not None: self.impid = m.get('Impid') return self class VerifyAdvertisingResponseBodyResultSeatbid(TeaModel): def __init__(self, bid=None): # bid self.bid = bid # type: list[VerifyAdvertisingResponseBodyResultSeatbidBid] def validate(self): if self.bid: for k in self.bid: if k: k.validate() def to_map(self): _map = super(VerifyAdvertisingResponseBodyResultSeatbid, self).to_map() if _map is not None: return _map result = dict() result['Bid'] = [] if self.bid is not None: for k in self.bid: result['Bid'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() self.bid = [] if m.get('Bid') is not None: for k in m.get('Bid'): temp_model = VerifyAdvertisingResponseBodyResultSeatbidBid() self.bid.append(temp_model.from_map(k)) return self class VerifyAdvertisingResponseBodyResult(TeaModel): def __init__(self, bidid=None, id=None, seatbid=None): self.bidid = bidid # type: str # id self.id = id # type: str self.seatbid = seatbid # type: list[VerifyAdvertisingResponseBodyResultSeatbid] def validate(self): if self.seatbid: for k in self.seatbid: if k: k.validate() def to_map(self): _map = super(VerifyAdvertisingResponseBodyResult, self).to_map() if _map is not None: return _map result = dict() if self.bidid is not None: result['Bidid'] = self.bidid if self.id is not None: result['Id'] = self.id result['Seatbid'] = [] if self.seatbid is not None: for k in self.seatbid: result['Seatbid'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() if m.get('Bidid') is not None: self.bidid = m.get('Bidid') if m.get('Id') is not None: self.id = m.get('Id') self.seatbid = [] if m.get('Seatbid') is not None: for k in m.get('Seatbid'): temp_model = VerifyAdvertisingResponseBodyResultSeatbid() self.seatbid.append(temp_model.from_map(k)) return self class VerifyAdvertisingResponseBody(TeaModel): def __init__(self, errorcode=None, errormsg=None, ext=None, header=None, request_id=None, result=None, success=None): # errorCode self.errorcode = errorcode # type: str # errorMsg self.errormsg = errormsg # type: str # ext self.ext = ext # type: dict[str, str] # header self.header = header # type: VerifyAdvertisingResponseBodyHeader self.request_id = request_id # type: str self.result = result # type: VerifyAdvertisingResponseBodyResult # success self.success = success # type: bool def validate(self): if self.header: self.header.validate() if self.result: self.result.validate() def to_map(self): _map = super(VerifyAdvertisingResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.errorcode is not None: result['Errorcode'] = self.errorcode if self.errormsg is not None: result['Errormsg'] = self.errormsg if self.ext is not None: result['Ext'] = self.ext if self.header is not None: result['Header'] = self.header.to_map() if self.request_id is not None: result['RequestId'] = self.request_id if self.result is not None: result['Result'] = self.result.to_map() if self.success is not None: result['Success'] = self.success return result def from_map(self, m=None): m = m or dict() if m.get('Errorcode') is not None: self.errorcode = m.get('Errorcode') if m.get('Errormsg') is not None: self.errormsg = m.get('Errormsg') if m.get('Ext') is not None: self.ext = m.get('Ext') if m.get('Header') is not None: temp_model = VerifyAdvertisingResponseBodyHeader() self.header = temp_model.from_map(m['Header']) if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('Result') is not None: temp_model = VerifyAdvertisingResponseBodyResult() self.result = temp_model.from_map(m['Result']) if m.get('Success') is not None: self.success = m.get('Success') return self class VerifyAdvertisingResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: VerifyAdvertisingResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(VerifyAdvertisingResponse, self).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=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 = VerifyAdvertisingResponseBody() self.body = temp_model.from_map(m['body']) return self class VerifySmsCodeRequest(TeaModel): def __init__(self, code=None, now_stamp=None, phone_numbers=None, sign_key=None): self.code = code # type: str self.now_stamp = now_stamp # type: long self.phone_numbers = phone_numbers # type: str self.sign_key = sign_key # type: str def validate(self): pass def to_map(self): _map = super(VerifySmsCodeRequest, self).to_map() if _map is not None: return _map result = dict() if self.code is not None: result['Code'] = self.code if self.now_stamp is not None: result['NowStamp'] = self.now_stamp if self.phone_numbers is not None: result['PhoneNumbers'] = self.phone_numbers if self.sign_key is not None: result['SignKey'] = self.sign_key return result def from_map(self, m=None): m = m or dict() if m.get('Code') is not None: self.code = m.get('Code') if m.get('NowStamp') is not None: self.now_stamp = m.get('NowStamp') if m.get('PhoneNumbers') is not None: self.phone_numbers = m.get('PhoneNumbers') if m.get('SignKey') is not None: self.sign_key = m.get('SignKey') return self class VerifySmsCodeResponseBody(TeaModel): def __init__(self, code=None, data=None, error_message=None, request_id=None, success=None): self.code = code # type: int self.data = data # type: bool self.error_message = error_message # type: str self.request_id = request_id # type: str self.success = success # type: bool def validate(self): pass def to_map(self): _map = super(VerifySmsCodeResponseBody, self).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 if self.error_message is not None: result['ErrorMessage'] = self.error_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=None): m = m or dict() if m.get('Code') is not None: self.code = m.get('Code') if m.get('Data') is not None: self.data = m.get('Data') if m.get('ErrorMessage') is not None: self.error_message = m.get('ErrorMessage') 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 VerifySmsCodeResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: VerifySmsCodeResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(VerifySmsCodeResponse, self).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=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 = VerifySmsCodeResponseBody() self.body = temp_model.from_map(m['body']) return self