sdk/dingdingSdk/alibabacloud_dingtalk/esign_1_0/models.py

3872 lines
111 KiB
Python

# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
from Tea.model import TeaModel
from typing import Dict, List
class AuthUrlHeaders(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 AuthUrlRequest(TeaModel):
def __init__(
self,
redirect_url: str = None,
):
self.redirect_url = redirect_url
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.redirect_url is not None:
result['redirectUrl'] = self.redirect_url
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('redirectUrl') is not None:
self.redirect_url = m.get('redirectUrl')
return self
class AuthUrlResponseBodyData(TeaModel):
def __init__(
self,
mobile_url: str = None,
pc_url: str = None,
task_id: str = None,
):
self.mobile_url = mobile_url
self.pc_url = pc_url
self.task_id = task_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.mobile_url is not None:
result['mobileUrl'] = self.mobile_url
if self.pc_url is not None:
result['pcUrl'] = self.pc_url
if self.task_id is not None:
result['taskId'] = self.task_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('mobileUrl') is not None:
self.mobile_url = m.get('mobileUrl')
if m.get('pcUrl') is not None:
self.pc_url = m.get('pcUrl')
if m.get('taskId') is not None:
self.task_id = m.get('taskId')
return self
class AuthUrlResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: AuthUrlResponseBodyData = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
if self.data:
self.data.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
if self.data is not None:
result['data'] = self.data.to_map()
if self.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
if m.get('data') is not None:
temp_model = AuthUrlResponseBodyData()
self.data = temp_model.from_map(m['data'])
if m.get('message') is not None:
self.message = m.get('message')
return self
class AuthUrlResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AuthUrlResponseBody = 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 = AuthUrlResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CancelCorpAuthHeaders(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 CancelCorpAuthResponseBodyData(TeaModel):
def __init__(
self,
result: bool = None,
):
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class CancelCorpAuthResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: CancelCorpAuthResponseBodyData = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
if self.data:
self.data.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
if self.data is not None:
result['data'] = self.data.to_map()
if self.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
if m.get('data') is not None:
temp_model = CancelCorpAuthResponseBodyData()
self.data = temp_model.from_map(m['data'])
if m.get('message') is not None:
self.message = m.get('message')
return self
class CancelCorpAuthResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CancelCorpAuthResponseBody = 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 = CancelCorpAuthResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ChannelOrderHeaders(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 ChannelOrderRequest(TeaModel):
def __init__(
self,
item_code: str = None,
item_name: str = None,
order_create_time: int = None,
order_id: str = None,
pay_fee: int = None,
quantity: int = None,
):
# This parameter is required.
self.item_code = item_code
# This parameter is required.
self.item_name = item_name
self.order_create_time = order_create_time
# This parameter is required.
self.order_id = order_id
# This parameter is required.
self.pay_fee = pay_fee
# This parameter is required.
self.quantity = quantity
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.item_code is not None:
result['itemCode'] = self.item_code
if self.item_name is not None:
result['itemName'] = self.item_name
if self.order_create_time is not None:
result['orderCreateTime'] = self.order_create_time
if self.order_id is not None:
result['orderId'] = self.order_id
if self.pay_fee is not None:
result['payFee'] = self.pay_fee
if self.quantity is not None:
result['quantity'] = self.quantity
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('itemCode') is not None:
self.item_code = m.get('itemCode')
if m.get('itemName') is not None:
self.item_name = m.get('itemName')
if m.get('orderCreateTime') is not None:
self.order_create_time = m.get('orderCreateTime')
if m.get('orderId') is not None:
self.order_id = m.get('orderId')
if m.get('payFee') is not None:
self.pay_fee = m.get('payFee')
if m.get('quantity') is not None:
self.quantity = m.get('quantity')
return self
class ChannelOrderResponseBodyData(TeaModel):
def __init__(
self,
esign_order_id: str = None,
):
self.esign_order_id = esign_order_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.esign_order_id is not None:
result['esignOrderId'] = self.esign_order_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('esignOrderId') is not None:
self.esign_order_id = m.get('esignOrderId')
return self
class ChannelOrderResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: ChannelOrderResponseBodyData = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
if self.data:
self.data.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
if self.data is not None:
result['data'] = self.data.to_map()
if self.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
if m.get('data') is not None:
temp_model = ChannelOrderResponseBodyData()
self.data = temp_model.from_map(m['data'])
if m.get('message') is not None:
self.message = m.get('message')
return self
class ChannelOrderResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ChannelOrderResponseBody = 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 = ChannelOrderResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ContractMarginHeaders(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 ContractMarginResponseBodyData(TeaModel):
def __init__(
self,
margin: int = None,
):
self.margin = margin
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.margin is not None:
result['margin'] = self.margin
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('margin') is not None:
self.margin = m.get('margin')
return self
class ContractMarginResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: ContractMarginResponseBodyData = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
if self.data:
self.data.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
if self.data is not None:
result['data'] = self.data.to_map()
if self.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
if m.get('data') is not None:
temp_model = ContractMarginResponseBodyData()
self.data = temp_model.from_map(m['data'])
if m.get('message') is not None:
self.message = m.get('message')
return self
class ContractMarginResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ContractMarginResponseBody = 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 = ContractMarginResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CorpConsoleHeaders(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 CorpConsoleResponseBodyData(TeaModel):
def __init__(
self,
org_console_url: int = None,
):
self.org_console_url = org_console_url
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.org_console_url is not None:
result['orgConsoleUrl'] = self.org_console_url
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('orgConsoleUrl') is not None:
self.org_console_url = m.get('orgConsoleUrl')
return self
class CorpConsoleResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: CorpConsoleResponseBodyData = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
if self.data:
self.data.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
if self.data is not None:
result['data'] = self.data.to_map()
if self.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
if m.get('data') is not None:
temp_model = CorpConsoleResponseBodyData()
self.data = temp_model.from_map(m['data'])
if m.get('message') is not None:
self.message = m.get('message')
return self
class CorpConsoleResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CorpConsoleResponseBody = 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 = CorpConsoleResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CorpInfoHeaders(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 CorpInfoResponseBodyData(TeaModel):
def __init__(
self,
org_real_name: str = None,
real_name: bool = None,
):
self.org_real_name = org_real_name
self.real_name = real_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.org_real_name is not None:
result['orgRealName'] = self.org_real_name
if self.real_name is not None:
result['realName'] = self.real_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('orgRealName') is not None:
self.org_real_name = m.get('orgRealName')
if m.get('realName') is not None:
self.real_name = m.get('realName')
return self
class CorpInfoResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: CorpInfoResponseBodyData = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
if self.data:
self.data.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
if self.data is not None:
result['data'] = self.data.to_map()
if self.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
if m.get('data') is not None:
temp_model = CorpInfoResponseBodyData()
self.data = temp_model.from_map(m['data'])
if m.get('message') is not None:
self.message = m.get('message')
return self
class CorpInfoResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CorpInfoResponseBody = 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 = CorpInfoResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CreateDeveloperHeaders(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 CreateDeveloperRequest(TeaModel):
def __init__(
self,
redirect_url: str = None,
):
self.redirect_url = redirect_url
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.redirect_url is not None:
result['redirectUrl'] = self.redirect_url
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('redirectUrl') is not None:
self.redirect_url = m.get('redirectUrl')
return self
class CreateDeveloperResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: bool = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
if self.data is not None:
result['data'] = self.data
if self.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
if m.get('data') is not None:
self.data = m.get('data')
if m.get('message') is not None:
self.message = m.get('message')
return self
class CreateDeveloperResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CreateDeveloperResponseBody = 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 = CreateDeveloperResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetCorpRealnameUrlHeaders(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 GetCorpRealnameUrlRequest(TeaModel):
def __init__(
self,
user_id: str = None,
):
# This parameter is required.
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.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('userId') is not None:
self.user_id = m.get('userId')
return self
class GetCorpRealnameUrlResponseBodyData(TeaModel):
def __init__(
self,
mobile_url: str = None,
pc_url: str = None,
task_id: str = None,
):
self.mobile_url = mobile_url
self.pc_url = pc_url
self.task_id = task_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.mobile_url is not None:
result['mobileUrl'] = self.mobile_url
if self.pc_url is not None:
result['pcUrl'] = self.pc_url
if self.task_id is not None:
result['taskId'] = self.task_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('mobileUrl') is not None:
self.mobile_url = m.get('mobileUrl')
if m.get('pcUrl') is not None:
self.pc_url = m.get('pcUrl')
if m.get('taskId') is not None:
self.task_id = m.get('taskId')
return self
class GetCorpRealnameUrlResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: GetCorpRealnameUrlResponseBodyData = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
if self.data:
self.data.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
if self.data is not None:
result['data'] = self.data.to_map()
if self.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
if m.get('data') is not None:
temp_model = GetCorpRealnameUrlResponseBodyData()
self.data = temp_model.from_map(m['data'])
if m.get('message') is not None:
self.message = m.get('message')
return self
class GetCorpRealnameUrlResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetCorpRealnameUrlResponseBody = 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 = GetCorpRealnameUrlResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetCropStatusHeaders(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 GetCropStatusResponseBodyData(TeaModel):
def __init__(
self,
auth_status: str = None,
install_status: str = None,
):
self.auth_status = auth_status
self.install_status = install_status
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.auth_status is not None:
result['authStatus'] = self.auth_status
if self.install_status is not None:
result['installStatus'] = self.install_status
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('authStatus') is not None:
self.auth_status = m.get('authStatus')
if m.get('installStatus') is not None:
self.install_status = m.get('installStatus')
return self
class GetCropStatusResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: GetCropStatusResponseBodyData = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
if self.data:
self.data.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
if self.data is not None:
result['data'] = self.data.to_map()
if self.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
if m.get('data') is not None:
temp_model = GetCropStatusResponseBodyData()
self.data = temp_model.from_map(m['data'])
if m.get('message') is not None:
self.message = m.get('message')
return self
class GetCropStatusResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetCropStatusResponseBody = 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 = GetCropStatusResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetFileHeaders(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 GetFileResponseBodyData(TeaModel):
def __init__(
self,
download_url: str = None,
file_id: str = None,
name: str = None,
pdf_total_pages: int = None,
size: int = None,
status: int = None,
):
self.download_url = download_url
self.file_id = file_id
self.name = name
self.pdf_total_pages = pdf_total_pages
self.size = size
self.status = status
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.download_url is not None:
result['downloadUrl'] = self.download_url
if self.file_id is not None:
result['fileId'] = self.file_id
if self.name is not None:
result['name'] = self.name
if self.pdf_total_pages is not None:
result['pdfTotalPages'] = self.pdf_total_pages
if self.size is not None:
result['size'] = self.size
if self.status is not None:
result['status'] = self.status
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('downloadUrl') is not None:
self.download_url = m.get('downloadUrl')
if m.get('fileId') is not None:
self.file_id = m.get('fileId')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('pdfTotalPages') is not None:
self.pdf_total_pages = m.get('pdfTotalPages')
if m.get('size') is not None:
self.size = m.get('size')
if m.get('status') is not None:
self.status = m.get('status')
return self
class GetFileResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: GetFileResponseBodyData = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
if self.data:
self.data.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
if self.data is not None:
result['data'] = self.data.to_map()
if self.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
if m.get('data') is not None:
temp_model = GetFileResponseBodyData()
self.data = temp_model.from_map(m['data'])
if m.get('message') is not None:
self.message = m.get('message')
return self
class GetFileResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetFileResponseBody = 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 = GetFileResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetFlowDetailHeaders(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 GetFlowDetailRequest(TeaModel):
def __init__(
self,
task_id: str = None,
):
self.task_id = task_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.task_id is not None:
result['taskId'] = self.task_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('taskId') is not None:
self.task_id = m.get('taskId')
return self
class GetFlowDetailResponseBodyDataLogs(TeaModel):
def __init__(
self,
log_type: str = None,
operate_description: str = None,
operate_time: int = None,
operator_account_name: str = None,
):
self.log_type = log_type
self.operate_description = operate_description
self.operate_time = operate_time
self.operator_account_name = operator_account_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.log_type is not None:
result['logType'] = self.log_type
if self.operate_description is not None:
result['operateDescription'] = self.operate_description
if self.operate_time is not None:
result['operateTime'] = self.operate_time
if self.operator_account_name is not None:
result['operatorAccountName'] = self.operator_account_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('logType') is not None:
self.log_type = m.get('logType')
if m.get('operateDescription') is not None:
self.operate_description = m.get('operateDescription')
if m.get('operateTime') is not None:
self.operate_time = m.get('operateTime')
if m.get('operatorAccountName') is not None:
self.operator_account_name = m.get('operatorAccountName')
return self
class GetFlowDetailResponseBodyData(TeaModel):
def __init__(
self,
business_sense: str = None,
flow_status: int = None,
initiator_authorized_name: str = None,
initiator_name: str = None,
logs: List[GetFlowDetailResponseBodyDataLogs] = None,
):
self.business_sense = business_sense
self.flow_status = flow_status
self.initiator_authorized_name = initiator_authorized_name
self.initiator_name = initiator_name
self.logs = logs
def validate(self):
if self.logs:
for k in self.logs:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.business_sense is not None:
result['businessSense'] = self.business_sense
if self.flow_status is not None:
result['flowStatus'] = self.flow_status
if self.initiator_authorized_name is not None:
result['initiatorAuthorizedName'] = self.initiator_authorized_name
if self.initiator_name is not None:
result['initiatorName'] = self.initiator_name
result['logs'] = []
if self.logs is not None:
for k in self.logs:
result['logs'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('businessSense') is not None:
self.business_sense = m.get('businessSense')
if m.get('flowStatus') is not None:
self.flow_status = m.get('flowStatus')
if m.get('initiatorAuthorizedName') is not None:
self.initiator_authorized_name = m.get('initiatorAuthorizedName')
if m.get('initiatorName') is not None:
self.initiator_name = m.get('initiatorName')
self.logs = []
if m.get('logs') is not None:
for k in m.get('logs'):
temp_model = GetFlowDetailResponseBodyDataLogs()
self.logs.append(temp_model.from_map(k))
return self
class GetFlowDetailResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: GetFlowDetailResponseBodyData = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
if self.data:
self.data.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
if self.data is not None:
result['data'] = self.data.to_map()
if self.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
if m.get('data') is not None:
temp_model = GetFlowDetailResponseBodyData()
self.data = temp_model.from_map(m['data'])
if m.get('message') is not None:
self.message = m.get('message')
return self
class GetFlowDetailResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetFlowDetailResponseBody = 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 = GetFlowDetailResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetFlowSignDetailHeaders(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 GetFlowSignDetailRequest(TeaModel):
def __init__(
self,
task_id: str = None,
):
self.task_id = task_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.task_id is not None:
result['taskId'] = self.task_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('taskId') is not None:
self.task_id = m.get('taskId')
return self
class GetFlowSignDetailResponseBodyDataSigners(TeaModel):
def __init__(
self,
sign_status: int = None,
signer_name: str = None,
):
self.sign_status = sign_status
self.signer_name = signer_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.sign_status is not None:
result['signStatus'] = self.sign_status
if self.signer_name is not None:
result['signerName'] = self.signer_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('signStatus') is not None:
self.sign_status = m.get('signStatus')
if m.get('signerName') is not None:
self.signer_name = m.get('signerName')
return self
class GetFlowSignDetailResponseBodyData(TeaModel):
def __init__(
self,
business_sense: str = None,
flow_status: int = None,
signers: List[GetFlowSignDetailResponseBodyDataSigners] = None,
):
self.business_sense = business_sense
self.flow_status = flow_status
self.signers = signers
def validate(self):
if self.signers:
for k in self.signers:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.business_sense is not None:
result['businessSense'] = self.business_sense
if self.flow_status is not None:
result['flowStatus'] = self.flow_status
result['signers'] = []
if self.signers is not None:
for k in self.signers:
result['signers'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('businessSense') is not None:
self.business_sense = m.get('businessSense')
if m.get('flowStatus') is not None:
self.flow_status = m.get('flowStatus')
self.signers = []
if m.get('signers') is not None:
for k in m.get('signers'):
temp_model = GetFlowSignDetailResponseBodyDataSigners()
self.signers.append(temp_model.from_map(k))
return self
class GetFlowSignDetailResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: GetFlowSignDetailResponseBodyData = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
if self.data:
self.data.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
if self.data is not None:
result['data'] = self.data.to_map()
if self.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
if m.get('data') is not None:
temp_model = GetFlowSignDetailResponseBodyData()
self.data = temp_model.from_map(m['data'])
if m.get('message') is not None:
self.message = m.get('message')
return self
class GetFlowSignDetailResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetFlowSignDetailResponseBody = 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 = GetFlowSignDetailResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetProcessStartUrlHeaders(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 GetProcessStartUrlRequestCcs(TeaModel):
def __init__(
self,
account: str = None,
account_name: str = None,
account_type: str = None,
org_name: str = None,
user_id: str = None,
):
self.account = account
self.account_name = account_name
self.account_type = account_type
self.org_name = org_name
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.account is not None:
result['account'] = self.account
if self.account_name is not None:
result['accountName'] = self.account_name
if self.account_type is not None:
result['accountType'] = self.account_type
if self.org_name is not None:
result['orgName'] = self.org_name
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('account') is not None:
self.account = m.get('account')
if m.get('accountName') is not None:
self.account_name = m.get('accountName')
if m.get('accountType') is not None:
self.account_type = m.get('accountType')
if m.get('orgName') is not None:
self.org_name = m.get('orgName')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class GetProcessStartUrlRequestFiles(TeaModel):
def __init__(
self,
file_id: str = None,
file_name: str = None,
):
self.file_id = file_id
self.file_name = file_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.file_id is not None:
result['fileId'] = self.file_id
if self.file_name is not None:
result['fileName'] = self.file_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('fileId') is not None:
self.file_id = m.get('fileId')
if m.get('fileName') is not None:
self.file_name = m.get('fileName')
return self
class GetProcessStartUrlRequestParticipants(TeaModel):
def __init__(
self,
account: str = None,
account_name: str = None,
account_type: str = None,
org_name: str = None,
sign_requirements: str = None,
user_id: str = None,
):
self.account = account
self.account_name = account_name
self.account_type = account_type
self.org_name = org_name
self.sign_requirements = sign_requirements
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.account is not None:
result['account'] = self.account
if self.account_name is not None:
result['accountName'] = self.account_name
if self.account_type is not None:
result['accountType'] = self.account_type
if self.org_name is not None:
result['orgName'] = self.org_name
if self.sign_requirements is not None:
result['signRequirements'] = self.sign_requirements
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('account') is not None:
self.account = m.get('account')
if m.get('accountName') is not None:
self.account_name = m.get('accountName')
if m.get('accountType') is not None:
self.account_type = m.get('accountType')
if m.get('orgName') is not None:
self.org_name = m.get('orgName')
if m.get('signRequirements') is not None:
self.sign_requirements = m.get('signRequirements')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class GetProcessStartUrlRequestSourceInfo(TeaModel):
def __init__(
self,
mobile_url: str = None,
pc_url: str = None,
show_text: str = None,
):
self.mobile_url = mobile_url
self.pc_url = pc_url
self.show_text = show_text
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.mobile_url is not None:
result['mobileUrl'] = self.mobile_url
if self.pc_url is not None:
result['pcUrl'] = self.pc_url
if self.show_text is not None:
result['showText'] = self.show_text
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('mobileUrl') is not None:
self.mobile_url = m.get('mobileUrl')
if m.get('pcUrl') is not None:
self.pc_url = m.get('pcUrl')
if m.get('showText') is not None:
self.show_text = m.get('showText')
return self
class GetProcessStartUrlRequest(TeaModel):
def __init__(
self,
ccs: List[GetProcessStartUrlRequestCcs] = None,
files: List[GetProcessStartUrlRequestFiles] = None,
initiator_user_id: str = None,
participants: List[GetProcessStartUrlRequestParticipants] = None,
redirect_url: str = None,
source_info: GetProcessStartUrlRequestSourceInfo = None,
task_name: str = None,
):
self.ccs = ccs
self.files = files
self.initiator_user_id = initiator_user_id
self.participants = participants
self.redirect_url = redirect_url
self.source_info = source_info
self.task_name = task_name
def validate(self):
if self.ccs:
for k in self.ccs:
if k:
k.validate()
if self.files:
for k in self.files:
if k:
k.validate()
if self.participants:
for k in self.participants:
if k:
k.validate()
if self.source_info:
self.source_info.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['ccs'] = []
if self.ccs is not None:
for k in self.ccs:
result['ccs'].append(k.to_map() if k else None)
result['files'] = []
if self.files is not None:
for k in self.files:
result['files'].append(k.to_map() if k else None)
if self.initiator_user_id is not None:
result['initiatorUserId'] = self.initiator_user_id
result['participants'] = []
if self.participants is not None:
for k in self.participants:
result['participants'].append(k.to_map() if k else None)
if self.redirect_url is not None:
result['redirectUrl'] = self.redirect_url
if self.source_info is not None:
result['sourceInfo'] = self.source_info.to_map()
if self.task_name is not None:
result['taskName'] = self.task_name
return result
def from_map(self, m: dict = None):
m = m or dict()
self.ccs = []
if m.get('ccs') is not None:
for k in m.get('ccs'):
temp_model = GetProcessStartUrlRequestCcs()
self.ccs.append(temp_model.from_map(k))
self.files = []
if m.get('files') is not None:
for k in m.get('files'):
temp_model = GetProcessStartUrlRequestFiles()
self.files.append(temp_model.from_map(k))
if m.get('initiatorUserId') is not None:
self.initiator_user_id = m.get('initiatorUserId')
self.participants = []
if m.get('participants') is not None:
for k in m.get('participants'):
temp_model = GetProcessStartUrlRequestParticipants()
self.participants.append(temp_model.from_map(k))
if m.get('redirectUrl') is not None:
self.redirect_url = m.get('redirectUrl')
if m.get('sourceInfo') is not None:
temp_model = GetProcessStartUrlRequestSourceInfo()
self.source_info = temp_model.from_map(m['sourceInfo'])
if m.get('taskName') is not None:
self.task_name = m.get('taskName')
return self
class GetProcessStartUrlResponseBodyData(TeaModel):
def __init__(
self,
mobile_url: str = None,
pc_url: str = None,
task_id: str = None,
):
self.mobile_url = mobile_url
self.pc_url = pc_url
self.task_id = task_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.mobile_url is not None:
result['mobileUrl'] = self.mobile_url
if self.pc_url is not None:
result['pcUrl'] = self.pc_url
if self.task_id is not None:
result['taskId'] = self.task_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('mobileUrl') is not None:
self.mobile_url = m.get('mobileUrl')
if m.get('pcUrl') is not None:
self.pc_url = m.get('pcUrl')
if m.get('taskId') is not None:
self.task_id = m.get('taskId')
return self
class GetProcessStartUrlResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: GetProcessStartUrlResponseBodyData = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
if self.data:
self.data.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
if self.data is not None:
result['data'] = self.data.to_map()
if self.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
if m.get('data') is not None:
temp_model = GetProcessStartUrlResponseBodyData()
self.data = temp_model.from_map(m['data'])
if m.get('message') is not None:
self.message = m.get('message')
return self
class GetProcessStartUrlResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetProcessStartUrlResponseBody = 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 = GetProcessStartUrlResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetSignNoticeUrlHeaders(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 GetSignNoticeUrlRequest(TeaModel):
def __init__(
self,
task_id: str = None,
):
self.task_id = task_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.task_id is not None:
result['taskId'] = self.task_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('taskId') is not None:
self.task_id = m.get('taskId')
return self
class GetSignNoticeUrlResponseBodyData(TeaModel):
def __init__(
self,
mobile_url: str = None,
pc_url: str = None,
):
self.mobile_url = mobile_url
self.pc_url = pc_url
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.mobile_url is not None:
result['mobileUrl'] = self.mobile_url
if self.pc_url is not None:
result['pcUrl'] = self.pc_url
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('mobileUrl') is not None:
self.mobile_url = m.get('mobileUrl')
if m.get('pcUrl') is not None:
self.pc_url = m.get('pcUrl')
return self
class GetSignNoticeUrlResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: GetSignNoticeUrlResponseBodyData = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
if self.data:
self.data.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
if self.data is not None:
result['data'] = self.data.to_map()
if self.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
if m.get('data') is not None:
temp_model = GetSignNoticeUrlResponseBodyData()
self.data = temp_model.from_map(m['data'])
if m.get('message') is not None:
self.message = m.get('message')
return self
class GetSignNoticeUrlResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetSignNoticeUrlResponseBody = 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 = GetSignNoticeUrlResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetUploadUrlHeaders(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 GetUploadUrlRequest(TeaModel):
def __init__(
self,
content_md_5: str = None,
content_type: str = None,
convert_2pdf: bool = None,
file_name: str = None,
file_size: int = None,
):
# This parameter is required.
self.content_md_5 = content_md_5
# This parameter is required.
self.content_type = content_type
# This parameter is required.
self.convert_2pdf = convert_2pdf
# This parameter is required.
self.file_name = file_name
# This parameter is required.
self.file_size = file_size
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.content_md_5 is not None:
result['contentMd5'] = self.content_md_5
if self.content_type is not None:
result['contentType'] = self.content_type
if self.convert_2pdf is not None:
result['convert2Pdf'] = self.convert_2pdf
if self.file_name is not None:
result['fileName'] = self.file_name
if self.file_size is not None:
result['fileSize'] = self.file_size
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('contentMd5') is not None:
self.content_md_5 = m.get('contentMd5')
if m.get('contentType') is not None:
self.content_type = m.get('contentType')
if m.get('convert2Pdf') is not None:
self.convert_2pdf = m.get('convert2Pdf')
if m.get('fileName') is not None:
self.file_name = m.get('fileName')
if m.get('fileSize') is not None:
self.file_size = m.get('fileSize')
return self
class GetUploadUrlResponseBodyData(TeaModel):
def __init__(
self,
file_id: str = None,
upload_url: str = None,
):
self.file_id = file_id
self.upload_url = upload_url
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.file_id is not None:
result['fileId'] = self.file_id
if self.upload_url is not None:
result['uploadUrl'] = self.upload_url
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('fileId') is not None:
self.file_id = m.get('fileId')
if m.get('uploadUrl') is not None:
self.upload_url = m.get('uploadUrl')
return self
class GetUploadUrlResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: GetUploadUrlResponseBodyData = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
if self.data:
self.data.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
if self.data is not None:
result['data'] = self.data.to_map()
if self.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
if m.get('data') is not None:
temp_model = GetUploadUrlResponseBodyData()
self.data = temp_model.from_map(m['data'])
if m.get('message') is not None:
self.message = m.get('message')
return self
class GetUploadUrlResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetUploadUrlResponseBody = 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 = GetUploadUrlResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetUserInfoHeaders(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 GetUserInfoResponseBodyData(TeaModel):
def __init__(
self,
real_name: bool = None,
user_real_name: str = None,
):
self.real_name = real_name
self.user_real_name = user_real_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.real_name is not None:
result['realName'] = self.real_name
if self.user_real_name is not None:
result['userRealName'] = self.user_real_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('realName') is not None:
self.real_name = m.get('realName')
if m.get('userRealName') is not None:
self.user_real_name = m.get('userRealName')
return self
class GetUserInfoResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: GetUserInfoResponseBodyData = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
if self.data:
self.data.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
if self.data is not None:
result['data'] = self.data.to_map()
if self.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
if m.get('data') is not None:
temp_model = GetUserInfoResponseBodyData()
self.data = temp_model.from_map(m['data'])
if m.get('message') is not None:
self.message = m.get('message')
return self
class GetUserInfoResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetUserInfoResponseBody = 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 = GetUserInfoResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetUserRealnameUrlHeaders(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 GetUserRealnameUrlRequest(TeaModel):
def __init__(
self,
redirect_url: str = None,
user_id: str = None,
):
self.redirect_url = redirect_url
# This parameter is required.
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.redirect_url is not None:
result['redirectUrl'] = self.redirect_url
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('redirectUrl') is not None:
self.redirect_url = m.get('redirectUrl')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class GetUserRealnameUrlResponseBodyData(TeaModel):
def __init__(
self,
mobile_url: str = None,
pc_url: str = None,
task_id: str = None,
):
self.mobile_url = mobile_url
self.pc_url = pc_url
self.task_id = task_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.mobile_url is not None:
result['mobileUrl'] = self.mobile_url
if self.pc_url is not None:
result['pcUrl'] = self.pc_url
if self.task_id is not None:
result['taskId'] = self.task_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('mobileUrl') is not None:
self.mobile_url = m.get('mobileUrl')
if m.get('pcUrl') is not None:
self.pc_url = m.get('pcUrl')
if m.get('taskId') is not None:
self.task_id = m.get('taskId')
return self
class GetUserRealnameUrlResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: GetUserRealnameUrlResponseBodyData = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
if self.data:
self.data.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
if self.data is not None:
result['data'] = self.data.to_map()
if self.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
if m.get('data') is not None:
temp_model = GetUserRealnameUrlResponseBodyData()
self.data = temp_model.from_map(m['data'])
if m.get('message') is not None:
self.message = m.get('message')
return self
class GetUserRealnameUrlResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetUserRealnameUrlResponseBody = 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 = GetUserRealnameUrlResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListFlowDocsHeaders(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 ListFlowDocsRequest(TeaModel):
def __init__(
self,
task_id: str = None,
):
self.task_id = task_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.task_id is not None:
result['taskId'] = self.task_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('taskId') is not None:
self.task_id = m.get('taskId')
return self
class ListFlowDocsResponseBodyData(TeaModel):
def __init__(
self,
file_id: str = None,
file_name: str = None,
file_url: str = None,
):
self.file_id = file_id
self.file_name = file_name
self.file_url = file_url
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.file_id is not None:
result['fileId'] = self.file_id
if self.file_name is not None:
result['fileName'] = self.file_name
if self.file_url is not None:
result['fileUrl'] = self.file_url
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('fileId') is not None:
self.file_id = m.get('fileId')
if m.get('fileName') is not None:
self.file_name = m.get('fileName')
if m.get('fileUrl') is not None:
self.file_url = m.get('fileUrl')
return self
class ListFlowDocsResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: List[ListFlowDocsResponseBodyData] = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
if self.data:
for k in self.data:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
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.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
self.data = []
if m.get('data') is not None:
for k in m.get('data'):
temp_model = ListFlowDocsResponseBodyData()
self.data.append(temp_model.from_map(k))
if m.get('message') is not None:
self.message = m.get('message')
return self
class ListFlowDocsResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListFlowDocsResponseBody = 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 = ListFlowDocsResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListSealApprovalHeaders(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 ListSealApprovalRequest(TeaModel):
def __init__(
self,
task_id: str = None,
):
self.task_id = task_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.task_id is not None:
result['taskId'] = self.task_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('taskId') is not None:
self.task_id = m.get('taskId')
return self
class ListSealApprovalResponseBodyDataApprovalNodes(TeaModel):
def __init__(
self,
approval_time: int = None,
approver_name: str = None,
start_time: int = None,
status: str = None,
):
self.approval_time = approval_time
self.approver_name = approver_name
self.start_time = start_time
self.status = status
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.approval_time is not None:
result['approvalTime'] = self.approval_time
if self.approver_name is not None:
result['approverName'] = self.approver_name
if self.start_time is not None:
result['startTime'] = self.start_time
if self.status is not None:
result['status'] = self.status
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('approvalTime') is not None:
self.approval_time = m.get('approvalTime')
if m.get('approverName') is not None:
self.approver_name = m.get('approverName')
if m.get('startTime') is not None:
self.start_time = m.get('startTime')
if m.get('status') is not None:
self.status = m.get('status')
return self
class ListSealApprovalResponseBodyData(TeaModel):
def __init__(
self,
approval_name: str = None,
approval_nodes: List[ListSealApprovalResponseBodyDataApprovalNodes] = None,
end_time: int = None,
refuse_reason: str = None,
seal_id_img: str = None,
sponsor_account_name: str = None,
start_time: int = None,
status: str = None,
):
self.approval_name = approval_name
self.approval_nodes = approval_nodes
self.end_time = end_time
self.refuse_reason = refuse_reason
self.seal_id_img = seal_id_img
self.sponsor_account_name = sponsor_account_name
self.start_time = start_time
self.status = status
def validate(self):
if self.approval_nodes:
for k in self.approval_nodes:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.approval_name is not None:
result['approvalName'] = self.approval_name
result['approvalNodes'] = []
if self.approval_nodes is not None:
for k in self.approval_nodes:
result['approvalNodes'].append(k.to_map() if k else None)
if self.end_time is not None:
result['endTime'] = self.end_time
if self.refuse_reason is not None:
result['refuseReason'] = self.refuse_reason
if self.seal_id_img is not None:
result['sealIdImg'] = self.seal_id_img
if self.sponsor_account_name is not None:
result['sponsorAccountName'] = self.sponsor_account_name
if self.start_time is not None:
result['startTime'] = self.start_time
if self.status is not None:
result['status'] = self.status
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('approvalName') is not None:
self.approval_name = m.get('approvalName')
self.approval_nodes = []
if m.get('approvalNodes') is not None:
for k in m.get('approvalNodes'):
temp_model = ListSealApprovalResponseBodyDataApprovalNodes()
self.approval_nodes.append(temp_model.from_map(k))
if m.get('endTime') is not None:
self.end_time = m.get('endTime')
if m.get('refuseReason') is not None:
self.refuse_reason = m.get('refuseReason')
if m.get('sealIdImg') is not None:
self.seal_id_img = m.get('sealIdImg')
if m.get('sponsorAccountName') is not None:
self.sponsor_account_name = m.get('sponsorAccountName')
if m.get('startTime') is not None:
self.start_time = m.get('startTime')
if m.get('status') is not None:
self.status = m.get('status')
return self
class ListSealApprovalResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: List[ListSealApprovalResponseBodyData] = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
if self.data:
for k in self.data:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
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.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
self.data = []
if m.get('data') is not None:
for k in m.get('data'):
temp_model = ListSealApprovalResponseBodyData()
self.data.append(temp_model.from_map(k))
if m.get('message') is not None:
self.message = m.get('message')
return self
class ListSealApprovalResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListSealApprovalResponseBody = 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 = ListSealApprovalResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class OrderResaleHeaders(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 OrderResaleRequest(TeaModel):
def __init__(
self,
order_create_time: int = None,
order_id: str = None,
quantity: int = None,
service_start_time: int = None,
service_stop_time: int = None,
):
# This parameter is required.
self.order_create_time = order_create_time
# This parameter is required.
self.order_id = order_id
# This parameter is required.
self.quantity = quantity
# This parameter is required.
self.service_start_time = service_start_time
# This parameter is required.
self.service_stop_time = service_stop_time
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.order_create_time is not None:
result['orderCreateTime'] = self.order_create_time
if self.order_id is not None:
result['orderId'] = self.order_id
if self.quantity is not None:
result['quantity'] = self.quantity
if self.service_start_time is not None:
result['serviceStartTime'] = self.service_start_time
if self.service_stop_time is not None:
result['serviceStopTime'] = self.service_stop_time
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('orderCreateTime') is not None:
self.order_create_time = m.get('orderCreateTime')
if m.get('orderId') is not None:
self.order_id = m.get('orderId')
if m.get('quantity') is not None:
self.quantity = m.get('quantity')
if m.get('serviceStartTime') is not None:
self.service_start_time = m.get('serviceStartTime')
if m.get('serviceStopTime') is not None:
self.service_stop_time = m.get('serviceStopTime')
return self
class OrderResaleResponseBodyData(TeaModel):
def __init__(
self,
esign_order_id: str = None,
):
self.esign_order_id = esign_order_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.esign_order_id is not None:
result['esignOrderId'] = self.esign_order_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('esignOrderId') is not None:
self.esign_order_id = m.get('esignOrderId')
return self
class OrderResaleResponseBody(TeaModel):
def __init__(
self,
code: int = None,
data: OrderResaleResponseBodyData = None,
message: str = None,
):
self.code = code
self.data = data
self.message = message
def validate(self):
if self.data:
self.data.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['code'] = self.code
if self.data is not None:
result['data'] = self.data.to_map()
if self.message is not None:
result['message'] = self.message
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('code') is not None:
self.code = m.get('code')
if m.get('data') is not None:
temp_model = OrderResaleResponseBodyData()
self.data = temp_model.from_map(m['data'])
if m.get('message') is not None:
self.message = m.get('message')
return self
class OrderResaleResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: OrderResaleResponseBody = 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 = OrderResaleResponseBody()
self.body = temp_model.from_map(m['body'])
return self