1391 lines
42 KiB
Python
1391 lines
42 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 GetPersonalCarbonInfoHeaders(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 GetPersonalCarbonInfoRequest(TeaModel):
|
|
def __init__(
|
|
self,
|
|
action_type: str = None,
|
|
union_id: str = None,
|
|
):
|
|
# This parameter is required.
|
|
self.action_type = action_type
|
|
# This parameter is required.
|
|
self.union_id = union_id
|
|
|
|
def validate(self):
|
|
pass
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
if self.action_type is not None:
|
|
result['actionType'] = self.action_type
|
|
if self.union_id is not None:
|
|
result['unionId'] = self.union_id
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
if m.get('actionType') is not None:
|
|
self.action_type = m.get('actionType')
|
|
if m.get('unionId') is not None:
|
|
self.union_id = m.get('unionId')
|
|
return self
|
|
|
|
|
|
class GetPersonalCarbonInfoResponseBody(TeaModel):
|
|
def __init__(
|
|
self,
|
|
content: str = None,
|
|
personal_carbon_amount: float = None,
|
|
):
|
|
self.content = content
|
|
# This parameter is required.
|
|
self.personal_carbon_amount = personal_carbon_amount
|
|
|
|
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.personal_carbon_amount is not None:
|
|
result['personalCarbonAmount'] = self.personal_carbon_amount
|
|
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('personalCarbonAmount') is not None:
|
|
self.personal_carbon_amount = m.get('personalCarbonAmount')
|
|
return self
|
|
|
|
|
|
class GetPersonalCarbonInfoResponse(TeaModel):
|
|
def __init__(
|
|
self,
|
|
headers: Dict[str, str] = None,
|
|
status_code: int = None,
|
|
body: GetPersonalCarbonInfoResponseBody = 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 = GetPersonalCarbonInfoResponseBody()
|
|
self.body = temp_model.from_map(m['body'])
|
|
return self
|
|
|
|
|
|
class WriteAlibabaOrgCarbonHeaders(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 WriteAlibabaOrgCarbonRequestOrgDetailsList(TeaModel):
|
|
def __init__(
|
|
self,
|
|
action_id: str = None,
|
|
action_time: str = None,
|
|
action_type: str = None,
|
|
carbon_amount: str = None,
|
|
corp_id: str = None,
|
|
dept_id: int = None,
|
|
version: int = None,
|
|
):
|
|
# This parameter is required.
|
|
self.action_id = action_id
|
|
# This parameter is required.
|
|
self.action_time = action_time
|
|
# This parameter is required.
|
|
self.action_type = action_type
|
|
# This parameter is required.
|
|
self.carbon_amount = carbon_amount
|
|
# This parameter is required.
|
|
self.corp_id = corp_id
|
|
# This parameter is required.
|
|
self.dept_id = dept_id
|
|
# This parameter is required.
|
|
self.version = version
|
|
|
|
def validate(self):
|
|
pass
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
if self.action_id is not None:
|
|
result['actionId'] = self.action_id
|
|
if self.action_time is not None:
|
|
result['actionTime'] = self.action_time
|
|
if self.action_type is not None:
|
|
result['actionType'] = self.action_type
|
|
if self.carbon_amount is not None:
|
|
result['carbonAmount'] = self.carbon_amount
|
|
if self.corp_id is not None:
|
|
result['corpId'] = self.corp_id
|
|
if self.dept_id is not None:
|
|
result['deptId'] = self.dept_id
|
|
if self.version is not None:
|
|
result['version'] = self.version
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
if m.get('actionId') is not None:
|
|
self.action_id = m.get('actionId')
|
|
if m.get('actionTime') is not None:
|
|
self.action_time = m.get('actionTime')
|
|
if m.get('actionType') is not None:
|
|
self.action_type = m.get('actionType')
|
|
if m.get('carbonAmount') is not None:
|
|
self.carbon_amount = m.get('carbonAmount')
|
|
if m.get('corpId') is not None:
|
|
self.corp_id = m.get('corpId')
|
|
if m.get('deptId') is not None:
|
|
self.dept_id = m.get('deptId')
|
|
if m.get('version') is not None:
|
|
self.version = m.get('version')
|
|
return self
|
|
|
|
|
|
class WriteAlibabaOrgCarbonRequest(TeaModel):
|
|
def __init__(
|
|
self,
|
|
org_details_list: List[WriteAlibabaOrgCarbonRequestOrgDetailsList] = None,
|
|
):
|
|
# This parameter is required.
|
|
self.org_details_list = org_details_list
|
|
|
|
def validate(self):
|
|
if self.org_details_list:
|
|
for k in self.org_details_list:
|
|
if k:
|
|
k.validate()
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
result['orgDetailsList'] = []
|
|
if self.org_details_list is not None:
|
|
for k in self.org_details_list:
|
|
result['orgDetailsList'].append(k.to_map() if k else None)
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
self.org_details_list = []
|
|
if m.get('orgDetailsList') is not None:
|
|
for k in m.get('orgDetailsList'):
|
|
temp_model = WriteAlibabaOrgCarbonRequestOrgDetailsList()
|
|
self.org_details_list.append(temp_model.from_map(k))
|
|
return self
|
|
|
|
|
|
class WriteAlibabaOrgCarbonResponseBody(TeaModel):
|
|
def __init__(
|
|
self,
|
|
result: int = None,
|
|
success: bool = None,
|
|
):
|
|
# This parameter is required.
|
|
self.result = result
|
|
# This parameter is required.
|
|
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.result is not None:
|
|
result['result'] = self.result
|
|
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:
|
|
self.result = m.get('result')
|
|
if m.get('success') is not None:
|
|
self.success = m.get('success')
|
|
return self
|
|
|
|
|
|
class WriteAlibabaOrgCarbonResponse(TeaModel):
|
|
def __init__(
|
|
self,
|
|
headers: Dict[str, str] = None,
|
|
status_code: int = None,
|
|
body: WriteAlibabaOrgCarbonResponseBody = 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 = WriteAlibabaOrgCarbonResponseBody()
|
|
self.body = temp_model.from_map(m['body'])
|
|
return self
|
|
|
|
|
|
class WriteAlibabaUserCarbonHeaders(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 WriteAlibabaUserCarbonRequestUserDetailsList(TeaModel):
|
|
def __init__(
|
|
self,
|
|
action_end_time: str = None,
|
|
action_id: str = None,
|
|
action_start_time: str = None,
|
|
action_type: str = None,
|
|
carbon_amount: str = None,
|
|
corp_id: str = None,
|
|
dept_id: int = None,
|
|
user_id: str = None,
|
|
version: int = None,
|
|
):
|
|
# This parameter is required.
|
|
self.action_end_time = action_end_time
|
|
# This parameter is required.
|
|
self.action_id = action_id
|
|
# This parameter is required.
|
|
self.action_start_time = action_start_time
|
|
# This parameter is required.
|
|
self.action_type = action_type
|
|
# This parameter is required.
|
|
self.carbon_amount = carbon_amount
|
|
# This parameter is required.
|
|
self.corp_id = corp_id
|
|
# This parameter is required.
|
|
self.dept_id = dept_id
|
|
# This parameter is required.
|
|
self.user_id = user_id
|
|
# This parameter is required.
|
|
self.version = version
|
|
|
|
def validate(self):
|
|
pass
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
if self.action_end_time is not None:
|
|
result['actionEndTime'] = self.action_end_time
|
|
if self.action_id is not None:
|
|
result['actionId'] = self.action_id
|
|
if self.action_start_time is not None:
|
|
result['actionStartTime'] = self.action_start_time
|
|
if self.action_type is not None:
|
|
result['actionType'] = self.action_type
|
|
if self.carbon_amount is not None:
|
|
result['carbonAmount'] = self.carbon_amount
|
|
if self.corp_id is not None:
|
|
result['corpId'] = self.corp_id
|
|
if self.dept_id is not None:
|
|
result['deptId'] = self.dept_id
|
|
if self.user_id is not None:
|
|
result['userId'] = self.user_id
|
|
if self.version is not None:
|
|
result['version'] = self.version
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
if m.get('actionEndTime') is not None:
|
|
self.action_end_time = m.get('actionEndTime')
|
|
if m.get('actionId') is not None:
|
|
self.action_id = m.get('actionId')
|
|
if m.get('actionStartTime') is not None:
|
|
self.action_start_time = m.get('actionStartTime')
|
|
if m.get('actionType') is not None:
|
|
self.action_type = m.get('actionType')
|
|
if m.get('carbonAmount') is not None:
|
|
self.carbon_amount = m.get('carbonAmount')
|
|
if m.get('corpId') is not None:
|
|
self.corp_id = m.get('corpId')
|
|
if m.get('deptId') is not None:
|
|
self.dept_id = m.get('deptId')
|
|
if m.get('userId') is not None:
|
|
self.user_id = m.get('userId')
|
|
if m.get('version') is not None:
|
|
self.version = m.get('version')
|
|
return self
|
|
|
|
|
|
class WriteAlibabaUserCarbonRequest(TeaModel):
|
|
def __init__(
|
|
self,
|
|
user_details_list: List[WriteAlibabaUserCarbonRequestUserDetailsList] = None,
|
|
):
|
|
# This parameter is required.
|
|
self.user_details_list = user_details_list
|
|
|
|
def validate(self):
|
|
if self.user_details_list:
|
|
for k in self.user_details_list:
|
|
if k:
|
|
k.validate()
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
result['userDetailsList'] = []
|
|
if self.user_details_list is not None:
|
|
for k in self.user_details_list:
|
|
result['userDetailsList'].append(k.to_map() if k else None)
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
self.user_details_list = []
|
|
if m.get('userDetailsList') is not None:
|
|
for k in m.get('userDetailsList'):
|
|
temp_model = WriteAlibabaUserCarbonRequestUserDetailsList()
|
|
self.user_details_list.append(temp_model.from_map(k))
|
|
return self
|
|
|
|
|
|
class WriteAlibabaUserCarbonResponseBody(TeaModel):
|
|
def __init__(
|
|
self,
|
|
result: int = None,
|
|
success: bool = None,
|
|
):
|
|
# This parameter is required.
|
|
self.result = result
|
|
# This parameter is required.
|
|
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.result is not None:
|
|
result['result'] = self.result
|
|
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:
|
|
self.result = m.get('result')
|
|
if m.get('success') is not None:
|
|
self.success = m.get('success')
|
|
return self
|
|
|
|
|
|
class WriteAlibabaUserCarbonResponse(TeaModel):
|
|
def __init__(
|
|
self,
|
|
headers: Dict[str, str] = None,
|
|
status_code: int = None,
|
|
body: WriteAlibabaUserCarbonResponseBody = 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 = WriteAlibabaUserCarbonResponseBody()
|
|
self.body = temp_model.from_map(m['body'])
|
|
return self
|
|
|
|
|
|
class WriteIsvStateHeaders(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 WriteIsvStateRequest(TeaModel):
|
|
def __init__(
|
|
self,
|
|
isv_name: str = None,
|
|
stat_date: str = None,
|
|
):
|
|
# This parameter is required.
|
|
self.isv_name = isv_name
|
|
# This parameter is required.
|
|
self.stat_date = stat_date
|
|
|
|
def validate(self):
|
|
pass
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
if self.isv_name is not None:
|
|
result['isvName'] = self.isv_name
|
|
if self.stat_date is not None:
|
|
result['statDate'] = self.stat_date
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
if m.get('isvName') is not None:
|
|
self.isv_name = m.get('isvName')
|
|
if m.get('statDate') is not None:
|
|
self.stat_date = m.get('statDate')
|
|
return self
|
|
|
|
|
|
class WriteIsvStateResponseBody(TeaModel):
|
|
def __init__(
|
|
self,
|
|
result: int = 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 WriteIsvStateResponse(TeaModel):
|
|
def __init__(
|
|
self,
|
|
headers: Dict[str, str] = None,
|
|
status_code: int = None,
|
|
body: WriteIsvStateResponseBody = 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 = WriteIsvStateResponseBody()
|
|
self.body = temp_model.from_map(m['body'])
|
|
return self
|
|
|
|
|
|
class WriteOrgCarbonHeaders(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 WriteOrgCarbonRequestOrgDetailsList(TeaModel):
|
|
def __init__(
|
|
self,
|
|
action_id: str = None,
|
|
action_time: str = None,
|
|
action_type: str = None,
|
|
carbon_amount: str = None,
|
|
corp_id: str = None,
|
|
dept_id: int = None,
|
|
version: int = None,
|
|
):
|
|
# This parameter is required.
|
|
self.action_id = action_id
|
|
# This parameter is required.
|
|
self.action_time = action_time
|
|
# This parameter is required.
|
|
self.action_type = action_type
|
|
# This parameter is required.
|
|
self.carbon_amount = carbon_amount
|
|
# This parameter is required.
|
|
self.corp_id = corp_id
|
|
# This parameter is required.
|
|
self.dept_id = dept_id
|
|
# This parameter is required.
|
|
self.version = version
|
|
|
|
def validate(self):
|
|
pass
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
if self.action_id is not None:
|
|
result['actionId'] = self.action_id
|
|
if self.action_time is not None:
|
|
result['actionTime'] = self.action_time
|
|
if self.action_type is not None:
|
|
result['actionType'] = self.action_type
|
|
if self.carbon_amount is not None:
|
|
result['carbonAmount'] = self.carbon_amount
|
|
if self.corp_id is not None:
|
|
result['corpId'] = self.corp_id
|
|
if self.dept_id is not None:
|
|
result['deptId'] = self.dept_id
|
|
if self.version is not None:
|
|
result['version'] = self.version
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
if m.get('actionId') is not None:
|
|
self.action_id = m.get('actionId')
|
|
if m.get('actionTime') is not None:
|
|
self.action_time = m.get('actionTime')
|
|
if m.get('actionType') is not None:
|
|
self.action_type = m.get('actionType')
|
|
if m.get('carbonAmount') is not None:
|
|
self.carbon_amount = m.get('carbonAmount')
|
|
if m.get('corpId') is not None:
|
|
self.corp_id = m.get('corpId')
|
|
if m.get('deptId') is not None:
|
|
self.dept_id = m.get('deptId')
|
|
if m.get('version') is not None:
|
|
self.version = m.get('version')
|
|
return self
|
|
|
|
|
|
class WriteOrgCarbonRequest(TeaModel):
|
|
def __init__(
|
|
self,
|
|
org_details_list: List[WriteOrgCarbonRequestOrgDetailsList] = None,
|
|
):
|
|
# This parameter is required.
|
|
self.org_details_list = org_details_list
|
|
|
|
def validate(self):
|
|
if self.org_details_list:
|
|
for k in self.org_details_list:
|
|
if k:
|
|
k.validate()
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
result['orgDetailsList'] = []
|
|
if self.org_details_list is not None:
|
|
for k in self.org_details_list:
|
|
result['orgDetailsList'].append(k.to_map() if k else None)
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
self.org_details_list = []
|
|
if m.get('orgDetailsList') is not None:
|
|
for k in m.get('orgDetailsList'):
|
|
temp_model = WriteOrgCarbonRequestOrgDetailsList()
|
|
self.org_details_list.append(temp_model.from_map(k))
|
|
return self
|
|
|
|
|
|
class WriteOrgCarbonResponseBody(TeaModel):
|
|
def __init__(
|
|
self,
|
|
result: int = None,
|
|
success: bool = None,
|
|
):
|
|
# This parameter is required.
|
|
self.result = result
|
|
# This parameter is required.
|
|
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.result is not None:
|
|
result['result'] = self.result
|
|
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:
|
|
self.result = m.get('result')
|
|
if m.get('success') is not None:
|
|
self.success = m.get('success')
|
|
return self
|
|
|
|
|
|
class WriteOrgCarbonResponse(TeaModel):
|
|
def __init__(
|
|
self,
|
|
headers: Dict[str, str] = None,
|
|
status_code: int = None,
|
|
body: WriteOrgCarbonResponseBody = 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 = WriteOrgCarbonResponseBody()
|
|
self.body = temp_model.from_map(m['body'])
|
|
return self
|
|
|
|
|
|
class WriteUserCarbonHeaders(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 WriteUserCarbonRequestUserDetailsList(TeaModel):
|
|
def __init__(
|
|
self,
|
|
action_end_time: str = None,
|
|
action_id: str = None,
|
|
action_start_time: str = None,
|
|
action_type: str = None,
|
|
carbon_amount: str = None,
|
|
corp_id: str = None,
|
|
dept_id: int = None,
|
|
user_id: str = None,
|
|
version: int = None,
|
|
):
|
|
# This parameter is required.
|
|
self.action_end_time = action_end_time
|
|
# This parameter is required.
|
|
self.action_id = action_id
|
|
# This parameter is required.
|
|
self.action_start_time = action_start_time
|
|
# This parameter is required.
|
|
self.action_type = action_type
|
|
# This parameter is required.
|
|
self.carbon_amount = carbon_amount
|
|
# This parameter is required.
|
|
self.corp_id = corp_id
|
|
# This parameter is required.
|
|
self.dept_id = dept_id
|
|
# This parameter is required.
|
|
self.user_id = user_id
|
|
# This parameter is required.
|
|
self.version = version
|
|
|
|
def validate(self):
|
|
pass
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
if self.action_end_time is not None:
|
|
result['actionEndTime'] = self.action_end_time
|
|
if self.action_id is not None:
|
|
result['actionId'] = self.action_id
|
|
if self.action_start_time is not None:
|
|
result['actionStartTime'] = self.action_start_time
|
|
if self.action_type is not None:
|
|
result['actionType'] = self.action_type
|
|
if self.carbon_amount is not None:
|
|
result['carbonAmount'] = self.carbon_amount
|
|
if self.corp_id is not None:
|
|
result['corpId'] = self.corp_id
|
|
if self.dept_id is not None:
|
|
result['deptId'] = self.dept_id
|
|
if self.user_id is not None:
|
|
result['userId'] = self.user_id
|
|
if self.version is not None:
|
|
result['version'] = self.version
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
if m.get('actionEndTime') is not None:
|
|
self.action_end_time = m.get('actionEndTime')
|
|
if m.get('actionId') is not None:
|
|
self.action_id = m.get('actionId')
|
|
if m.get('actionStartTime') is not None:
|
|
self.action_start_time = m.get('actionStartTime')
|
|
if m.get('actionType') is not None:
|
|
self.action_type = m.get('actionType')
|
|
if m.get('carbonAmount') is not None:
|
|
self.carbon_amount = m.get('carbonAmount')
|
|
if m.get('corpId') is not None:
|
|
self.corp_id = m.get('corpId')
|
|
if m.get('deptId') is not None:
|
|
self.dept_id = m.get('deptId')
|
|
if m.get('userId') is not None:
|
|
self.user_id = m.get('userId')
|
|
if m.get('version') is not None:
|
|
self.version = m.get('version')
|
|
return self
|
|
|
|
|
|
class WriteUserCarbonRequest(TeaModel):
|
|
def __init__(
|
|
self,
|
|
user_details_list: List[WriteUserCarbonRequestUserDetailsList] = None,
|
|
):
|
|
# This parameter is required.
|
|
self.user_details_list = user_details_list
|
|
|
|
def validate(self):
|
|
if self.user_details_list:
|
|
for k in self.user_details_list:
|
|
if k:
|
|
k.validate()
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
result['userDetailsList'] = []
|
|
if self.user_details_list is not None:
|
|
for k in self.user_details_list:
|
|
result['userDetailsList'].append(k.to_map() if k else None)
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
self.user_details_list = []
|
|
if m.get('userDetailsList') is not None:
|
|
for k in m.get('userDetailsList'):
|
|
temp_model = WriteUserCarbonRequestUserDetailsList()
|
|
self.user_details_list.append(temp_model.from_map(k))
|
|
return self
|
|
|
|
|
|
class WriteUserCarbonResponseBody(TeaModel):
|
|
def __init__(
|
|
self,
|
|
result: int = None,
|
|
success: bool = None,
|
|
):
|
|
# This parameter is required.
|
|
self.result = result
|
|
# This parameter is required.
|
|
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.result is not None:
|
|
result['result'] = self.result
|
|
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:
|
|
self.result = m.get('result')
|
|
if m.get('success') is not None:
|
|
self.success = m.get('success')
|
|
return self
|
|
|
|
|
|
class WriteUserCarbonResponse(TeaModel):
|
|
def __init__(
|
|
self,
|
|
headers: Dict[str, str] = None,
|
|
status_code: int = None,
|
|
body: WriteUserCarbonResponseBody = 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 = WriteUserCarbonResponseBody()
|
|
self.body = temp_model.from_map(m['body'])
|
|
return self
|
|
|
|
|
|
class WriteUserCarbonEnergyHeaders(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 WriteUserCarbonEnergyRequestUserDetailsList(TeaModel):
|
|
def __init__(
|
|
self,
|
|
action_end_time: str = None,
|
|
action_id: str = None,
|
|
action_start_time: str = None,
|
|
action_type: str = None,
|
|
carbon_amount: str = None,
|
|
corp_id: str = None,
|
|
dept_id: int = None,
|
|
user_id: str = None,
|
|
version: int = None,
|
|
):
|
|
self.action_end_time = action_end_time
|
|
self.action_id = action_id
|
|
self.action_start_time = action_start_time
|
|
self.action_type = action_type
|
|
self.carbon_amount = carbon_amount
|
|
self.corp_id = corp_id
|
|
self.dept_id = dept_id
|
|
self.user_id = user_id
|
|
self.version = version
|
|
|
|
def validate(self):
|
|
pass
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
if self.action_end_time is not None:
|
|
result['actionEndTime'] = self.action_end_time
|
|
if self.action_id is not None:
|
|
result['actionId'] = self.action_id
|
|
if self.action_start_time is not None:
|
|
result['actionStartTime'] = self.action_start_time
|
|
if self.action_type is not None:
|
|
result['actionType'] = self.action_type
|
|
if self.carbon_amount is not None:
|
|
result['carbonAmount'] = self.carbon_amount
|
|
if self.corp_id is not None:
|
|
result['corpId'] = self.corp_id
|
|
if self.dept_id is not None:
|
|
result['deptId'] = self.dept_id
|
|
if self.user_id is not None:
|
|
result['userId'] = self.user_id
|
|
if self.version is not None:
|
|
result['version'] = self.version
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
if m.get('actionEndTime') is not None:
|
|
self.action_end_time = m.get('actionEndTime')
|
|
if m.get('actionId') is not None:
|
|
self.action_id = m.get('actionId')
|
|
if m.get('actionStartTime') is not None:
|
|
self.action_start_time = m.get('actionStartTime')
|
|
if m.get('actionType') is not None:
|
|
self.action_type = m.get('actionType')
|
|
if m.get('carbonAmount') is not None:
|
|
self.carbon_amount = m.get('carbonAmount')
|
|
if m.get('corpId') is not None:
|
|
self.corp_id = m.get('corpId')
|
|
if m.get('deptId') is not None:
|
|
self.dept_id = m.get('deptId')
|
|
if m.get('userId') is not None:
|
|
self.user_id = m.get('userId')
|
|
if m.get('version') is not None:
|
|
self.version = m.get('version')
|
|
return self
|
|
|
|
|
|
class WriteUserCarbonEnergyRequest(TeaModel):
|
|
def __init__(
|
|
self,
|
|
user_details_list: List[WriteUserCarbonEnergyRequestUserDetailsList] = None,
|
|
):
|
|
self.user_details_list = user_details_list
|
|
|
|
def validate(self):
|
|
if self.user_details_list:
|
|
for k in self.user_details_list:
|
|
if k:
|
|
k.validate()
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
result['userDetailsList'] = []
|
|
if self.user_details_list is not None:
|
|
for k in self.user_details_list:
|
|
result['userDetailsList'].append(k.to_map() if k else None)
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
self.user_details_list = []
|
|
if m.get('userDetailsList') is not None:
|
|
for k in m.get('userDetailsList'):
|
|
temp_model = WriteUserCarbonEnergyRequestUserDetailsList()
|
|
self.user_details_list.append(temp_model.from_map(k))
|
|
return self
|
|
|
|
|
|
class WriteUserCarbonEnergyResponseBody(TeaModel):
|
|
def __init__(
|
|
self,
|
|
result: int = None,
|
|
success: bool = None,
|
|
):
|
|
self.result = result
|
|
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.result is not None:
|
|
result['result'] = self.result
|
|
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:
|
|
self.result = m.get('result')
|
|
if m.get('success') is not None:
|
|
self.success = m.get('success')
|
|
return self
|
|
|
|
|
|
class WriteUserCarbonEnergyResponse(TeaModel):
|
|
def __init__(
|
|
self,
|
|
headers: Dict[str, str] = None,
|
|
status_code: int = None,
|
|
body: WriteUserCarbonEnergyResponseBody = 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 = WriteUserCarbonEnergyResponseBody()
|
|
self.body = temp_model.from_map(m['body'])
|
|
return self
|
|
|
|
|