sdk/dingdingSdk/alibabacloud_dingtalk/agoal_1_0/models.py

4349 lines
131 KiB
Python
Raw Permalink Normal View History

2025-08-19 10:20:23 +00:00
# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
from Tea.model import TeaModel
from typing import Dict, Any, List
class Meta(TeaModel):
def __init__(
self,
active: bool = None,
alias: str = None,
category: str = None,
code: str = None,
force_active: bool = None,
force_required: bool = None,
required: bool = None,
scheme: Dict[str, Any] = None,
title: str = None,
type: str = None,
):
self.active = active
self.alias = alias
self.category = category
self.code = code
self.force_active = force_active
self.force_required = force_required
self.required = required
self.scheme = scheme
self.title = title
self.type = type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
if self.alias is not None:
result['alias'] = self.alias
if self.category is not None:
result['category'] = self.category
if self.code is not None:
result['code'] = self.code
if self.force_active is not None:
result['forceActive'] = self.force_active
if self.force_required is not None:
result['forceRequired'] = self.force_required
if self.required is not None:
result['required'] = self.required
if self.scheme is not None:
result['scheme'] = self.scheme
if self.title is not None:
result['title'] = self.title
if self.type is not None:
result['type'] = self.type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
if m.get('alias') is not None:
self.alias = m.get('alias')
if m.get('category') is not None:
self.category = m.get('category')
if m.get('code') is not None:
self.code = m.get('code')
if m.get('forceActive') is not None:
self.force_active = m.get('forceActive')
if m.get('forceRequired') is not None:
self.force_required = m.get('forceRequired')
if m.get('required') is not None:
self.required = m.get('required')
if m.get('scheme') is not None:
self.scheme = m.get('scheme')
if m.get('title') is not None:
self.title = m.get('title')
if m.get('type') is not None:
self.type = m.get('type')
return self
class EntityChildren(TeaModel):
def __init__(
self,
data: Dict[str, Any] = None,
id: str = None,
is_deleted: str = None,
link_source_id: str = None,
link_source_type: str = None,
metas: List[Meta] = None,
type: str = None,
):
self.data = data
self.id = id
self.is_deleted = is_deleted
self.link_source_id = link_source_id
self.link_source_type = link_source_type
self.metas = metas
self.type = type
def validate(self):
if self.metas:
for k in self.metas:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.data is not None:
result['data'] = self.data
if self.id is not None:
result['id'] = self.id
if self.is_deleted is not None:
result['isDeleted'] = self.is_deleted
if self.link_source_id is not None:
result['linkSourceId'] = self.link_source_id
if self.link_source_type is not None:
result['linkSourceType'] = self.link_source_type
result['metas'] = []
if self.metas is not None:
for k in self.metas:
result['metas'].append(k.to_map() if k else None)
if self.type is not None:
result['type'] = self.type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('data') is not None:
self.data = m.get('data')
if m.get('id') is not None:
self.id = m.get('id')
if m.get('isDeleted') is not None:
self.is_deleted = m.get('isDeleted')
if m.get('linkSourceId') is not None:
self.link_source_id = m.get('linkSourceId')
if m.get('linkSourceType') is not None:
self.link_source_type = m.get('linkSourceType')
self.metas = []
if m.get('metas') is not None:
for k in m.get('metas'):
temp_model = Meta()
self.metas.append(temp_model.from_map(k))
if m.get('type') is not None:
self.type = m.get('type')
return self
class Entity(TeaModel):
def __init__(
self,
children: List[EntityChildren] = None,
data: Dict[str, Any] = None,
id: str = None,
is_deleted: str = None,
link_source_id: str = None,
link_source_type: str = None,
metas: List[Meta] = None,
type: str = None,
):
self.children = children
self.data = data
self.id = id
self.is_deleted = is_deleted
self.link_source_id = link_source_id
self.link_source_type = link_source_type
self.metas = metas
self.type = type
def validate(self):
if self.children:
for k in self.children:
if k:
k.validate()
if self.metas:
for k in self.metas:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['children'] = []
if self.children is not None:
for k in self.children:
result['children'].append(k.to_map() if k else None)
if self.data is not None:
result['data'] = self.data
if self.id is not None:
result['id'] = self.id
if self.is_deleted is not None:
result['isDeleted'] = self.is_deleted
if self.link_source_id is not None:
result['linkSourceId'] = self.link_source_id
if self.link_source_type is not None:
result['linkSourceType'] = self.link_source_type
result['metas'] = []
if self.metas is not None:
for k in self.metas:
result['metas'].append(k.to_map() if k else None)
if self.type is not None:
result['type'] = self.type
return result
def from_map(self, m: dict = None):
m = m or dict()
self.children = []
if m.get('children') is not None:
for k in m.get('children'):
temp_model = EntityChildren()
self.children.append(temp_model.from_map(k))
if m.get('data') is not None:
self.data = m.get('data')
if m.get('id') is not None:
self.id = m.get('id')
if m.get('isDeleted') is not None:
self.is_deleted = m.get('isDeleted')
if m.get('linkSourceId') is not None:
self.link_source_id = m.get('linkSourceId')
if m.get('linkSourceType') is not None:
self.link_source_type = m.get('linkSourceType')
self.metas = []
if m.get('metas') is not None:
for k in m.get('metas'):
temp_model = Meta()
self.metas.append(temp_model.from_map(k))
if m.get('type') is not None:
self.type = m.get('type')
return self
class OpenAgoalAlignDTO(TeaModel):
def __init__(
self,
align_type: str = None,
object_id: str = None,
object_type: str = None,
objective_id: str = None,
):
# This parameter is required.
self.align_type = align_type
# This parameter is required.
self.object_id = object_id
# This parameter is required.
self.object_type = object_type
# This parameter is required.
self.objective_id = objective_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.align_type is not None:
result['alignType'] = self.align_type
if self.object_id is not None:
result['objectId'] = self.object_id
if self.object_type is not None:
result['objectType'] = self.object_type
if self.objective_id is not None:
result['objectiveId'] = self.objective_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('alignType') is not None:
self.align_type = m.get('alignType')
if m.get('objectId') is not None:
self.object_id = m.get('objectId')
if m.get('objectType') is not None:
self.object_type = m.get('objectType')
if m.get('objectiveId') is not None:
self.objective_id = m.get('objectiveId')
return self
class OpenAgoalFieldMetaDTO(TeaModel):
def __init__(
self,
active: bool = None,
alias: str = None,
code: str = None,
entity_type: str = None,
field_id: str = None,
note: str = None,
source: str = None,
title: str = None,
type: str = None,
):
# 是否启用
#
# This parameter is required.
self.active = active
# 字段元数据别名
self.alias = alias
# 字段元数据标识
#
# This parameter is required.
self.code = code
# 实体类型
#
# This parameter is required.
self.entity_type = entity_type
# 字段ID
#
# This parameter is required.
self.field_id = field_id
# 字段备注
self.note = note
# 字段数据来源
#
# This parameter is required.
self.source = source
# 字段元数据名称
#
# This parameter is required.
self.title = title
# 字段类型
#
# This parameter is required.
self.type = type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
if self.alias is not None:
result['alias'] = self.alias
if self.code is not None:
result['code'] = self.code
if self.entity_type is not None:
result['entityType'] = self.entity_type
if self.field_id is not None:
result['fieldId'] = self.field_id
if self.note is not None:
result['note'] = self.note
if self.source is not None:
result['source'] = self.source
if self.title is not None:
result['title'] = self.title
if self.type is not None:
result['type'] = self.type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
if m.get('alias') is not None:
self.alias = m.get('alias')
if m.get('code') is not None:
self.code = m.get('code')
if m.get('entityType') is not None:
self.entity_type = m.get('entityType')
if m.get('fieldId') is not None:
self.field_id = m.get('fieldId')
if m.get('note') is not None:
self.note = m.get('note')
if m.get('source') is not None:
self.source = m.get('source')
if m.get('title') is not None:
self.title = m.get('title')
if m.get('type') is not None:
self.type = m.get('type')
return self
class OpenAgoalKeyActionDTO(TeaModel):
def __init__(
self,
key_action_id: str = None,
title: str = None,
url: str = None,
):
# This parameter is required.
self.key_action_id = key_action_id
# This parameter is required.
self.title = title
# This parameter is required.
self.url = url
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.key_action_id is not None:
result['keyActionId'] = self.key_action_id
if self.title is not None:
result['title'] = self.title
if self.url is not None:
result['url'] = self.url
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('keyActionId') is not None:
self.key_action_id = m.get('keyActionId')
if m.get('title') is not None:
self.title = m.get('title')
if m.get('url') is not None:
self.url = m.get('url')
return self
class OpenAgoalUserDTO(TeaModel):
def __init__(
self,
ding_user_id: str = None,
name: str = None,
user_id: str = None,
):
# This parameter is required.
self.ding_user_id = ding_user_id
# This parameter is required.
self.name = name
# 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.ding_user_id is not None:
result['dingUserId'] = self.ding_user_id
if self.name is not None:
result['name'] = self.name
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('dingUserId') is not None:
self.ding_user_id = m.get('dingUserId')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class TitleMention(TeaModel):
def __init__(
self,
length: int = None,
offset: int = None,
user: OpenAgoalUserDTO = None,
):
# This parameter is required.
self.length = length
# This parameter is required.
self.offset = offset
# This parameter is required.
self.user = user
def validate(self):
if self.user:
self.user.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.length is not None:
result['length'] = self.length
if self.offset is not None:
result['offset'] = self.offset
if self.user is not None:
result['user'] = self.user.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('length') is not None:
self.length = m.get('length')
if m.get('offset') is not None:
self.offset = m.get('offset')
if m.get('user') is not None:
temp_model = OpenAgoalUserDTO()
self.user = temp_model.from_map(m['user'])
return self
class OpenAgoalKeyResultDTO(TeaModel):
def __init__(
self,
key_actions: List[OpenAgoalKeyActionDTO] = None,
key_result_id: str = None,
progress: int = None,
status: int = None,
title: str = None,
title_mentions: List[TitleMention] = None,
type: int = None,
weight: float = None,
):
# This parameter is required.
self.key_actions = key_actions
# This parameter is required.
self.key_result_id = key_result_id
# This parameter is required.
self.progress = progress
# This parameter is required.
self.status = status
# This parameter is required.
self.title = title
# This parameter is required.
self.title_mentions = title_mentions
# This parameter is required.
self.type = type
# This parameter is required.
self.weight = weight
def validate(self):
if self.key_actions:
for k in self.key_actions:
if k:
k.validate()
if self.title_mentions:
for k in self.title_mentions:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['keyActions'] = []
if self.key_actions is not None:
for k in self.key_actions:
result['keyActions'].append(k.to_map() if k else None)
if self.key_result_id is not None:
result['keyResultId'] = self.key_result_id
if self.progress is not None:
result['progress'] = self.progress
if self.status is not None:
result['status'] = self.status
if self.title is not None:
result['title'] = self.title
result['titleMentions'] = []
if self.title_mentions is not None:
for k in self.title_mentions:
result['titleMentions'].append(k.to_map() if k else None)
if self.type is not None:
result['type'] = self.type
if self.weight is not None:
result['weight'] = self.weight
return result
def from_map(self, m: dict = None):
m = m or dict()
self.key_actions = []
if m.get('keyActions') is not None:
for k in m.get('keyActions'):
temp_model = OpenAgoalKeyActionDTO()
self.key_actions.append(temp_model.from_map(k))
if m.get('keyResultId') is not None:
self.key_result_id = m.get('keyResultId')
if m.get('progress') is not None:
self.progress = m.get('progress')
if m.get('status') is not None:
self.status = m.get('status')
if m.get('title') is not None:
self.title = m.get('title')
self.title_mentions = []
if m.get('titleMentions') is not None:
for k in m.get('titleMentions'):
temp_model = TitleMention()
self.title_mentions.append(temp_model.from_map(k))
if m.get('type') is not None:
self.type = m.get('type')
if m.get('weight') is not None:
self.weight = m.get('weight')
return self
class OpenAgoalLatestProgressDTO(TeaModel):
def __init__(
self,
created: int = None,
creator: OpenAgoalUserDTO = None,
htmldescription: str = None,
progress_id: str = None,
):
# This parameter is required.
self.created = created
# This parameter is required.
self.creator = creator
# This parameter is required.
self.htmldescription = htmldescription
# This parameter is required.
self.progress_id = progress_id
def validate(self):
if self.creator:
self.creator.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.created is not None:
result['created'] = self.created
if self.creator is not None:
result['creator'] = self.creator.to_map()
if self.htmldescription is not None:
result['htmldescription'] = self.htmldescription
if self.progress_id is not None:
result['progressId'] = self.progress_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('created') is not None:
self.created = m.get('created')
if m.get('creator') is not None:
temp_model = OpenAgoalUserDTO()
self.creator = temp_model.from_map(m['creator'])
if m.get('htmldescription') is not None:
self.htmldescription = m.get('htmldescription')
if m.get('progressId') is not None:
self.progress_id = m.get('progressId')
return self
class OpenOrgObjectiveRuleDTO(TeaModel):
def __init__(
self,
objective_category: str = None,
objective_rule_id: str = None,
objective_rule_name: str = None,
):
# This parameter is required.
self.objective_category = objective_category
# This parameter is required.
self.objective_rule_id = objective_rule_id
# This parameter is required.
self.objective_rule_name = objective_rule_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.objective_category is not None:
result['objectiveCategory'] = self.objective_category
if self.objective_rule_id is not None:
result['objectiveRuleId'] = self.objective_rule_id
if self.objective_rule_name is not None:
result['objectiveRuleName'] = self.objective_rule_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('objectiveCategory') is not None:
self.objective_category = m.get('objectiveCategory')
if m.get('objectiveRuleId') is not None:
self.objective_rule_id = m.get('objectiveRuleId')
if m.get('objectiveRuleName') is not None:
self.objective_rule_name = m.get('objectiveRuleName')
return self
class OpenObjectiveRulePeriodDTO(TeaModel):
def __init__(
self,
end_date: int = None,
name: str = None,
period_id: str = None,
period_type: str = None,
start_date: int = None,
):
# This parameter is required.
self.end_date = end_date
# This parameter is required.
self.name = name
# This parameter is required.
self.period_id = period_id
# This parameter is required.
self.period_type = period_type
# This parameter is required.
self.start_date = start_date
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.end_date is not None:
result['endDate'] = self.end_date
if self.name is not None:
result['name'] = self.name
if self.period_id is not None:
result['periodId'] = self.period_id
if self.period_type is not None:
result['periodType'] = self.period_type
if self.start_date is not None:
result['startDate'] = self.start_date
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('endDate') is not None:
self.end_date = m.get('endDate')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('periodId') is not None:
self.period_id = m.get('periodId')
if m.get('periodType') is not None:
self.period_type = m.get('periodType')
if m.get('startDate') is not None:
self.start_date = m.get('startDate')
return self
class OpenAgoalTeamDTO(TeaModel):
def __init__(
self,
dept_id: str = None,
name: str = None,
team_id: str = None,
):
# This parameter is required.
self.dept_id = dept_id
# This parameter is required.
self.name = name
# This parameter is required.
self.team_id = team_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.dept_id is not None:
result['deptId'] = self.dept_id
if self.name is not None:
result['name'] = self.name
if self.team_id is not None:
result['teamId'] = self.team_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('deptId') is not None:
self.dept_id = m.get('deptId')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('teamId') is not None:
self.team_id = m.get('teamId')
return self
class OpenAgoalObjectiveDTO(TeaModel):
def __init__(
self,
executor: OpenAgoalUserDTO = None,
key_actions: List[OpenAgoalKeyActionDTO] = None,
key_results: List[OpenAgoalKeyResultDTO] = None,
latest_progress: OpenAgoalLatestProgressDTO = None,
objective_id: str = None,
objective_rule: OpenOrgObjectiveRuleDTO = None,
period: OpenObjectiveRulePeriodDTO = None,
progress: int = None,
status: int = None,
teams: List[OpenAgoalTeamDTO] = None,
title: str = None,
weight: float = None,
):
# This parameter is required.
self.executor = executor
# This parameter is required.
self.key_actions = key_actions
# This parameter is required.
self.key_results = key_results
# This parameter is required.
self.latest_progress = latest_progress
# This parameter is required.
self.objective_id = objective_id
# This parameter is required.
self.objective_rule = objective_rule
# This parameter is required.
self.period = period
# This parameter is required.
self.progress = progress
# This parameter is required.
self.status = status
# This parameter is required.
self.teams = teams
# This parameter is required.
self.title = title
# This parameter is required.
self.weight = weight
def validate(self):
if self.executor:
self.executor.validate()
if self.key_actions:
for k in self.key_actions:
if k:
k.validate()
if self.key_results:
for k in self.key_results:
if k:
k.validate()
if self.latest_progress:
self.latest_progress.validate()
if self.objective_rule:
self.objective_rule.validate()
if self.period:
self.period.validate()
if self.teams:
for k in self.teams:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.executor is not None:
result['executor'] = self.executor.to_map()
result['keyActions'] = []
if self.key_actions is not None:
for k in self.key_actions:
result['keyActions'].append(k.to_map() if k else None)
result['keyResults'] = []
if self.key_results is not None:
for k in self.key_results:
result['keyResults'].append(k.to_map() if k else None)
if self.latest_progress is not None:
result['latestProgress'] = self.latest_progress.to_map()
if self.objective_id is not None:
result['objectiveId'] = self.objective_id
if self.objective_rule is not None:
result['objectiveRule'] = self.objective_rule.to_map()
if self.period is not None:
result['period'] = self.period.to_map()
if self.progress is not None:
result['progress'] = self.progress
if self.status is not None:
result['status'] = self.status
result['teams'] = []
if self.teams is not None:
for k in self.teams:
result['teams'].append(k.to_map() if k else None)
if self.title is not None:
result['title'] = self.title
if self.weight is not None:
result['weight'] = self.weight
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('executor') is not None:
temp_model = OpenAgoalUserDTO()
self.executor = temp_model.from_map(m['executor'])
self.key_actions = []
if m.get('keyActions') is not None:
for k in m.get('keyActions'):
temp_model = OpenAgoalKeyActionDTO()
self.key_actions.append(temp_model.from_map(k))
self.key_results = []
if m.get('keyResults') is not None:
for k in m.get('keyResults'):
temp_model = OpenAgoalKeyResultDTO()
self.key_results.append(temp_model.from_map(k))
if m.get('latestProgress') is not None:
temp_model = OpenAgoalLatestProgressDTO()
self.latest_progress = temp_model.from_map(m['latestProgress'])
if m.get('objectiveId') is not None:
self.objective_id = m.get('objectiveId')
if m.get('objectiveRule') is not None:
temp_model = OpenOrgObjectiveRuleDTO()
self.objective_rule = temp_model.from_map(m['objectiveRule'])
if m.get('period') is not None:
temp_model = OpenObjectiveRulePeriodDTO()
self.period = temp_model.from_map(m['period'])
if m.get('progress') is not None:
self.progress = m.get('progress')
if m.get('status') is not None:
self.status = m.get('status')
self.teams = []
if m.get('teams') is not None:
for k in m.get('teams'):
temp_model = OpenAgoalTeamDTO()
self.teams.append(temp_model.from_map(k))
if m.get('title') is not None:
self.title = m.get('title')
if m.get('weight') is not None:
self.weight = m.get('weight')
return self
class OpenAgoalObjectiveDimensionDTO(TeaModel):
def __init__(
self,
children: List['OpenAgoalObjectiveDimensionDTO'] = None,
dimension_id: str = None,
field_config: List[OpenAgoalFieldMetaDTO] = None,
field_value_map: Dict[str, Any] = None,
title: str = None,
weight: float = None,
):
# This parameter is required.
self.children = children
# This parameter is required.
self.dimension_id = dimension_id
# This parameter is required.
self.field_config = field_config
# This parameter is required.
self.field_value_map = field_value_map
# This parameter is required.
self.title = title
# This parameter is required.
self.weight = weight
def validate(self):
if self.children:
for k in self.children:
if k:
k.validate()
if self.field_config:
for k in self.field_config:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['children'] = []
if self.children is not None:
for k in self.children:
result['children'].append(k.to_map() if k else None)
if self.dimension_id is not None:
result['dimensionId'] = self.dimension_id
result['fieldConfig'] = []
if self.field_config is not None:
for k in self.field_config:
result['fieldConfig'].append(k.to_map() if k else None)
if self.field_value_map is not None:
result['fieldValueMap'] = self.field_value_map
if self.title is not None:
result['title'] = self.title
if self.weight is not None:
result['weight'] = self.weight
return result
def from_map(self, m: dict = None):
m = m or dict()
self.children = []
if m.get('children') is not None:
for k in m.get('children'):
temp_model = OpenAgoalObjectiveDimensionDTO()
self.children.append(temp_model.from_map(k))
if m.get('dimensionId') is not None:
self.dimension_id = m.get('dimensionId')
self.field_config = []
if m.get('fieldConfig') is not None:
for k in m.get('fieldConfig'):
temp_model = OpenAgoalFieldMetaDTO()
self.field_config.append(temp_model.from_map(k))
if m.get('fieldValueMap') is not None:
self.field_value_map = m.get('fieldValueMap')
if m.get('title') is not None:
self.title = m.get('title')
if m.get('weight') is not None:
self.weight = m.get('weight')
return self
class OpenAgoalOrgObjectiveDTO(TeaModel):
def __init__(
self,
dimension: OpenAgoalObjectiveDimensionDTO = None,
down_align_objects: List[OpenAgoalAlignDTO] = None,
executor: OpenAgoalUserDTO = None,
field_config: List[OpenAgoalFieldMetaDTO] = None,
field_value_map: Dict[str, Any] = None,
objective_id: str = None,
period: OpenObjectiveRulePeriodDTO = None,
status: str = None,
team: OpenAgoalTeamDTO = None,
title: str = None,
up_align_objects: List[OpenAgoalAlignDTO] = None,
):
# This parameter is required.
self.dimension = dimension
# This parameter is required.
self.down_align_objects = down_align_objects
# This parameter is required.
self.executor = executor
# This parameter is required.
self.field_config = field_config
# This parameter is required.
self.field_value_map = field_value_map
# This parameter is required.
self.objective_id = objective_id
# This parameter is required.
self.period = period
# This parameter is required.
self.status = status
# This parameter is required.
self.team = team
# This parameter is required.
self.title = title
# This parameter is required.
self.up_align_objects = up_align_objects
def validate(self):
if self.dimension:
self.dimension.validate()
if self.down_align_objects:
for k in self.down_align_objects:
if k:
k.validate()
if self.executor:
self.executor.validate()
if self.field_config:
for k in self.field_config:
if k:
k.validate()
if self.period:
self.period.validate()
if self.team:
self.team.validate()
if self.up_align_objects:
for k in self.up_align_objects:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.dimension is not None:
result['dimension'] = self.dimension.to_map()
result['downAlignObjects'] = []
if self.down_align_objects is not None:
for k in self.down_align_objects:
result['downAlignObjects'].append(k.to_map() if k else None)
if self.executor is not None:
result['executor'] = self.executor.to_map()
result['fieldConfig'] = []
if self.field_config is not None:
for k in self.field_config:
result['fieldConfig'].append(k.to_map() if k else None)
if self.field_value_map is not None:
result['fieldValueMap'] = self.field_value_map
if self.objective_id is not None:
result['objectiveId'] = self.objective_id
if self.period is not None:
result['period'] = self.period.to_map()
if self.status is not None:
result['status'] = self.status
if self.team is not None:
result['team'] = self.team.to_map()
if self.title is not None:
result['title'] = self.title
result['upAlignObjects'] = []
if self.up_align_objects is not None:
for k in self.up_align_objects:
result['upAlignObjects'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('dimension') is not None:
temp_model = OpenAgoalObjectiveDimensionDTO()
self.dimension = temp_model.from_map(m['dimension'])
self.down_align_objects = []
if m.get('downAlignObjects') is not None:
for k in m.get('downAlignObjects'):
temp_model = OpenAgoalAlignDTO()
self.down_align_objects.append(temp_model.from_map(k))
if m.get('executor') is not None:
temp_model = OpenAgoalUserDTO()
self.executor = temp_model.from_map(m['executor'])
self.field_config = []
if m.get('fieldConfig') is not None:
for k in m.get('fieldConfig'):
temp_model = OpenAgoalFieldMetaDTO()
self.field_config.append(temp_model.from_map(k))
if m.get('fieldValueMap') is not None:
self.field_value_map = m.get('fieldValueMap')
if m.get('objectiveId') is not None:
self.objective_id = m.get('objectiveId')
if m.get('period') is not None:
temp_model = OpenObjectiveRulePeriodDTO()
self.period = temp_model.from_map(m['period'])
if m.get('status') is not None:
self.status = m.get('status')
if m.get('team') is not None:
temp_model = OpenAgoalTeamDTO()
self.team = temp_model.from_map(m['team'])
if m.get('title') is not None:
self.title = m.get('title')
self.up_align_objects = []
if m.get('upAlignObjects') is not None:
for k in m.get('upAlignObjects'):
temp_model = OpenAgoalAlignDTO()
self.up_align_objects.append(temp_model.from_map(k))
return self
class OpenAgoalOrgObjectiveListDTO(TeaModel):
def __init__(
self,
objective_list: List[OpenAgoalOrgObjectiveDTO] = None,
total_count: int = None,
):
# This parameter is required.
self.objective_list = objective_list
# This parameter is required.
self.total_count = total_count
def validate(self):
if self.objective_list:
for k in self.objective_list:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['objectiveList'] = []
if self.objective_list is not None:
for k in self.objective_list:
result['objectiveList'].append(k.to_map() if k else None)
if self.total_count is not None:
result['totalCount'] = self.total_count
return result
def from_map(self, m: dict = None):
m = m or dict()
self.objective_list = []
if m.get('objectiveList') is not None:
for k in m.get('objectiveList'):
temp_model = OpenAgoalOrgObjectiveDTO()
self.objective_list.append(temp_model.from_map(k))
if m.get('totalCount') is not None:
self.total_count = m.get('totalCount')
return self
class OpenAgoalPeriodDTO(TeaModel):
def __init__(
self,
end_date: int = None,
name: str = None,
period_id: str = None,
period_type: str = None,
start_date: int = None,
):
# This parameter is required.
self.end_date = end_date
# This parameter is required.
self.name = name
# This parameter is required.
self.period_id = period_id
# This parameter is required.
self.period_type = period_type
# This parameter is required.
self.start_date = start_date
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.end_date is not None:
result['endDate'] = self.end_date
if self.name is not None:
result['name'] = self.name
if self.period_id is not None:
result['periodId'] = self.period_id
if self.period_type is not None:
result['periodType'] = self.period_type
if self.start_date is not None:
result['startDate'] = self.start_date
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('endDate') is not None:
self.end_date = m.get('endDate')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('periodId') is not None:
self.period_id = m.get('periodId')
if m.get('periodType') is not None:
self.period_type = m.get('periodType')
if m.get('startDate') is not None:
self.start_date = m.get('startDate')
return self
class OpenAgoalProgressDTO(TeaModel):
def __init__(
self,
created: int = None,
creator: OpenAgoalUserDTO = None,
html_content: str = None,
modifier: OpenAgoalUserDTO = None,
progress_id: str = None,
updated: int = None,
):
# This parameter is required.
self.created = created
# This parameter is required.
self.creator = creator
# This parameter is required.
self.html_content = html_content
# This parameter is required.
self.modifier = modifier
# This parameter is required.
self.progress_id = progress_id
# This parameter is required.
self.updated = updated
def validate(self):
if self.creator:
self.creator.validate()
if self.modifier:
self.modifier.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.created is not None:
result['created'] = self.created
if self.creator is not None:
result['creator'] = self.creator.to_map()
if self.html_content is not None:
result['htmlContent'] = self.html_content
if self.modifier is not None:
result['modifier'] = self.modifier.to_map()
if self.progress_id is not None:
result['progressId'] = self.progress_id
if self.updated is not None:
result['updated'] = self.updated
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('created') is not None:
self.created = m.get('created')
if m.get('creator') is not None:
temp_model = OpenAgoalUserDTO()
self.creator = temp_model.from_map(m['creator'])
if m.get('htmlContent') is not None:
self.html_content = m.get('htmlContent')
if m.get('modifier') is not None:
temp_model = OpenAgoalUserDTO()
self.modifier = temp_model.from_map(m['modifier'])
if m.get('progressId') is not None:
self.progress_id = m.get('progressId')
if m.get('updated') is not None:
self.updated = m.get('updated')
return self
class OpenScoreCardDimensionDTODimensionList(TeaModel):
def __init__(
self,
dimension_id: str = None,
indicator_id_list: List[str] = None,
):
# This parameter is required.
self.dimension_id = dimension_id
# This parameter is required.
self.indicator_id_list = indicator_id_list
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.dimension_id is not None:
result['dimensionId'] = self.dimension_id
if self.indicator_id_list is not None:
result['indicatorIdList'] = self.indicator_id_list
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('dimensionId') is not None:
self.dimension_id = m.get('dimensionId')
if m.get('indicatorIdList') is not None:
self.indicator_id_list = m.get('indicatorIdList')
return self
class OpenScoreCardDimensionDTO(TeaModel):
def __init__(
self,
dimension_list: List[OpenScoreCardDimensionDTODimensionList] = None,
score_card_id: str = None,
):
# This parameter is required.
self.dimension_list = dimension_list
# This parameter is required.
self.score_card_id = score_card_id
def validate(self):
if self.dimension_list:
for k in self.dimension_list:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['dimensionList'] = []
if self.dimension_list is not None:
for k in self.dimension_list:
result['dimensionList'].append(k.to_map() if k else None)
if self.score_card_id is not None:
result['scoreCardId'] = self.score_card_id
return result
def from_map(self, m: dict = None):
m = m or dict()
self.dimension_list = []
if m.get('dimensionList') is not None:
for k in m.get('dimensionList'):
temp_model = OpenScoreCardDimensionDTODimensionList()
self.dimension_list.append(temp_model.from_map(k))
if m.get('scoreCardId') is not None:
self.score_card_id = m.get('scoreCardId')
return self
class OpenUserAdminDTO(TeaModel):
def __init__(
self,
ding_corp_id: str = None,
ding_user_id: str = None,
):
# This parameter is required.
self.ding_corp_id = ding_corp_id
# This parameter is required.
self.ding_user_id = ding_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.ding_corp_id is not None:
result['dingCorpId'] = self.ding_corp_id
if self.ding_user_id is not None:
result['dingUserId'] = self.ding_user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('dingCorpId') is not None:
self.ding_corp_id = m.get('dingCorpId')
if m.get('dingUserId') is not None:
self.ding_user_id = m.get('dingUserId')
return self
class OpenUserSubAdminDTO(TeaModel):
def __init__(
self,
dept_ids: List[str] = None,
ding_corp_id: str = None,
ding_user_id: str = None,
permission_group_codes: List[str] = None,
):
# This parameter is required.
self.dept_ids = dept_ids
# This parameter is required.
self.ding_corp_id = ding_corp_id
# This parameter is required.
self.ding_user_id = ding_user_id
# This parameter is required.
self.permission_group_codes = permission_group_codes
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.dept_ids is not None:
result['deptIds'] = self.dept_ids
if self.ding_corp_id is not None:
result['dingCorpId'] = self.ding_corp_id
if self.ding_user_id is not None:
result['dingUserId'] = self.ding_user_id
if self.permission_group_codes is not None:
result['permissionGroupCodes'] = self.permission_group_codes
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('deptIds') is not None:
self.dept_ids = m.get('deptIds')
if m.get('dingCorpId') is not None:
self.ding_corp_id = m.get('dingCorpId')
if m.get('dingUserId') is not None:
self.ding_user_id = m.get('dingUserId')
if m.get('permissionGroupCodes') is not None:
self.permission_group_codes = m.get('permissionGroupCodes')
return self
class PerfTask(TeaModel):
def __init__(
self,
id: str = None,
is_deleted: str = None,
status: str = None,
title: str = None,
user_id: str = None,
):
self.id = id
self.is_deleted = is_deleted
self.status = status
self.title = title
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.id is not None:
result['id'] = self.id
if self.is_deleted is not None:
result['isDeleted'] = self.is_deleted
if self.status is not None:
result['status'] = self.status
if self.title is not None:
result['title'] = self.title
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('id') is not None:
self.id = m.get('id')
if m.get('isDeleted') is not None:
self.is_deleted = m.get('isDeleted')
if m.get('status') is not None:
self.status = m.get('status')
if m.get('title') is not None:
self.title = m.get('title')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class AgoalCreateProgressHeaders(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 AgoalCreateProgressRequest(TeaModel):
def __init__(
self,
kr_id: str = None,
merge_into_latest_progress: bool = None,
objective_id: str = None,
plain_text: str = None,
progress: int = None,
progress_merge_period: str = None,
):
self.kr_id = kr_id
self.merge_into_latest_progress = merge_into_latest_progress
self.objective_id = objective_id
self.plain_text = plain_text
self.progress = progress
self.progress_merge_period = progress_merge_period
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.kr_id is not None:
result['krId'] = self.kr_id
if self.merge_into_latest_progress is not None:
result['mergeIntoLatestProgress'] = self.merge_into_latest_progress
if self.objective_id is not None:
result['objectiveId'] = self.objective_id
if self.plain_text is not None:
result['plainText'] = self.plain_text
if self.progress is not None:
result['progress'] = self.progress
if self.progress_merge_period is not None:
result['progressMergePeriod'] = self.progress_merge_period
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('krId') is not None:
self.kr_id = m.get('krId')
if m.get('mergeIntoLatestProgress') is not None:
self.merge_into_latest_progress = m.get('mergeIntoLatestProgress')
if m.get('objectiveId') is not None:
self.objective_id = m.get('objectiveId')
if m.get('plainText') is not None:
self.plain_text = m.get('plainText')
if m.get('progress') is not None:
self.progress = m.get('progress')
if m.get('progressMergePeriod') is not None:
self.progress_merge_period = m.get('progressMergePeriod')
return self
class AgoalCreateProgressResponseBody(TeaModel):
def __init__(
self,
content: OpenAgoalProgressDTO = None,
request_id: str = None,
success: bool = None,
):
# This parameter is required.
self.content = content
self.request_id = request_id
self.success = success
def validate(self):
if self.content:
self.content.validate()
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.to_map()
if self.request_id is not None:
result['requestId'] = self.request_id
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('content') is not None:
temp_model = OpenAgoalProgressDTO()
self.content = temp_model.from_map(m['content'])
if m.get('requestId') is not None:
self.request_id = m.get('requestId')
if m.get('success') is not None:
self.success = m.get('success')
return self
class AgoalCreateProgressResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AgoalCreateProgressResponseBody = 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 = AgoalCreateProgressResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AgoalEntityCreateHeaders(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 AgoalEntityCreateRequest(TeaModel):
def __init__(
self,
body: List[Entity] = None,
):
self.body = body
def validate(self):
if self.body:
for k in self.body:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['body'] = []
if self.body is not None:
for k in self.body:
result['body'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.body = []
if m.get('body') is not None:
for k in m.get('body'):
temp_model = Entity()
self.body.append(temp_model.from_map(k))
return self
class AgoalEntityCreateResponseBody(TeaModel):
def __init__(
self,
result: bool = 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 AgoalEntityCreateResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AgoalEntityCreateResponseBody = 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 = AgoalEntityCreateResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AgoalEntityUpdateHeaders(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 AgoalEntityUpdateRequest(TeaModel):
def __init__(
self,
body: List[Entity] = None,
):
self.body = body
def validate(self):
if self.body:
for k in self.body:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['body'] = []
if self.body is not None:
for k in self.body:
result['body'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.body = []
if m.get('body') is not None:
for k in m.get('body'):
temp_model = Entity()
self.body.append(temp_model.from_map(k))
return self
class AgoalEntityUpdateResponseBody(TeaModel):
def __init__(
self,
result: bool = 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 AgoalEntityUpdateResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AgoalEntityUpdateResponseBody = 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 = AgoalEntityUpdateResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AgoalFieldUpdateHeaders(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 AgoalFieldUpdateRequestBody(TeaModel):
def __init__(
self,
entity_id: str = None,
entity_type: str = None,
field_code: str = None,
value: str = None,
):
# This parameter is required.
self.entity_id = entity_id
# This parameter is required.
self.entity_type = entity_type
# This parameter is required.
self.field_code = field_code
self.value = value
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.entity_id is not None:
result['entityId'] = self.entity_id
if self.entity_type is not None:
result['entityType'] = self.entity_type
if self.field_code is not None:
result['fieldCode'] = self.field_code
if self.value is not None:
result['value'] = self.value
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('entityId') is not None:
self.entity_id = m.get('entityId')
if m.get('entityType') is not None:
self.entity_type = m.get('entityType')
if m.get('fieldCode') is not None:
self.field_code = m.get('fieldCode')
if m.get('value') is not None:
self.value = m.get('value')
return self
class AgoalFieldUpdateRequest(TeaModel):
def __init__(
self,
body: AgoalFieldUpdateRequestBody = None,
):
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('body') is not None:
temp_model = AgoalFieldUpdateRequestBody()
self.body = temp_model.from_map(m['body'])
return self
class AgoalFieldUpdateShrinkRequest(TeaModel):
def __init__(
self,
body_shrink: str = None,
):
self.body_shrink = body_shrink
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.body_shrink is not None:
result['body'] = self.body_shrink
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('body') is not None:
self.body_shrink = m.get('body')
return self
class AgoalFieldUpdateResponseBody(TeaModel):
def __init__(
self,
content: bool = None,
request_id: str = None,
success: str = None,
):
self.content = content
self.request_id = request_id
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.content is not None:
result['content'] = self.content
if self.request_id is not None:
result['requestId'] = self.request_id
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('content') is not None:
self.content = m.get('content')
if m.get('requestId') is not None:
self.request_id = m.get('requestId')
if m.get('success') is not None:
self.success = m.get('success')
return self
class AgoalFieldUpdateResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AgoalFieldUpdateResponseBody = 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 = AgoalFieldUpdateResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AgoalObjectiveKeyActionListHeaders(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 AgoalObjectiveKeyActionListRequest(TeaModel):
def __init__(
self,
ding_user_id: str = None,
key_result_id: str = None,
objective_id: str = None,
):
# This parameter is required.
self.ding_user_id = ding_user_id
self.key_result_id = key_result_id
# This parameter is required.
self.objective_id = objective_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.ding_user_id is not None:
result['dingUserId'] = self.ding_user_id
if self.key_result_id is not None:
result['keyResultId'] = self.key_result_id
if self.objective_id is not None:
result['objectiveId'] = self.objective_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('dingUserId') is not None:
self.ding_user_id = m.get('dingUserId')
if m.get('keyResultId') is not None:
self.key_result_id = m.get('keyResultId')
if m.get('objectiveId') is not None:
self.objective_id = m.get('objectiveId')
return self
class AgoalObjectiveKeyActionListResponseBody(TeaModel):
def __init__(
self,
content: List[OpenAgoalKeyActionDTO] = None,
request_id: str = None,
success: bool = None,
):
# This parameter is required.
self.content = content
self.request_id = request_id
# This parameter is required.
self.success = success
def validate(self):
if self.content:
for k in self.content:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['content'] = []
if self.content is not None:
for k in self.content:
result['content'].append(k.to_map() if k else None)
if self.request_id is not None:
result['requestId'] = self.request_id
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
self.content = []
if m.get('content') is not None:
for k in m.get('content'):
temp_model = OpenAgoalKeyActionDTO()
self.content.append(temp_model.from_map(k))
if m.get('requestId') is not None:
self.request_id = m.get('requestId')
if m.get('success') is not None:
self.success = m.get('success')
return self
class AgoalObjectiveKeyActionListResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AgoalObjectiveKeyActionListResponseBody = 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 = AgoalObjectiveKeyActionListResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AgoalObjectiveRulePeriodListHeaders(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 AgoalObjectiveRulePeriodListRequest(TeaModel):
def __init__(
self,
objective_rule_id: str = None,
):
# This parameter is required.
self.objective_rule_id = objective_rule_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.objective_rule_id is not None:
result['objectiveRuleId'] = self.objective_rule_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('objectiveRuleId') is not None:
self.objective_rule_id = m.get('objectiveRuleId')
return self
class AgoalObjectiveRulePeriodListResponseBody(TeaModel):
def __init__(
self,
content: List[OpenObjectiveRulePeriodDTO] = None,
request_id: str = None,
success: bool = None,
):
# This parameter is required.
self.content = content
self.request_id = request_id
# This parameter is required.
self.success = success
def validate(self):
if self.content:
for k in self.content:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['content'] = []
if self.content is not None:
for k in self.content:
result['content'].append(k.to_map() if k else None)
if self.request_id is not None:
result['requestId'] = self.request_id
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
self.content = []
if m.get('content') is not None:
for k in m.get('content'):
temp_model = OpenObjectiveRulePeriodDTO()
self.content.append(temp_model.from_map(k))
if m.get('requestId') is not None:
self.request_id = m.get('requestId')
if m.get('success') is not None:
self.success = m.get('success')
return self
class AgoalObjectiveRulePeriodListResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AgoalObjectiveRulePeriodListResponseBody = 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 = AgoalObjectiveRulePeriodListResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AgoalOrgObjectiveListHeaders(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 AgoalOrgObjectiveListRequest(TeaModel):
def __init__(
self,
ding_team_id: str = None,
page_number: int = None,
page_size: int = None,
period_id: str = None,
):
self.ding_team_id = ding_team_id
# This parameter is required.
self.page_number = page_number
self.page_size = page_size
self.period_id = period_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.ding_team_id is not None:
result['dingTeamId'] = self.ding_team_id
if self.page_number is not None:
result['pageNumber'] = self.page_number
if self.page_size is not None:
result['pageSize'] = self.page_size
if self.period_id is not None:
result['periodId'] = self.period_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('dingTeamId') is not None:
self.ding_team_id = m.get('dingTeamId')
if m.get('pageNumber') is not None:
self.page_number = m.get('pageNumber')
if m.get('pageSize') is not None:
self.page_size = m.get('pageSize')
if m.get('periodId') is not None:
self.period_id = m.get('periodId')
return self
class AgoalOrgObjectiveListResponseBody(TeaModel):
def __init__(
self,
content: OpenAgoalOrgObjectiveListDTO = None,
request_id: str = None,
success: bool = None,
):
self.content = content
self.request_id = request_id
self.success = success
def validate(self):
if self.content:
self.content.validate()
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.to_map()
if self.request_id is not None:
result['requestId'] = self.request_id
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('content') is not None:
temp_model = OpenAgoalOrgObjectiveListDTO()
self.content = temp_model.from_map(m['content'])
if m.get('requestId') is not None:
self.request_id = m.get('requestId')
if m.get('success') is not None:
self.success = m.get('success')
return self
class AgoalOrgObjectiveListResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AgoalOrgObjectiveListResponseBody = 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 = AgoalOrgObjectiveListResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AgoalOrgObjectiveQueryHeaders(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 AgoalOrgObjectiveQueryRequest(TeaModel):
def __init__(
self,
objective_id: str = None,
):
# This parameter is required.
self.objective_id = objective_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.objective_id is not None:
result['objectiveId'] = self.objective_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('objectiveId') is not None:
self.objective_id = m.get('objectiveId')
return self
class AgoalOrgObjectiveQueryResponseBody(TeaModel):
def __init__(
self,
content: OpenAgoalOrgObjectiveDTO = None,
request_id: str = None,
success: bool = None,
):
self.content = content
self.request_id = request_id
self.success = success
def validate(self):
if self.content:
self.content.validate()
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.to_map()
if self.request_id is not None:
result['requestId'] = self.request_id
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('content') is not None:
temp_model = OpenAgoalOrgObjectiveDTO()
self.content = temp_model.from_map(m['content'])
if m.get('requestId') is not None:
self.request_id = m.get('requestId')
if m.get('success') is not None:
self.success = m.get('success')
return self
class AgoalOrgObjectiveQueryResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AgoalOrgObjectiveQueryResponseBody = 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 = AgoalOrgObjectiveQueryResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AgoalOrgObjectiveRuleListHeaders(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 AgoalOrgObjectiveRuleListResponseBody(TeaModel):
def __init__(
self,
content: List[OpenOrgObjectiveRuleDTO] = None,
request_id: str = None,
success: bool = None,
):
# This parameter is required.
self.content = content
self.request_id = request_id
# This parameter is required.
self.success = success
def validate(self):
if self.content:
for k in self.content:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['content'] = []
if self.content is not None:
for k in self.content:
result['content'].append(k.to_map() if k else None)
if self.request_id is not None:
result['requestId'] = self.request_id
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
self.content = []
if m.get('content') is not None:
for k in m.get('content'):
temp_model = OpenOrgObjectiveRuleDTO()
self.content.append(temp_model.from_map(k))
if m.get('requestId') is not None:
self.request_id = m.get('requestId')
if m.get('success') is not None:
self.success = m.get('success')
return self
class AgoalOrgObjectiveRuleListResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AgoalOrgObjectiveRuleListResponseBody = 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 = AgoalOrgObjectiveRuleListResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AgoalPerfTaskCreateHeaders(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 AgoalPerfTaskCreateRequest(TeaModel):
def __init__(
self,
body: List[PerfTask] = None,
):
self.body = body
def validate(self):
if self.body:
for k in self.body:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['body'] = []
if self.body is not None:
for k in self.body:
result['body'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.body = []
if m.get('body') is not None:
for k in m.get('body'):
temp_model = PerfTask()
self.body.append(temp_model.from_map(k))
return self
class AgoalPerfTaskCreateResponseBody(TeaModel):
def __init__(
self,
result: bool = 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 AgoalPerfTaskCreateResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AgoalPerfTaskCreateResponseBody = 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 = AgoalPerfTaskCreateResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AgoalPerfTaskUpdateHeaders(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 AgoalPerfTaskUpdateRequest(TeaModel):
def __init__(
self,
body: List[PerfTask] = None,
):
self.body = body
def validate(self):
if self.body:
for k in self.body:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['body'] = []
if self.body is not None:
for k in self.body:
result['body'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.body = []
if m.get('body') is not None:
for k in m.get('body'):
temp_model = PerfTask()
self.body.append(temp_model.from_map(k))
return self
class AgoalPerfTaskUpdateResponseBody(TeaModel):
def __init__(
self,
result: bool = 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 AgoalPerfTaskUpdateResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AgoalPerfTaskUpdateResponseBody = 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 = AgoalPerfTaskUpdateResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AgoalPeriodListHeaders(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 AgoalPeriodListRequestBody(TeaModel):
def __init__(
self,
period_types: List[str] = None,
):
self.period_types = period_types
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.period_types is not None:
result['periodTypes'] = self.period_types
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('periodTypes') is not None:
self.period_types = m.get('periodTypes')
return self
class AgoalPeriodListRequest(TeaModel):
def __init__(
self,
body: AgoalPeriodListRequestBody = None,
):
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('body') is not None:
temp_model = AgoalPeriodListRequestBody()
self.body = temp_model.from_map(m['body'])
return self
class AgoalPeriodListShrinkRequest(TeaModel):
def __init__(
self,
body_shrink: str = None,
):
self.body_shrink = body_shrink
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.body_shrink is not None:
result['body'] = self.body_shrink
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('body') is not None:
self.body_shrink = m.get('body')
return self
class AgoalPeriodListResponseBody(TeaModel):
def __init__(
self,
content: List[OpenAgoalPeriodDTO] = None,
request_id: str = None,
success: bool = None,
):
self.content = content
self.request_id = request_id
self.success = success
def validate(self):
if self.content:
for k in self.content:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['content'] = []
if self.content is not None:
for k in self.content:
result['content'].append(k.to_map() if k else None)
if self.request_id is not None:
result['requestId'] = self.request_id
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
self.content = []
if m.get('content') is not None:
for k in m.get('content'):
temp_model = OpenAgoalPeriodDTO()
self.content.append(temp_model.from_map(k))
if m.get('requestId') is not None:
self.request_id = m.get('requestId')
if m.get('success') is not None:
self.success = m.get('success')
return self
class AgoalPeriodListResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AgoalPeriodListResponseBody = 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 = AgoalPeriodListResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AgoalSendMessageHeaders(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 AgoalSendMessageRequest(TeaModel):
def __init__(
self,
mobile_url: str = None,
params: str = None,
pc_url: str = None,
source_ding_user_id: str = None,
target_ding_user_ids: List[str] = None,
template_id: str = None,
):
# This parameter is required.
self.mobile_url = mobile_url
# This parameter is required.
self.params = params
# This parameter is required.
self.pc_url = pc_url
# This parameter is required.
self.source_ding_user_id = source_ding_user_id
# This parameter is required.
self.target_ding_user_ids = target_ding_user_ids
# This parameter is required.
self.template_id = template_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.params is not None:
result['params'] = self.params
if self.pc_url is not None:
result['pcUrl'] = self.pc_url
if self.source_ding_user_id is not None:
result['sourceDingUserId'] = self.source_ding_user_id
if self.target_ding_user_ids is not None:
result['targetDingUserIds'] = self.target_ding_user_ids
if self.template_id is not None:
result['templateId'] = self.template_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('params') is not None:
self.params = m.get('params')
if m.get('pcUrl') is not None:
self.pc_url = m.get('pcUrl')
if m.get('sourceDingUserId') is not None:
self.source_ding_user_id = m.get('sourceDingUserId')
if m.get('targetDingUserIds') is not None:
self.target_ding_user_ids = m.get('targetDingUserIds')
if m.get('templateId') is not None:
self.template_id = m.get('templateId')
return self
class AgoalSendMessageResponseBody(TeaModel):
def __init__(
self,
content: bool = None,
request_id: str = None,
success: bool = None,
):
# This parameter is required.
self.content = content
# This parameter is required.
self.request_id = request_id
# 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.content is not None:
result['content'] = self.content
if self.request_id is not None:
result['requestId'] = self.request_id
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('content') is not None:
self.content = m.get('content')
if m.get('requestId') is not None:
self.request_id = m.get('requestId')
if m.get('success') is not None:
self.success = m.get('success')
return self
class AgoalSendMessageResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AgoalSendMessageResponseBody = 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 = AgoalSendMessageResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AgoalUserAdminListHeaders(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 AgoalUserAdminListResponseBody(TeaModel):
def __init__(
self,
content: List[OpenUserAdminDTO] = None,
request_id: str = None,
success: bool = None,
):
# This parameter is required.
self.content = content
self.request_id = request_id
# This parameter is required.
self.success = success
def validate(self):
if self.content:
for k in self.content:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['content'] = []
if self.content is not None:
for k in self.content:
result['content'].append(k.to_map() if k else None)
if self.request_id is not None:
result['requestId'] = self.request_id
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
self.content = []
if m.get('content') is not None:
for k in m.get('content'):
temp_model = OpenUserAdminDTO()
self.content.append(temp_model.from_map(k))
if m.get('requestId') is not None:
self.request_id = m.get('requestId')
if m.get('success') is not None:
self.success = m.get('success')
return self
class AgoalUserAdminListResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AgoalUserAdminListResponseBody = 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 = AgoalUserAdminListResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AgoalUserObjectiveListHeaders(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 AgoalUserObjectiveListRequest(TeaModel):
def __init__(
self,
ding_user_id: str = None,
objective_rule_id: str = None,
period_ids: List[str] = None,
):
# This parameter is required.
self.ding_user_id = ding_user_id
# This parameter is required.
self.objective_rule_id = objective_rule_id
# This parameter is required.
self.period_ids = period_ids
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.ding_user_id is not None:
result['dingUserId'] = self.ding_user_id
if self.objective_rule_id is not None:
result['objectiveRuleId'] = self.objective_rule_id
if self.period_ids is not None:
result['periodIds'] = self.period_ids
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('dingUserId') is not None:
self.ding_user_id = m.get('dingUserId')
if m.get('objectiveRuleId') is not None:
self.objective_rule_id = m.get('objectiveRuleId')
if m.get('periodIds') is not None:
self.period_ids = m.get('periodIds')
return self
class AgoalUserObjectiveListResponseBody(TeaModel):
def __init__(
self,
content: List[OpenAgoalObjectiveDTO] = None,
request_id: str = None,
success: bool = None,
):
self.content = content
self.request_id = request_id
self.success = success
def validate(self):
if self.content:
for k in self.content:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['content'] = []
if self.content is not None:
for k in self.content:
result['content'].append(k.to_map() if k else None)
if self.request_id is not None:
result['requestId'] = self.request_id
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
self.content = []
if m.get('content') is not None:
for k in m.get('content'):
temp_model = OpenAgoalObjectiveDTO()
self.content.append(temp_model.from_map(k))
if m.get('requestId') is not None:
self.request_id = m.get('requestId')
if m.get('success') is not None:
self.success = m.get('success')
return self
class AgoalUserObjectiveListResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AgoalUserObjectiveListResponseBody = 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 = AgoalUserObjectiveListResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AgoalUserSubAdminListHeaders(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 AgoalUserSubAdminListRequest(TeaModel):
def __init__(
self,
func_permission_group: str = None,
):
self.func_permission_group = func_permission_group
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.func_permission_group is not None:
result['funcPermissionGroup'] = self.func_permission_group
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('funcPermissionGroup') is not None:
self.func_permission_group = m.get('funcPermissionGroup')
return self
class AgoalUserSubAdminListResponseBody(TeaModel):
def __init__(
self,
content: List[OpenUserSubAdminDTO] = None,
request_id: str = None,
success: bool = None,
):
self.content = content
self.request_id = request_id
self.success = success
def validate(self):
if self.content:
for k in self.content:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['content'] = []
if self.content is not None:
for k in self.content:
result['content'].append(k.to_map() if k else None)
if self.request_id is not None:
result['requestId'] = self.request_id
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
self.content = []
if m.get('content') is not None:
for k in m.get('content'):
temp_model = OpenUserSubAdminDTO()
self.content.append(temp_model.from_map(k))
if m.get('requestId') is not None:
self.request_id = m.get('requestId')
if m.get('success') is not None:
self.success = m.get('success')
return self
class AgoalUserSubAdminListResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AgoalUserSubAdminListResponseBody = 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 = AgoalUserSubAdminListResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetDeptScoreCardIndicatorHeaders(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 GetDeptScoreCardIndicatorRequest(TeaModel):
def __init__(
self,
ding_team_id: str = None,
):
self.ding_team_id = ding_team_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.ding_team_id is not None:
result['dingTeamId'] = self.ding_team_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('dingTeamId') is not None:
self.ding_team_id = m.get('dingTeamId')
return self
class GetDeptScoreCardIndicatorResponseBody(TeaModel):
def __init__(
self,
content: OpenScoreCardDimensionDTO = None,
request_id: str = None,
success: bool = None,
):
self.content = content
self.request_id = request_id
self.success = success
def validate(self):
if self.content:
self.content.validate()
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.to_map()
if self.request_id is not None:
result['requestId'] = self.request_id
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('content') is not None:
temp_model = OpenScoreCardDimensionDTO()
self.content = temp_model.from_map(m['content'])
if m.get('requestId') is not None:
self.request_id = m.get('requestId')
if m.get('success') is not None:
self.success = m.get('success')
return self
class GetDeptScoreCardIndicatorResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetDeptScoreCardIndicatorResponseBody = 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 = GetDeptScoreCardIndicatorResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetIndicatorDetailHeaders(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 GetIndicatorDetailRequest(TeaModel):
def __init__(
self,
indicator_id: str = None,
month_num: int = None,
):
self.indicator_id = indicator_id
self.month_num = month_num
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.indicator_id is not None:
result['indicatorId'] = self.indicator_id
if self.month_num is not None:
result['monthNum'] = self.month_num
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('indicatorId') is not None:
self.indicator_id = m.get('indicatorId')
if m.get('monthNum') is not None:
self.month_num = m.get('monthNum')
return self
class GetIndicatorDetailResponseBody(TeaModel):
def __init__(
self,
content: List[str] = None,
request_id: str = None,
success: bool = None,
):
self.content = content
self.request_id = request_id
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.content is not None:
result['content'] = self.content
if self.request_id is not None:
result['requestId'] = self.request_id
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('content') is not None:
self.content = m.get('content')
if m.get('requestId') is not None:
self.request_id = m.get('requestId')
if m.get('success') is not None:
self.success = m.get('success')
return self
class GetIndicatorDetailResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetIndicatorDetailResponseBody = 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 = GetIndicatorDetailResponseBody()
self.body = temp_model.from_map(m['body'])
return self