sdk/dingdingSdk/alibabacloud_dingtalk/watt_1_0/models.py

1442 lines
40 KiB
Python

# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
from Tea.model import TeaModel
from typing import Dict, Any, List
class CheckInCrowdsByMobileRequest(TeaModel):
def __init__(
self,
crowd_ids: bytes = None,
mobile: str = None,
):
self.crowd_ids = crowd_ids
# This parameter is required.
self.mobile = mobile
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.crowd_ids is not None:
result['crowdIds'] = self.crowd_ids
if self.mobile is not None:
result['mobile'] = self.mobile
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('crowdIds') is not None:
self.crowd_ids = m.get('crowdIds')
if m.get('mobile') is not None:
self.mobile = m.get('mobile')
return self
class CheckInCrowdsByMobileResponseBody(TeaModel):
def __init__(
self,
data: bool = None,
success: bool = None,
total: int = None,
):
self.data = data
self.success = success
self.total = total
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.data is not None:
result['data'] = self.data
if self.success is not None:
result['success'] = self.success
if self.total is not None:
result['total'] = self.total
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('data') is not None:
self.data = m.get('data')
if m.get('success') is not None:
self.success = m.get('success')
if m.get('total') is not None:
self.total = m.get('total')
return self
class CheckInCrowdsByMobileResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CheckInCrowdsByMobileResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = CheckInCrowdsByMobileResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ConsumePointHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class ConsumePointRequestBodyConsumeDetailBenefit(TeaModel):
def __init__(
self,
benefit_id: str = None,
name: str = None,
supplier_name: str = None,
use_url: str = None,
):
self.benefit_id = benefit_id
self.name = name
self.supplier_name = supplier_name
self.use_url = use_url
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.benefit_id is not None:
result['benefitId'] = self.benefit_id
if self.name is not None:
result['name'] = self.name
if self.supplier_name is not None:
result['supplierName'] = self.supplier_name
if self.use_url is not None:
result['useUrl'] = self.use_url
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('benefitId') is not None:
self.benefit_id = m.get('benefitId')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('supplierName') is not None:
self.supplier_name = m.get('supplierName')
if m.get('useUrl') is not None:
self.use_url = m.get('useUrl')
return self
class ConsumePointRequestBodyConsumeDetail(TeaModel):
def __init__(
self,
benefit: ConsumePointRequestBodyConsumeDetailBenefit = None,
type: str = None,
):
self.benefit = benefit
self.type = type
def validate(self):
if self.benefit:
self.benefit.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.benefit is not None:
result['benefit'] = self.benefit.to_map()
if self.type is not None:
result['type'] = self.type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('benefit') is not None:
temp_model = ConsumePointRequestBodyConsumeDetailBenefit()
self.benefit = temp_model.from_map(m['benefit'])
if m.get('type') is not None:
self.type = m.get('type')
return self
class ConsumePointRequestBody(TeaModel):
def __init__(
self,
consume_detail: ConsumePointRequestBodyConsumeDetail = None,
point_pool_code: str = None,
points: int = None,
request_id: str = None,
):
self.consume_detail = consume_detail
self.point_pool_code = point_pool_code
self.points = points
self.request_id = request_id
def validate(self):
if self.consume_detail:
self.consume_detail.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.consume_detail is not None:
result['consumeDetail'] = self.consume_detail.to_map()
if self.point_pool_code is not None:
result['pointPoolCode'] = self.point_pool_code
if self.points is not None:
result['points'] = self.points
if self.request_id is not None:
result['requestId'] = self.request_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('consumeDetail') is not None:
temp_model = ConsumePointRequestBodyConsumeDetail()
self.consume_detail = temp_model.from_map(m['consumeDetail'])
if m.get('pointPoolCode') is not None:
self.point_pool_code = m.get('pointPoolCode')
if m.get('points') is not None:
self.points = m.get('points')
if m.get('requestId') is not None:
self.request_id = m.get('requestId')
return self
class ConsumePointRequest(TeaModel):
def __init__(
self,
body: ConsumePointRequestBody = None,
):
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('body') is not None:
temp_model = ConsumePointRequestBody()
self.body = temp_model.from_map(m['body'])
return self
class ConsumePointShrinkRequest(TeaModel):
def __init__(
self,
body_shrink: str = None,
):
self.body_shrink = body_shrink
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.body_shrink is not None:
result['body'] = self.body_shrink
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('body') is not None:
self.body_shrink = m.get('body')
return self
class ConsumePointResponseBodyResult(TeaModel):
def __init__(
self,
consumed_points: int = None,
):
self.consumed_points = consumed_points
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.consumed_points is not None:
result['consumedPoints'] = self.consumed_points
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('consumedPoints') is not None:
self.consumed_points = m.get('consumedPoints')
return self
class ConsumePointResponseBody(TeaModel):
def __init__(
self,
result: ConsumePointResponseBodyResult = None,
success: bool = None,
):
self.result = result
self.success = success
def validate(self):
if self.result:
self.result.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result.to_map()
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
temp_model = ConsumePointResponseBodyResult()
self.result = temp_model.from_map(m['result'])
if m.get('success') is not None:
self.success = m.get('success')
return self
class ConsumePointResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ConsumePointResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = ConsumePointResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CreateDeliveryPlanHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class CreateDeliveryPlanRequest(TeaModel):
def __init__(
self,
content: Dict[str, Any] = None,
end_time: int = None,
res_id: str = None,
start_time: int = None,
user_id_list: List[str] = None,
):
self.content = content
self.end_time = end_time
self.res_id = res_id
self.start_time = start_time
self.user_id_list = user_id_list
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.content is not None:
result['content'] = self.content
if self.end_time is not None:
result['endTime'] = self.end_time
if self.res_id is not None:
result['resId'] = self.res_id
if self.start_time is not None:
result['startTime'] = self.start_time
if self.user_id_list is not None:
result['userIdList'] = self.user_id_list
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('content') is not None:
self.content = m.get('content')
if m.get('endTime') is not None:
self.end_time = m.get('endTime')
if m.get('resId') is not None:
self.res_id = m.get('resId')
if m.get('startTime') is not None:
self.start_time = m.get('startTime')
if m.get('userIdList') is not None:
self.user_id_list = m.get('userIdList')
return self
class CreateDeliveryPlanResponseBody(TeaModel):
def __init__(
self,
arguments: List[Any] = None,
success: bool = None,
):
self.arguments = arguments
self.success = success
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.arguments is not None:
result['arguments'] = self.arguments
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('arguments') is not None:
self.arguments = m.get('arguments')
if m.get('success') is not None:
self.success = m.get('success')
return self
class CreateDeliveryPlanResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CreateDeliveryPlanResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = CreateDeliveryPlanResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetPointInfoHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetPointInfoRequest(TeaModel):
def __init__(
self,
point_pool_code: str = None,
):
self.point_pool_code = point_pool_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.point_pool_code is not None:
result['pointPoolCode'] = self.point_pool_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('pointPoolCode') is not None:
self.point_pool_code = m.get('pointPoolCode')
return self
class GetPointInfoResponseBodyResult(TeaModel):
def __init__(
self,
user_points: int = None,
):
self.user_points = user_points
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.user_points is not None:
result['userPoints'] = self.user_points
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('userPoints') is not None:
self.user_points = m.get('userPoints')
return self
class GetPointInfoResponseBody(TeaModel):
def __init__(
self,
result: GetPointInfoResponseBodyResult = None,
success: bool = None,
):
self.result = result
self.success = success
def validate(self):
if self.result:
self.result.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result.to_map()
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
temp_model = GetPointInfoResponseBodyResult()
self.result = temp_model.from_map(m['result'])
if m.get('success') is not None:
self.success = m.get('success')
return self
class GetPointInfoResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetPointInfoResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = GetPointInfoResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class RevertPointHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class RevertPointRequestBody(TeaModel):
def __init__(
self,
point_pool_code: str = None,
request_id: str = None,
):
self.point_pool_code = point_pool_code
self.request_id = request_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.point_pool_code is not None:
result['pointPoolCode'] = self.point_pool_code
if self.request_id is not None:
result['requestId'] = self.request_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('pointPoolCode') is not None:
self.point_pool_code = m.get('pointPoolCode')
if m.get('requestId') is not None:
self.request_id = m.get('requestId')
return self
class RevertPointRequest(TeaModel):
def __init__(
self,
body: RevertPointRequestBody = None,
):
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('body') is not None:
temp_model = RevertPointRequestBody()
self.body = temp_model.from_map(m['body'])
return self
class RevertPointShrinkRequest(TeaModel):
def __init__(
self,
body_shrink: str = None,
):
self.body_shrink = body_shrink
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.body_shrink is not None:
result['body'] = self.body_shrink
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('body') is not None:
self.body_shrink = m.get('body')
return self
class RevertPointResponseBodyResult(TeaModel):
def __init__(
self,
reverted_points: int = None,
):
self.reverted_points = reverted_points
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.reverted_points is not None:
result['revertedPoints'] = self.reverted_points
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('revertedPoints') is not None:
self.reverted_points = m.get('revertedPoints')
return self
class RevertPointResponseBody(TeaModel):
def __init__(
self,
result: RevertPointResponseBodyResult = None,
success: bool = None,
):
self.result = result
self.success = success
def validate(self):
if self.result:
self.result.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result.to_map()
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
temp_model = RevertPointResponseBodyResult()
self.result = temp_model.from_map(m['result'])
if m.get('success') is not None:
self.success = m.get('success')
return self
class RevertPointResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: RevertPointResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = RevertPointResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class SendBannerHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class SendBannerRequest(TeaModel):
def __init__(
self,
content: Dict[str, Any] = None,
end_time: int = None,
start_time: int = None,
user_id: str = None,
):
self.content = content
self.end_time = end_time
self.start_time = start_time
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.content is not None:
result['content'] = self.content
if self.end_time is not None:
result['endTime'] = self.end_time
if self.start_time is not None:
result['startTime'] = self.start_time
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('content') is not None:
self.content = m.get('content')
if m.get('endTime') is not None:
self.end_time = m.get('endTime')
if m.get('startTime') is not None:
self.start_time = m.get('startTime')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class SendBannerResponseBody(TeaModel):
def __init__(
self,
arguments: List[Any] = None,
success: bool = None,
):
self.arguments = arguments
self.success = success
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.arguments is not None:
result['arguments'] = self.arguments
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('arguments') is not None:
self.arguments = m.get('arguments')
if m.get('success') is not None:
self.success = m.get('success')
return self
class SendBannerResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: SendBannerResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = SendBannerResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class SendPopupHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class SendPopupRequest(TeaModel):
def __init__(
self,
content: Dict[str, Any] = None,
end_time: int = None,
start_time: int = None,
user_id: str = None,
):
self.content = content
self.end_time = end_time
self.start_time = start_time
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.content is not None:
result['content'] = self.content
if self.end_time is not None:
result['endTime'] = self.end_time
if self.start_time is not None:
result['startTime'] = self.start_time
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('content') is not None:
self.content = m.get('content')
if m.get('endTime') is not None:
self.end_time = m.get('endTime')
if m.get('startTime') is not None:
self.start_time = m.get('startTime')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class SendPopupResponseBody(TeaModel):
def __init__(
self,
arguments: List[Any] = None,
success: bool = None,
):
self.arguments = arguments
self.success = success
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.arguments is not None:
result['arguments'] = self.arguments
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('arguments') is not None:
self.arguments = m.get('arguments')
if m.get('success') is not None:
self.success = m.get('success')
return self
class SendPopupResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: SendPopupResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = SendPopupResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class SendSearchShadeHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class SendSearchShadeRequest(TeaModel):
def __init__(
self,
content: Dict[str, Any] = None,
end_time: int = None,
start_time: int = None,
user_id: str = None,
):
self.content = content
self.end_time = end_time
self.start_time = start_time
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.content is not None:
result['content'] = self.content
if self.end_time is not None:
result['endTime'] = self.end_time
if self.start_time is not None:
result['startTime'] = self.start_time
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('content') is not None:
self.content = m.get('content')
if m.get('endTime') is not None:
self.end_time = m.get('endTime')
if m.get('startTime') is not None:
self.start_time = m.get('startTime')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class SendSearchShadeResponseBody(TeaModel):
def __init__(
self,
arguments: List[Any] = None,
success: bool = None,
):
self.arguments = arguments
self.success = success
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.arguments is not None:
result['arguments'] = self.arguments
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('arguments') is not None:
self.arguments = m.get('arguments')
if m.get('success') is not None:
self.success = m.get('success')
return self
class SendSearchShadeResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: SendSearchShadeResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = SendSearchShadeResponseBody()
self.body = temp_model.from_map(m['body'])
return self