dingtalk/python/alibabacloud_dingtalk/hrbrain_1_0/models.py (7,538 lines of code) (raw):

# -*- coding: utf-8 -*- # This file is auto-generated, don't edit it. Thanks. from Tea.model import TeaModel from typing import Dict, List, Any class HrbrainDeleteAwardRecordsHeaders(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 HrbrainDeleteAwardRecordsRequestParams(TeaModel): def __init__( self, award_date: str = None, award_name: str = None, work_no: str = None, ): self.award_date = award_date self.award_name = award_name # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.award_date is not None: result['awardDate'] = self.award_date if self.award_name is not None: result['awardName'] = self.award_name if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('awardDate') is not None: self.award_date = m.get('awardDate') if m.get('awardName') is not None: self.award_name = m.get('awardName') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainDeleteAwardRecordsRequest(TeaModel): def __init__( self, params: List[HrbrainDeleteAwardRecordsRequestParams] = None, ): self.params = params def validate(self): if self.params: for k in self.params: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['params'] = [] if self.params is not None: for k in self.params: result['params'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.params = [] if m.get('params') is not None: for k in m.get('params'): temp_model = HrbrainDeleteAwardRecordsRequestParams() self.params.append(temp_model.from_map(k)) return self class HrbrainDeleteAwardRecordsResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainDeleteAwardRecordsResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainDeleteAwardRecordsResponseBody = 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 = HrbrainDeleteAwardRecordsResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainDeleteCustomHeaders(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 HrbrainDeleteCustomRequest(TeaModel): def __init__( self, model_code: str = None, params: List[Dict[str, Any]] = None, ): # This parameter is required. self.model_code = model_code # This parameter is required. self.params = params def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.model_code is not None: result['modelCode'] = self.model_code if self.params is not None: result['params'] = self.params return result def from_map(self, m: dict = None): m = m or dict() if m.get('modelCode') is not None: self.model_code = m.get('modelCode') if m.get('params') is not None: self.params = m.get('params') return self class HrbrainDeleteCustomResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainDeleteCustomResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainDeleteCustomResponseBody = 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 = HrbrainDeleteCustomResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainDeleteDeptInfoHeaders(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 HrbrainDeleteDeptInfoRequestParams(TeaModel): def __init__( self, dept_no: str = None, ): # This parameter is required. self.dept_no = dept_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.dept_no is not None: result['deptNo'] = self.dept_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('deptNo') is not None: self.dept_no = m.get('deptNo') return self class HrbrainDeleteDeptInfoRequest(TeaModel): def __init__( self, params: List[HrbrainDeleteDeptInfoRequestParams] = None, ): self.params = params def validate(self): if self.params: for k in self.params: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['params'] = [] if self.params is not None: for k in self.params: result['params'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.params = [] if m.get('params') is not None: for k in m.get('params'): temp_model = HrbrainDeleteDeptInfoRequestParams() self.params.append(temp_model.from_map(k)) return self class HrbrainDeleteDeptInfoResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainDeleteDeptInfoResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainDeleteDeptInfoResponseBody = 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 = HrbrainDeleteDeptInfoResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainDeleteDimissionHeaders(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 HrbrainDeleteDimissionRequestParams(TeaModel): def __init__( self, dimission_date: str = None, work_no: str = None, ): self.dimission_date = dimission_date self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.dimission_date is not None: result['dimissionDate'] = self.dimission_date if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('dimissionDate') is not None: self.dimission_date = m.get('dimissionDate') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainDeleteDimissionRequest(TeaModel): def __init__( self, params: List[HrbrainDeleteDimissionRequestParams] = None, ): self.params = params def validate(self): if self.params: for k in self.params: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['params'] = [] if self.params is not None: for k in self.params: result['params'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.params = [] if m.get('params') is not None: for k in m.get('params'): temp_model = HrbrainDeleteDimissionRequestParams() self.params.append(temp_model.from_map(k)) return self class HrbrainDeleteDimissionResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainDeleteDimissionResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainDeleteDimissionResponseBody = 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 = HrbrainDeleteDimissionResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainDeleteEduExpHeaders(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 HrbrainDeleteEduExpRequestParams(TeaModel): def __init__( self, edu_name: str = None, end_date: str = None, school_name: str = None, start_date: str = None, work_no: str = None, ): self.edu_name = edu_name self.end_date = end_date self.school_name = school_name self.start_date = start_date # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.edu_name is not None: result['eduName'] = self.edu_name if self.end_date is not None: result['endDate'] = self.end_date if self.school_name is not None: result['schoolName'] = self.school_name if self.start_date is not None: result['startDate'] = self.start_date if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('eduName') is not None: self.edu_name = m.get('eduName') if m.get('endDate') is not None: self.end_date = m.get('endDate') if m.get('schoolName') is not None: self.school_name = m.get('schoolName') if m.get('startDate') is not None: self.start_date = m.get('startDate') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainDeleteEduExpRequest(TeaModel): def __init__( self, params: List[HrbrainDeleteEduExpRequestParams] = None, ): self.params = params def validate(self): if self.params: for k in self.params: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['params'] = [] if self.params is not None: for k in self.params: result['params'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.params = [] if m.get('params') is not None: for k in m.get('params'): temp_model = HrbrainDeleteEduExpRequestParams() self.params.append(temp_model.from_map(k)) return self class HrbrainDeleteEduExpResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainDeleteEduExpResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainDeleteEduExpResponseBody = 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 = HrbrainDeleteEduExpResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainDeleteEmpInfoHeaders(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 HrbrainDeleteEmpInfoRequestParams(TeaModel): def __init__( self, work_no: str = None, ): # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainDeleteEmpInfoRequest(TeaModel): def __init__( self, params: List[HrbrainDeleteEmpInfoRequestParams] = None, ): self.params = params def validate(self): if self.params: for k in self.params: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['params'] = [] if self.params is not None: for k in self.params: result['params'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.params = [] if m.get('params') is not None: for k in m.get('params'): temp_model = HrbrainDeleteEmpInfoRequestParams() self.params.append(temp_model.from_map(k)) return self class HrbrainDeleteEmpInfoResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainDeleteEmpInfoResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainDeleteEmpInfoResponseBody = 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 = HrbrainDeleteEmpInfoResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainDeleteLabelIndustryHeaders(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 HrbrainDeleteLabelIndustryRequestParams(TeaModel): def __init__( self, label: Dict[str, Any] = None, work_no: str = None, ): self.label = label # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.label is not None: result['label'] = self.label if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('label') is not None: self.label = m.get('label') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainDeleteLabelIndustryRequest(TeaModel): def __init__( self, params: List[HrbrainDeleteLabelIndustryRequestParams] = None, ): self.params = params def validate(self): if self.params: for k in self.params: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['params'] = [] if self.params is not None: for k in self.params: result['params'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.params = [] if m.get('params') is not None: for k in m.get('params'): temp_model = HrbrainDeleteLabelIndustryRequestParams() self.params.append(temp_model.from_map(k)) return self class HrbrainDeleteLabelIndustryResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainDeleteLabelIndustryResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainDeleteLabelIndustryResponseBody = 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 = HrbrainDeleteLabelIndustryResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainDeleteLabelInventoryHeaders(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 HrbrainDeleteLabelInventoryRequestParams(TeaModel): def __init__( self, label: Dict[str, Any] = None, period: str = None, work_no: str = None, ): self.label = label self.period = period # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.label is not None: result['label'] = self.label if self.period is not None: result['period'] = self.period if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('label') is not None: self.label = m.get('label') if m.get('period') is not None: self.period = m.get('period') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainDeleteLabelInventoryRequest(TeaModel): def __init__( self, params: List[HrbrainDeleteLabelInventoryRequestParams] = None, ): self.params = params def validate(self): if self.params: for k in self.params: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['params'] = [] if self.params is not None: for k in self.params: result['params'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.params = [] if m.get('params') is not None: for k in m.get('params'): temp_model = HrbrainDeleteLabelInventoryRequestParams() self.params.append(temp_model.from_map(k)) return self class HrbrainDeleteLabelInventoryResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainDeleteLabelInventoryResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainDeleteLabelInventoryResponseBody = 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 = HrbrainDeleteLabelInventoryResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainDeleteLabelProfSkillHeaders(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 HrbrainDeleteLabelProfSkillRequestParams(TeaModel): def __init__( self, label: Dict[str, Any] = None, work_no: str = None, ): self.label = label # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.label is not None: result['label'] = self.label if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('label') is not None: self.label = m.get('label') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainDeleteLabelProfSkillRequest(TeaModel): def __init__( self, params: List[HrbrainDeleteLabelProfSkillRequestParams] = None, ): self.params = params def validate(self): if self.params: for k in self.params: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['params'] = [] if self.params is not None: for k in self.params: result['params'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.params = [] if m.get('params') is not None: for k in m.get('params'): temp_model = HrbrainDeleteLabelProfSkillRequestParams() self.params.append(temp_model.from_map(k)) return self class HrbrainDeleteLabelProfSkillResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainDeleteLabelProfSkillResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainDeleteLabelProfSkillResponseBody = 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 = HrbrainDeleteLabelProfSkillResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainDeletePerfEvalHeaders(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 HrbrainDeletePerfEvalRequestParams(TeaModel): def __init__( self, perf_plan_name: str = None, period: str = None, work_no: str = None, ): self.perf_plan_name = perf_plan_name self.period = period # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.perf_plan_name is not None: result['perfPlanName'] = self.perf_plan_name if self.period is not None: result['period'] = self.period if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('perfPlanName') is not None: self.perf_plan_name = m.get('perfPlanName') if m.get('period') is not None: self.period = m.get('period') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainDeletePerfEvalRequest(TeaModel): def __init__( self, params: List[HrbrainDeletePerfEvalRequestParams] = None, ): self.params = params def validate(self): if self.params: for k in self.params: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['params'] = [] if self.params is not None: for k in self.params: result['params'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.params = [] if m.get('params') is not None: for k in m.get('params'): temp_model = HrbrainDeletePerfEvalRequestParams() self.params.append(temp_model.from_map(k)) return self class HrbrainDeletePerfEvalResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainDeletePerfEvalResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainDeletePerfEvalResponseBody = 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 = HrbrainDeletePerfEvalResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainDeletePromRecordsHeaders(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 HrbrainDeletePromRecordsRequestParams(TeaModel): def __init__( self, award_date: str = None, award_name: str = None, work_no: str = None, ): self.award_date = award_date self.award_name = award_name # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.award_date is not None: result['awardDate'] = self.award_date if self.award_name is not None: result['awardName'] = self.award_name if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('awardDate') is not None: self.award_date = m.get('awardDate') if m.get('awardName') is not None: self.award_name = m.get('awardName') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainDeletePromRecordsRequest(TeaModel): def __init__( self, params: List[HrbrainDeletePromRecordsRequestParams] = None, ): self.params = params def validate(self): if self.params: for k in self.params: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['params'] = [] if self.params is not None: for k in self.params: result['params'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.params = [] if m.get('params') is not None: for k in m.get('params'): temp_model = HrbrainDeletePromRecordsRequestParams() self.params.append(temp_model.from_map(k)) return self class HrbrainDeletePromRecordsResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainDeletePromRecordsResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainDeletePromRecordsResponseBody = 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 = HrbrainDeletePromRecordsResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainDeletePunDetailHeaders(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 HrbrainDeletePunDetailRequestParams(TeaModel): def __init__( self, effective_date: str = None, pun_name: str = None, work_no: str = None, ): self.effective_date = effective_date self.pun_name = pun_name # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.effective_date is not None: result['effectiveDate'] = self.effective_date if self.pun_name is not None: result['punName'] = self.pun_name if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('effectiveDate') is not None: self.effective_date = m.get('effectiveDate') if m.get('punName') is not None: self.pun_name = m.get('punName') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainDeletePunDetailRequest(TeaModel): def __init__( self, params: List[HrbrainDeletePunDetailRequestParams] = None, ): self.params = params def validate(self): if self.params: for k in self.params: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['params'] = [] if self.params is not None: for k in self.params: result['params'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.params = [] if m.get('params') is not None: for k in m.get('params'): temp_model = HrbrainDeletePunDetailRequestParams() self.params.append(temp_model.from_map(k)) return self class HrbrainDeletePunDetailResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainDeletePunDetailResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainDeletePunDetailResponseBody = 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 = HrbrainDeletePunDetailResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainDeleteRegistHeaders(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 HrbrainDeleteRegistRequestParams(TeaModel): def __init__( self, regist_date: str = None, work_no: str = None, ): self.regist_date = regist_date # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.regist_date is not None: result['registDate'] = self.regist_date if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('registDate') is not None: self.regist_date = m.get('registDate') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainDeleteRegistRequest(TeaModel): def __init__( self, params: List[HrbrainDeleteRegistRequestParams] = None, ): self.params = params def validate(self): if self.params: for k in self.params: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['params'] = [] if self.params is not None: for k in self.params: result['params'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.params = [] if m.get('params') is not None: for k in m.get('params'): temp_model = HrbrainDeleteRegistRequestParams() self.params.append(temp_model.from_map(k)) return self class HrbrainDeleteRegistResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainDeleteRegistResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainDeleteRegistResponseBody = 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 = HrbrainDeleteRegistResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainDeleteRegularHeaders(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 HrbrainDeleteRegularRequestParams(TeaModel): def __init__( self, regular_date: str = None, work_no: str = None, ): # This parameter is required. self.regular_date = regular_date # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.regular_date is not None: result['regularDate'] = self.regular_date if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('regularDate') is not None: self.regular_date = m.get('regularDate') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainDeleteRegularRequest(TeaModel): def __init__( self, params: List[HrbrainDeleteRegularRequestParams] = None, ): self.params = params def validate(self): if self.params: for k in self.params: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['params'] = [] if self.params is not None: for k in self.params: result['params'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.params = [] if m.get('params') is not None: for k in m.get('params'): temp_model = HrbrainDeleteRegularRequestParams() self.params.append(temp_model.from_map(k)) return self class HrbrainDeleteRegularResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainDeleteRegularResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainDeleteRegularResponseBody = 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 = HrbrainDeleteRegularResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainDeleteTrainingHeaders(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 HrbrainDeleteTrainingRequestParams(TeaModel): def __init__( self, train_end_date: str = None, train_name: str = None, train_start_date: str = None, work_no: str = None, ): # This parameter is required. self.train_end_date = train_end_date # This parameter is required. self.train_name = train_name # This parameter is required. self.train_start_date = train_start_date # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.train_end_date is not None: result['trainEndDate'] = self.train_end_date if self.train_name is not None: result['trainName'] = self.train_name if self.train_start_date is not None: result['trainStartDate'] = self.train_start_date if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('trainEndDate') is not None: self.train_end_date = m.get('trainEndDate') if m.get('trainName') is not None: self.train_name = m.get('trainName') if m.get('trainStartDate') is not None: self.train_start_date = m.get('trainStartDate') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainDeleteTrainingRequest(TeaModel): def __init__( self, params: List[HrbrainDeleteTrainingRequestParams] = None, ): self.params = params def validate(self): if self.params: for k in self.params: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['params'] = [] if self.params is not None: for k in self.params: result['params'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.params = [] if m.get('params') is not None: for k in m.get('params'): temp_model = HrbrainDeleteTrainingRequestParams() self.params.append(temp_model.from_map(k)) return self class HrbrainDeleteTrainingResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainDeleteTrainingResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainDeleteTrainingResponseBody = 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 = HrbrainDeleteTrainingResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainDeleteTransferEvalHeaders(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 HrbrainDeleteTransferEvalRequestParams(TeaModel): def __init__( self, transfer_date: str = None, transfer_type: str = None, work_no: str = None, ): self.transfer_date = transfer_date self.transfer_type = transfer_type # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.transfer_date is not None: result['transferDate'] = self.transfer_date if self.transfer_type is not None: result['transferType'] = self.transfer_type if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('transferDate') is not None: self.transfer_date = m.get('transferDate') if m.get('transferType') is not None: self.transfer_type = m.get('transferType') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainDeleteTransferEvalRequest(TeaModel): def __init__( self, params: List[HrbrainDeleteTransferEvalRequestParams] = None, ): self.params = params def validate(self): if self.params: for k in self.params: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['params'] = [] if self.params is not None: for k in self.params: result['params'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.params = [] if m.get('params') is not None: for k in m.get('params'): temp_model = HrbrainDeleteTransferEvalRequestParams() self.params.append(temp_model.from_map(k)) return self class HrbrainDeleteTransferEvalResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainDeleteTransferEvalResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainDeleteTransferEvalResponseBody = 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 = HrbrainDeleteTransferEvalResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainDeleteWorkExpHeaders(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 HrbrainDeleteWorkExpRequestParams(TeaModel): def __init__( self, company_name: str = None, end_date: str = None, start_date: str = None, work_no: str = None, ): self.company_name = company_name self.end_date = end_date self.start_date = start_date # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.company_name is not None: result['companyName'] = self.company_name if self.end_date is not None: result['endDate'] = self.end_date if self.start_date is not None: result['startDate'] = self.start_date if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('companyName') is not None: self.company_name = m.get('companyName') if m.get('endDate') is not None: self.end_date = m.get('endDate') if m.get('startDate') is not None: self.start_date = m.get('startDate') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainDeleteWorkExpRequest(TeaModel): def __init__( self, params: List[HrbrainDeleteWorkExpRequestParams] = None, ): self.params = params def validate(self): if self.params: for k in self.params: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['params'] = [] if self.params is not None: for k in self.params: result['params'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.params = [] if m.get('params') is not None: for k in m.get('params'): temp_model = HrbrainDeleteWorkExpRequestParams() self.params.append(temp_model.from_map(k)) return self class HrbrainDeleteWorkExpResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainDeleteWorkExpResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainDeleteWorkExpResponseBody = 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 = HrbrainDeleteWorkExpResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainDeletetLabelBaseHeaders(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 HrbrainDeletetLabelBaseRequestParams(TeaModel): def __init__( self, label: Dict[str, Any] = None, work_no: str = None, ): self.label = label # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.label is not None: result['label'] = self.label if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('label') is not None: self.label = m.get('label') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainDeletetLabelBaseRequest(TeaModel): def __init__( self, params: List[HrbrainDeletetLabelBaseRequestParams] = None, ): self.params = params def validate(self): if self.params: for k in self.params: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['params'] = [] if self.params is not None: for k in self.params: result['params'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.params = [] if m.get('params') is not None: for k in m.get('params'): temp_model = HrbrainDeletetLabelBaseRequestParams() self.params.append(temp_model.from_map(k)) return self class HrbrainDeletetLabelBaseResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainDeletetLabelBaseResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainDeletetLabelBaseResponseBody = 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 = HrbrainDeletetLabelBaseResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainImportAwardDetailHeaders(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 HrbrainImportAwardDetailRequestBody(TeaModel): def __init__( self, award_date: str = None, award_name: str = None, award_org: str = None, award_type: str = None, comment: str = None, extend_info: Dict[str, Any] = None, name: str = None, work_no: str = None, ): # This parameter is required. self.award_date = award_date # This parameter is required. self.award_name = award_name self.award_org = award_org self.award_type = award_type self.comment = comment self.extend_info = extend_info # This parameter is required. self.name = name # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.award_date is not None: result['awardDate'] = self.award_date if self.award_name is not None: result['awardName'] = self.award_name if self.award_org is not None: result['awardOrg'] = self.award_org if self.award_type is not None: result['awardType'] = self.award_type if self.comment is not None: result['comment'] = self.comment if self.extend_info is not None: result['extendInfo'] = self.extend_info if self.name is not None: result['name'] = self.name if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('awardDate') is not None: self.award_date = m.get('awardDate') if m.get('awardName') is not None: self.award_name = m.get('awardName') if m.get('awardOrg') is not None: self.award_org = m.get('awardOrg') if m.get('awardType') is not None: self.award_type = m.get('awardType') if m.get('comment') is not None: self.comment = m.get('comment') if m.get('extendInfo') is not None: self.extend_info = m.get('extendInfo') if m.get('name') is not None: self.name = m.get('name') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainImportAwardDetailRequest(TeaModel): def __init__( self, body: List[HrbrainImportAwardDetailRequestBody] = None, corp_id: str = None, ): # This parameter is required. self.body = body # This parameter is required. self.corp_id = corp_id 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) if self.corp_id is not None: result['corpId'] = self.corp_id 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 = HrbrainImportAwardDetailRequestBody() self.body.append(temp_model.from_map(k)) if m.get('corpId') is not None: self.corp_id = m.get('corpId') return self class HrbrainImportAwardDetailResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainImportAwardDetailResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainImportAwardDetailResponseBody = 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 = HrbrainImportAwardDetailResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainImportCustomHeaders(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 HrbrainImportCustomRequest(TeaModel): def __init__( self, body: List[Dict[str, Any]] = None, corp_id: str = None, model_code: str = None, ): # This parameter is required. self.body = body # This parameter is required. self.corp_id = corp_id # This parameter is required. self.model_code = model_code def validate(self): pass 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 if self.corp_id is not None: result['corpId'] = self.corp_id if self.model_code is not None: result['modelCode'] = self.model_code return result def from_map(self, m: dict = None): m = m or dict() if m.get('body') is not None: self.body = m.get('body') if m.get('corpId') is not None: self.corp_id = m.get('corpId') if m.get('modelCode') is not None: self.model_code = m.get('modelCode') return self class HrbrainImportCustomResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainImportCustomResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainImportCustomResponseBody = 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 = HrbrainImportCustomResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainImportDeptInfoHeaders(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 HrbrainImportDeptInfoRequestBody(TeaModel): def __init__( self, create_date: str = None, dept_name: str = None, dept_no: str = None, effective_date: str = None, extend_info: Dict[str, Any] = None, is_effective: str = None, super_dept_name: str = None, super_dept_no: str = None, super_emp_id: str = None, super_name: str = None, ): self.create_date = create_date # This parameter is required. self.dept_name = dept_name # This parameter is required. self.dept_no = dept_no self.effective_date = effective_date self.extend_info = extend_info self.is_effective = is_effective self.super_dept_name = super_dept_name # This parameter is required. self.super_dept_no = super_dept_no self.super_emp_id = super_emp_id self.super_name = super_name def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.create_date is not None: result['createDate'] = self.create_date if self.dept_name is not None: result['deptName'] = self.dept_name if self.dept_no is not None: result['deptNo'] = self.dept_no if self.effective_date is not None: result['effectiveDate'] = self.effective_date if self.extend_info is not None: result['extendInfo'] = self.extend_info if self.is_effective is not None: result['isEffective'] = self.is_effective if self.super_dept_name is not None: result['superDeptName'] = self.super_dept_name if self.super_dept_no is not None: result['superDeptNo'] = self.super_dept_no if self.super_emp_id is not None: result['superEmpId'] = self.super_emp_id if self.super_name is not None: result['superName'] = self.super_name return result def from_map(self, m: dict = None): m = m or dict() if m.get('createDate') is not None: self.create_date = m.get('createDate') if m.get('deptName') is not None: self.dept_name = m.get('deptName') if m.get('deptNo') is not None: self.dept_no = m.get('deptNo') if m.get('effectiveDate') is not None: self.effective_date = m.get('effectiveDate') if m.get('extendInfo') is not None: self.extend_info = m.get('extendInfo') if m.get('isEffective') is not None: self.is_effective = m.get('isEffective') if m.get('superDeptName') is not None: self.super_dept_name = m.get('superDeptName') if m.get('superDeptNo') is not None: self.super_dept_no = m.get('superDeptNo') if m.get('superEmpId') is not None: self.super_emp_id = m.get('superEmpId') if m.get('superName') is not None: self.super_name = m.get('superName') return self class HrbrainImportDeptInfoRequest(TeaModel): def __init__( self, body: List[HrbrainImportDeptInfoRequestBody] = None, corp_id: str = None, ): # This parameter is required. self.body = body # This parameter is required. self.corp_id = corp_id 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) if self.corp_id is not None: result['corpId'] = self.corp_id 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 = HrbrainImportDeptInfoRequestBody() self.body.append(temp_model.from_map(k)) if m.get('corpId') is not None: self.corp_id = m.get('corpId') return self class HrbrainImportDeptInfoResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainImportDeptInfoResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainImportDeptInfoResponseBody = 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 = HrbrainImportDeptInfoResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainImportDimissionHeaders(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 HrbrainImportDimissionRequestBody(TeaModel): def __init__( self, dept_name: str = None, dept_no: str = None, dimission_date: str = None, dimission_reaason_desc: str = None, dimission_reason: str = None, emp_type: str = None, extend_info: Dict[str, Any] = None, job_code_name: str = None, job_level: str = None, name: str = None, post_name: str = None, super_name: str = None, work_loc_addr: str = None, work_no: str = None, ): # This parameter is required. self.dept_name = dept_name # This parameter is required. self.dept_no = dept_no # This parameter is required. self.dimission_date = dimission_date # This parameter is required. self.dimission_reaason_desc = dimission_reaason_desc # This parameter is required. self.dimission_reason = dimission_reason # This parameter is required. self.emp_type = emp_type self.extend_info = extend_info self.job_code_name = job_code_name self.job_level = job_level # This parameter is required. self.name = name self.post_name = post_name # This parameter is required. self.super_name = super_name self.work_loc_addr = work_loc_addr # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.dept_name is not None: result['deptName'] = self.dept_name if self.dept_no is not None: result['deptNo'] = self.dept_no if self.dimission_date is not None: result['dimissionDate'] = self.dimission_date if self.dimission_reaason_desc is not None: result['dimissionReaasonDesc'] = self.dimission_reaason_desc if self.dimission_reason is not None: result['dimissionReason'] = self.dimission_reason if self.emp_type is not None: result['empType'] = self.emp_type if self.extend_info is not None: result['extendInfo'] = self.extend_info if self.job_code_name is not None: result['jobCodeName'] = self.job_code_name if self.job_level is not None: result['jobLevel'] = self.job_level if self.name is not None: result['name'] = self.name if self.post_name is not None: result['postName'] = self.post_name if self.super_name is not None: result['superName'] = self.super_name if self.work_loc_addr is not None: result['workLocAddr'] = self.work_loc_addr if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('deptName') is not None: self.dept_name = m.get('deptName') if m.get('deptNo') is not None: self.dept_no = m.get('deptNo') if m.get('dimissionDate') is not None: self.dimission_date = m.get('dimissionDate') if m.get('dimissionReaasonDesc') is not None: self.dimission_reaason_desc = m.get('dimissionReaasonDesc') if m.get('dimissionReason') is not None: self.dimission_reason = m.get('dimissionReason') if m.get('empType') is not None: self.emp_type = m.get('empType') if m.get('extendInfo') is not None: self.extend_info = m.get('extendInfo') if m.get('jobCodeName') is not None: self.job_code_name = m.get('jobCodeName') if m.get('jobLevel') is not None: self.job_level = m.get('jobLevel') if m.get('name') is not None: self.name = m.get('name') if m.get('postName') is not None: self.post_name = m.get('postName') if m.get('superName') is not None: self.super_name = m.get('superName') if m.get('workLocAddr') is not None: self.work_loc_addr = m.get('workLocAddr') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainImportDimissionRequest(TeaModel): def __init__( self, body: List[HrbrainImportDimissionRequestBody] = None, corp_id: str = None, ): # This parameter is required. self.body = body # This parameter is required. self.corp_id = corp_id 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) if self.corp_id is not None: result['corpId'] = self.corp_id 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 = HrbrainImportDimissionRequestBody() self.body.append(temp_model.from_map(k)) if m.get('corpId') is not None: self.corp_id = m.get('corpId') return self class HrbrainImportDimissionResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainImportDimissionResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainImportDimissionResponseBody = 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 = HrbrainImportDimissionResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainImportEduExpHeaders(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 HrbrainImportEduExpRequestBody(TeaModel): def __init__( self, edu_name: str = None, end_date: str = None, extend_info: Dict[str, Any] = None, major: str = None, name: str = None, school_name: str = None, start_date: str = None, work_no: str = None, ): # This parameter is required. self.edu_name = edu_name # This parameter is required. self.end_date = end_date self.extend_info = extend_info self.major = major # This parameter is required. self.name = name # This parameter is required. self.school_name = school_name # This parameter is required. self.start_date = start_date # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.edu_name is not None: result['eduName'] = self.edu_name if self.end_date is not None: result['endDate'] = self.end_date if self.extend_info is not None: result['extendInfo'] = self.extend_info if self.major is not None: result['major'] = self.major if self.name is not None: result['name'] = self.name if self.school_name is not None: result['schoolName'] = self.school_name if self.start_date is not None: result['startDate'] = self.start_date if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('eduName') is not None: self.edu_name = m.get('eduName') if m.get('endDate') is not None: self.end_date = m.get('endDate') if m.get('extendInfo') is not None: self.extend_info = m.get('extendInfo') if m.get('major') is not None: self.major = m.get('major') if m.get('name') is not None: self.name = m.get('name') if m.get('schoolName') is not None: self.school_name = m.get('schoolName') if m.get('startDate') is not None: self.start_date = m.get('startDate') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainImportEduExpRequest(TeaModel): def __init__( self, body: List[HrbrainImportEduExpRequestBody] = None, corp_id: str = None, ): # This parameter is required. self.body = body # This parameter is required. self.corp_id = corp_id 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) if self.corp_id is not None: result['corpId'] = self.corp_id 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 = HrbrainImportEduExpRequestBody() self.body.append(temp_model.from_map(k)) if m.get('corpId') is not None: self.corp_id = m.get('corpId') return self class HrbrainImportEduExpResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainImportEduExpResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainImportEduExpResponseBody = 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 = HrbrainImportEduExpResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainImportEmpInfoHeaders(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 HrbrainImportEmpInfoRequestBody(TeaModel): def __init__( self, birthday: str = None, dept_name: str = None, dept_no: str = None, dimission_date: str = None, emp_source: str = None, emp_status: str = None, emp_type: str = None, extend_info: Dict[str, Any] = None, gender: str = None, highest_degree: str = None, highest_edu_name: str = None, is_dimission: str = None, job_code_name: str = None, job_level: str = None, last_school_name: str = None, marriage: str = None, name: str = None, nation: str = None, nation_ctry: str = None, political_status: str = None, post_name: str = None, regist_date: str = None, regular_date: str = None, super_emp_id: str = None, super_name: str = None, work_email: str = None, work_loc_addr: str = None, work_loc_city: str = None, work_no: str = None, ): # This parameter is required. self.birthday = birthday # This parameter is required. self.dept_name = dept_name # This parameter is required. self.dept_no = dept_no self.dimission_date = dimission_date # This parameter is required. self.emp_source = emp_source # This parameter is required. self.emp_status = emp_status # This parameter is required. self.emp_type = emp_type self.extend_info = extend_info # This parameter is required. self.gender = gender self.highest_degree = highest_degree self.highest_edu_name = highest_edu_name self.is_dimission = is_dimission # This parameter is required. self.job_code_name = job_code_name self.job_level = job_level self.last_school_name = last_school_name self.marriage = marriage # This parameter is required. self.name = name # This parameter is required. self.nation = nation # This parameter is required. self.nation_ctry = nation_ctry # This parameter is required. self.political_status = political_status # This parameter is required. self.post_name = post_name self.regist_date = regist_date self.regular_date = regular_date self.super_emp_id = super_emp_id self.super_name = super_name self.work_email = work_email self.work_loc_addr = work_loc_addr self.work_loc_city = work_loc_city # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.birthday is not None: result['birthday'] = self.birthday if self.dept_name is not None: result['deptName'] = self.dept_name if self.dept_no is not None: result['deptNo'] = self.dept_no if self.dimission_date is not None: result['dimissionDate'] = self.dimission_date if self.emp_source is not None: result['empSource'] = self.emp_source if self.emp_status is not None: result['empStatus'] = self.emp_status if self.emp_type is not None: result['empType'] = self.emp_type if self.extend_info is not None: result['extendInfo'] = self.extend_info if self.gender is not None: result['gender'] = self.gender if self.highest_degree is not None: result['highestDegree'] = self.highest_degree if self.highest_edu_name is not None: result['highestEduName'] = self.highest_edu_name if self.is_dimission is not None: result['isDimission'] = self.is_dimission if self.job_code_name is not None: result['jobCodeName'] = self.job_code_name if self.job_level is not None: result['jobLevel'] = self.job_level if self.last_school_name is not None: result['lastSchoolName'] = self.last_school_name if self.marriage is not None: result['marriage'] = self.marriage if self.name is not None: result['name'] = self.name if self.nation is not None: result['nation'] = self.nation if self.nation_ctry is not None: result['nationCtry'] = self.nation_ctry if self.political_status is not None: result['politicalStatus'] = self.political_status if self.post_name is not None: result['postName'] = self.post_name if self.regist_date is not None: result['registDate'] = self.regist_date if self.regular_date is not None: result['regularDate'] = self.regular_date if self.super_emp_id is not None: result['superEmpId'] = self.super_emp_id if self.super_name is not None: result['superName'] = self.super_name if self.work_email is not None: result['workEmail'] = self.work_email if self.work_loc_addr is not None: result['workLocAddr'] = self.work_loc_addr if self.work_loc_city is not None: result['workLocCity'] = self.work_loc_city if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('birthday') is not None: self.birthday = m.get('birthday') if m.get('deptName') is not None: self.dept_name = m.get('deptName') if m.get('deptNo') is not None: self.dept_no = m.get('deptNo') if m.get('dimissionDate') is not None: self.dimission_date = m.get('dimissionDate') if m.get('empSource') is not None: self.emp_source = m.get('empSource') if m.get('empStatus') is not None: self.emp_status = m.get('empStatus') if m.get('empType') is not None: self.emp_type = m.get('empType') if m.get('extendInfo') is not None: self.extend_info = m.get('extendInfo') if m.get('gender') is not None: self.gender = m.get('gender') if m.get('highestDegree') is not None: self.highest_degree = m.get('highestDegree') if m.get('highestEduName') is not None: self.highest_edu_name = m.get('highestEduName') if m.get('isDimission') is not None: self.is_dimission = m.get('isDimission') if m.get('jobCodeName') is not None: self.job_code_name = m.get('jobCodeName') if m.get('jobLevel') is not None: self.job_level = m.get('jobLevel') if m.get('lastSchoolName') is not None: self.last_school_name = m.get('lastSchoolName') if m.get('marriage') is not None: self.marriage = m.get('marriage') if m.get('name') is not None: self.name = m.get('name') if m.get('nation') is not None: self.nation = m.get('nation') if m.get('nationCtry') is not None: self.nation_ctry = m.get('nationCtry') if m.get('politicalStatus') is not None: self.political_status = m.get('politicalStatus') if m.get('postName') is not None: self.post_name = m.get('postName') if m.get('registDate') is not None: self.regist_date = m.get('registDate') if m.get('regularDate') is not None: self.regular_date = m.get('regularDate') if m.get('superEmpId') is not None: self.super_emp_id = m.get('superEmpId') if m.get('superName') is not None: self.super_name = m.get('superName') if m.get('workEmail') is not None: self.work_email = m.get('workEmail') if m.get('workLocAddr') is not None: self.work_loc_addr = m.get('workLocAddr') if m.get('workLocCity') is not None: self.work_loc_city = m.get('workLocCity') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainImportEmpInfoRequest(TeaModel): def __init__( self, body: List[HrbrainImportEmpInfoRequestBody] = None, corp_id: str = None, ): # This parameter is required. self.body = body # This parameter is required. self.corp_id = corp_id 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) if self.corp_id is not None: result['corpId'] = self.corp_id 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 = HrbrainImportEmpInfoRequestBody() self.body.append(temp_model.from_map(k)) if m.get('corpId') is not None: self.corp_id = m.get('corpId') return self class HrbrainImportEmpInfoResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainImportEmpInfoResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainImportEmpInfoResponseBody = 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 = HrbrainImportEmpInfoResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainImportLabelBaseHeaders(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 HrbrainImportLabelBaseRequestBody(TeaModel): def __init__( self, extend_info: Dict[str, Any] = None, name: str = None, work_no: str = None, ): # This parameter is required. self.extend_info = extend_info # This parameter is required. self.name = name # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.extend_info is not None: result['extendInfo'] = self.extend_info if self.name is not None: result['name'] = self.name if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('extendInfo') is not None: self.extend_info = m.get('extendInfo') if m.get('name') is not None: self.name = m.get('name') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainImportLabelBaseRequest(TeaModel): def __init__( self, body: List[HrbrainImportLabelBaseRequestBody] = None, corp_id: str = None, ): # This parameter is required. self.body = body # This parameter is required. self.corp_id = corp_id 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) if self.corp_id is not None: result['corpId'] = self.corp_id 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 = HrbrainImportLabelBaseRequestBody() self.body.append(temp_model.from_map(k)) if m.get('corpId') is not None: self.corp_id = m.get('corpId') return self class HrbrainImportLabelBaseResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainImportLabelBaseResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainImportLabelBaseResponseBody = 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 = HrbrainImportLabelBaseResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainImportLabelCustomHeaders(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 HrbrainImportLabelCustomRequestBody(TeaModel): def __init__( self, extend_info: Dict[str, Any] = None, name: str = None, tag: str = None, work_no: str = None, ): self.extend_info = extend_info # This parameter is required. self.name = name # This parameter is required. self.tag = tag # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.extend_info is not None: result['extendInfo'] = self.extend_info if self.name is not None: result['name'] = self.name if self.tag is not None: result['tag'] = self.tag if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('extendInfo') is not None: self.extend_info = m.get('extendInfo') if m.get('name') is not None: self.name = m.get('name') if m.get('tag') is not None: self.tag = m.get('tag') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainImportLabelCustomRequest(TeaModel): def __init__( self, body: List[HrbrainImportLabelCustomRequestBody] = None, corp_id: str = None, ): # This parameter is required. self.body = body # This parameter is required. self.corp_id = corp_id 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) if self.corp_id is not None: result['corpId'] = self.corp_id 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 = HrbrainImportLabelCustomRequestBody() self.body.append(temp_model.from_map(k)) if m.get('corpId') is not None: self.corp_id = m.get('corpId') return self class HrbrainImportLabelCustomResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainImportLabelCustomResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainImportLabelCustomResponseBody = 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 = HrbrainImportLabelCustomResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainImportLabelIndustryHeaders(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 HrbrainImportLabelIndustryRequestBody(TeaModel): def __init__( self, extend_info: Dict[str, Any] = None, level_1: str = None, level_2: str = None, level_3: str = None, name: str = None, work_no: str = None, ): self.extend_info = extend_info # This parameter is required. self.level_1 = level_1 # This parameter is required. self.level_2 = level_2 # This parameter is required. self.level_3 = level_3 # This parameter is required. self.name = name # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.extend_info is not None: result['extendInfo'] = self.extend_info if self.level_1 is not None: result['level1'] = self.level_1 if self.level_2 is not None: result['level2'] = self.level_2 if self.level_3 is not None: result['level3'] = self.level_3 if self.name is not None: result['name'] = self.name if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('extendInfo') is not None: self.extend_info = m.get('extendInfo') if m.get('level1') is not None: self.level_1 = m.get('level1') if m.get('level2') is not None: self.level_2 = m.get('level2') if m.get('level3') is not None: self.level_3 = m.get('level3') if m.get('name') is not None: self.name = m.get('name') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainImportLabelIndustryRequest(TeaModel): def __init__( self, body: List[HrbrainImportLabelIndustryRequestBody] = None, corp_id: str = None, ): # This parameter is required. self.body = body # This parameter is required. self.corp_id = corp_id 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) if self.corp_id is not None: result['corpId'] = self.corp_id 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 = HrbrainImportLabelIndustryRequestBody() self.body.append(temp_model.from_map(k)) if m.get('corpId') is not None: self.corp_id = m.get('corpId') return self class HrbrainImportLabelIndustryResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainImportLabelIndustryResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainImportLabelIndustryResponseBody = 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 = HrbrainImportLabelIndustryResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainImportLabelInventoryHeaders(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 HrbrainImportLabelInventoryRequestBody(TeaModel): def __init__( self, extend_info: Dict[str, Any] = None, name: str = None, period: str = None, work_no: str = None, ): self.extend_info = extend_info # This parameter is required. self.name = name # This parameter is required. self.period = period # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.extend_info is not None: result['extendInfo'] = self.extend_info if self.name is not None: result['name'] = self.name if self.period is not None: result['period'] = self.period if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('extendInfo') is not None: self.extend_info = m.get('extendInfo') if m.get('name') is not None: self.name = m.get('name') if m.get('period') is not None: self.period = m.get('period') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainImportLabelInventoryRequest(TeaModel): def __init__( self, body: List[HrbrainImportLabelInventoryRequestBody] = None, corp_id: str = None, ): # This parameter is required. self.body = body # This parameter is required. self.corp_id = corp_id 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) if self.corp_id is not None: result['corpId'] = self.corp_id 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 = HrbrainImportLabelInventoryRequestBody() self.body.append(temp_model.from_map(k)) if m.get('corpId') is not None: self.corp_id = m.get('corpId') return self class HrbrainImportLabelInventoryResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainImportLabelInventoryResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainImportLabelInventoryResponseBody = 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 = HrbrainImportLabelInventoryResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainImportLabelProfSkillHeaders(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 HrbrainImportLabelProfSkillRequestBody(TeaModel): def __init__( self, extend_info: Dict[str, Any] = None, level_1: str = None, level_2: str = None, level_3: str = None, name: str = None, work_no: str = None, ): self.extend_info = extend_info # This parameter is required. self.level_1 = level_1 # This parameter is required. self.level_2 = level_2 # This parameter is required. self.level_3 = level_3 # This parameter is required. self.name = name # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.extend_info is not None: result['extendInfo'] = self.extend_info if self.level_1 is not None: result['level1'] = self.level_1 if self.level_2 is not None: result['level2'] = self.level_2 if self.level_3 is not None: result['level3'] = self.level_3 if self.name is not None: result['name'] = self.name if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('extendInfo') is not None: self.extend_info = m.get('extendInfo') if m.get('level1') is not None: self.level_1 = m.get('level1') if m.get('level2') is not None: self.level_2 = m.get('level2') if m.get('level3') is not None: self.level_3 = m.get('level3') if m.get('name') is not None: self.name = m.get('name') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainImportLabelProfSkillRequest(TeaModel): def __init__( self, body: List[HrbrainImportLabelProfSkillRequestBody] = None, corp_id: str = None, ): # This parameter is required. self.body = body # This parameter is required. self.corp_id = corp_id 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) if self.corp_id is not None: result['corpId'] = self.corp_id 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 = HrbrainImportLabelProfSkillRequestBody() self.body.append(temp_model.from_map(k)) if m.get('corpId') is not None: self.corp_id = m.get('corpId') return self class HrbrainImportLabelProfSkillResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainImportLabelProfSkillResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainImportLabelProfSkillResponseBody = 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 = HrbrainImportLabelProfSkillResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainImportPerfEvalHeaders(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 HrbrainImportPerfEvalRequestBody(TeaModel): def __init__( self, comment: str = None, extend_info: Dict[str, Any] = None, name: str = None, perf_cate: str = None, perf_plan_name: str = None, perf_score: str = None, period: str = None, period_end_date: str = None, period_start_date: str = None, score: str = None, work_no: str = None, ): self.comment = comment self.extend_info = extend_info # This parameter is required. self.name = name self.perf_cate = perf_cate # This parameter is required. self.perf_plan_name = perf_plan_name self.perf_score = perf_score # This parameter is required. self.period = period # This parameter is required. self.period_end_date = period_end_date # This parameter is required. self.period_start_date = period_start_date # This parameter is required. self.score = score # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.comment is not None: result['comment'] = self.comment if self.extend_info is not None: result['extendInfo'] = self.extend_info if self.name is not None: result['name'] = self.name if self.perf_cate is not None: result['perfCate'] = self.perf_cate if self.perf_plan_name is not None: result['perfPlanName'] = self.perf_plan_name if self.perf_score is not None: result['perfScore'] = self.perf_score if self.period is not None: result['period'] = self.period if self.period_end_date is not None: result['periodEndDate'] = self.period_end_date if self.period_start_date is not None: result['periodStartDate'] = self.period_start_date if self.score is not None: result['score'] = self.score if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('comment') is not None: self.comment = m.get('comment') if m.get('extendInfo') is not None: self.extend_info = m.get('extendInfo') if m.get('name') is not None: self.name = m.get('name') if m.get('perfCate') is not None: self.perf_cate = m.get('perfCate') if m.get('perfPlanName') is not None: self.perf_plan_name = m.get('perfPlanName') if m.get('perfScore') is not None: self.perf_score = m.get('perfScore') if m.get('period') is not None: self.period = m.get('period') if m.get('periodEndDate') is not None: self.period_end_date = m.get('periodEndDate') if m.get('periodStartDate') is not None: self.period_start_date = m.get('periodStartDate') if m.get('score') is not None: self.score = m.get('score') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainImportPerfEvalRequest(TeaModel): def __init__( self, body: List[HrbrainImportPerfEvalRequestBody] = None, corp_id: str = None, ): # This parameter is required. self.body = body # This parameter is required. self.corp_id = corp_id 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) if self.corp_id is not None: result['corpId'] = self.corp_id 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 = HrbrainImportPerfEvalRequestBody() self.body.append(temp_model.from_map(k)) if m.get('corpId') is not None: self.corp_id = m.get('corpId') return self class HrbrainImportPerfEvalResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainImportPerfEvalResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainImportPerfEvalResponseBody = 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 = HrbrainImportPerfEvalResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainImportPromEvalHeaders(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 HrbrainImportPromEvalRequestBody(TeaModel): def __init__( self, comment: str = None, effective_date: str = None, extend_info: Dict[str, Any] = None, name: str = None, new_job_level: str = None, period: str = None, period_end_date: str = None, period_start_date: str = None, pre_job_level: str = None, work_no: str = None, ): self.comment = comment # This parameter is required. self.effective_date = effective_date self.extend_info = extend_info # This parameter is required. self.name = name # This parameter is required. self.new_job_level = new_job_level # This parameter is required. self.period = period self.period_end_date = period_end_date self.period_start_date = period_start_date # This parameter is required. self.pre_job_level = pre_job_level # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.comment is not None: result['comment'] = self.comment if self.effective_date is not None: result['effectiveDate'] = self.effective_date if self.extend_info is not None: result['extendInfo'] = self.extend_info if self.name is not None: result['name'] = self.name if self.new_job_level is not None: result['newJobLevel'] = self.new_job_level if self.period is not None: result['period'] = self.period if self.period_end_date is not None: result['periodEndDate'] = self.period_end_date if self.period_start_date is not None: result['periodStartDate'] = self.period_start_date if self.pre_job_level is not None: result['preJobLevel'] = self.pre_job_level if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('comment') is not None: self.comment = m.get('comment') if m.get('effectiveDate') is not None: self.effective_date = m.get('effectiveDate') if m.get('extendInfo') is not None: self.extend_info = m.get('extendInfo') if m.get('name') is not None: self.name = m.get('name') if m.get('newJobLevel') is not None: self.new_job_level = m.get('newJobLevel') if m.get('period') is not None: self.period = m.get('period') if m.get('periodEndDate') is not None: self.period_end_date = m.get('periodEndDate') if m.get('periodStartDate') is not None: self.period_start_date = m.get('periodStartDate') if m.get('preJobLevel') is not None: self.pre_job_level = m.get('preJobLevel') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainImportPromEvalRequest(TeaModel): def __init__( self, body: List[HrbrainImportPromEvalRequestBody] = None, corp_id: str = None, ): # This parameter is required. self.body = body # This parameter is required. self.corp_id = corp_id 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) if self.corp_id is not None: result['corpId'] = self.corp_id 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 = HrbrainImportPromEvalRequestBody() self.body.append(temp_model.from_map(k)) if m.get('corpId') is not None: self.corp_id = m.get('corpId') return self class HrbrainImportPromEvalResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainImportPromEvalResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainImportPromEvalResponseBody = 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 = HrbrainImportPromEvalResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainImportPunDetailHeaders(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 HrbrainImportPunDetailRequestBody(TeaModel): def __init__( self, comment: str = None, effective_date: str = None, extend_info: Dict[str, Any] = None, name: str = None, pun_name: str = None, pun_org: str = None, work_no: str = None, ): self.comment = comment # This parameter is required. self.effective_date = effective_date self.extend_info = extend_info # This parameter is required. self.name = name # This parameter is required. self.pun_name = pun_name self.pun_org = pun_org # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.comment is not None: result['comment'] = self.comment if self.effective_date is not None: result['effectiveDate'] = self.effective_date if self.extend_info is not None: result['extendInfo'] = self.extend_info if self.name is not None: result['name'] = self.name if self.pun_name is not None: result['punName'] = self.pun_name if self.pun_org is not None: result['punOrg'] = self.pun_org if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('comment') is not None: self.comment = m.get('comment') if m.get('effectiveDate') is not None: self.effective_date = m.get('effectiveDate') if m.get('extendInfo') is not None: self.extend_info = m.get('extendInfo') if m.get('name') is not None: self.name = m.get('name') if m.get('punName') is not None: self.pun_name = m.get('punName') if m.get('punOrg') is not None: self.pun_org = m.get('punOrg') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainImportPunDetailRequest(TeaModel): def __init__( self, body: List[HrbrainImportPunDetailRequestBody] = None, corp_id: str = None, ): # This parameter is required. self.body = body # This parameter is required. self.corp_id = corp_id 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) if self.corp_id is not None: result['corpId'] = self.corp_id 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 = HrbrainImportPunDetailRequestBody() self.body.append(temp_model.from_map(k)) if m.get('corpId') is not None: self.corp_id = m.get('corpId') return self class HrbrainImportPunDetailResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainImportPunDetailResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainImportPunDetailResponseBody = 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 = HrbrainImportPunDetailResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainImportRegistHeaders(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 HrbrainImportRegistRequestBody(TeaModel): def __init__( self, dept_name: str = None, dept_no: str = None, emp_source: str = None, emp_type: str = None, extend_info: Dict[str, Any] = None, job_code_name: str = None, job_level: str = None, name: str = None, post_name: str = None, regist_date: str = None, super_name: str = None, work_loc_addr: str = None, work_no: str = None, ): # This parameter is required. self.dept_name = dept_name # This parameter is required. self.dept_no = dept_no # This parameter is required. self.emp_source = emp_source # This parameter is required. self.emp_type = emp_type self.extend_info = extend_info self.job_code_name = job_code_name self.job_level = job_level # This parameter is required. self.name = name self.post_name = post_name # This parameter is required. self.regist_date = regist_date self.super_name = super_name self.work_loc_addr = work_loc_addr # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.dept_name is not None: result['deptName'] = self.dept_name if self.dept_no is not None: result['deptNo'] = self.dept_no if self.emp_source is not None: result['empSource'] = self.emp_source if self.emp_type is not None: result['empType'] = self.emp_type if self.extend_info is not None: result['extendInfo'] = self.extend_info if self.job_code_name is not None: result['jobCodeName'] = self.job_code_name if self.job_level is not None: result['jobLevel'] = self.job_level if self.name is not None: result['name'] = self.name if self.post_name is not None: result['postName'] = self.post_name if self.regist_date is not None: result['registDate'] = self.regist_date if self.super_name is not None: result['superName'] = self.super_name if self.work_loc_addr is not None: result['workLocAddr'] = self.work_loc_addr if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('deptName') is not None: self.dept_name = m.get('deptName') if m.get('deptNo') is not None: self.dept_no = m.get('deptNo') if m.get('empSource') is not None: self.emp_source = m.get('empSource') if m.get('empType') is not None: self.emp_type = m.get('empType') if m.get('extendInfo') is not None: self.extend_info = m.get('extendInfo') if m.get('jobCodeName') is not None: self.job_code_name = m.get('jobCodeName') if m.get('jobLevel') is not None: self.job_level = m.get('jobLevel') if m.get('name') is not None: self.name = m.get('name') if m.get('postName') is not None: self.post_name = m.get('postName') if m.get('registDate') is not None: self.regist_date = m.get('registDate') if m.get('superName') is not None: self.super_name = m.get('superName') if m.get('workLocAddr') is not None: self.work_loc_addr = m.get('workLocAddr') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainImportRegistRequest(TeaModel): def __init__( self, body: List[HrbrainImportRegistRequestBody] = None, corp_id: str = None, ): # This parameter is required. self.body = body # This parameter is required. self.corp_id = corp_id 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) if self.corp_id is not None: result['corpId'] = self.corp_id 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 = HrbrainImportRegistRequestBody() self.body.append(temp_model.from_map(k)) if m.get('corpId') is not None: self.corp_id = m.get('corpId') return self class HrbrainImportRegistResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainImportRegistResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainImportRegistResponseBody = 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 = HrbrainImportRegistResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainImportRegularHeaders(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 HrbrainImportRegularRequestBody(TeaModel): def __init__( self, dept_name: str = None, dept_no: str = None, extend_info: Dict[str, Any] = None, job_code_name: str = None, job_level: str = None, name: str = None, plan_regular_date: str = None, post_name: str = None, regular_date: str = None, super_emp_id: str = None, super_name: str = None, work_no: str = None, ): self.dept_name = dept_name self.dept_no = dept_no self.extend_info = extend_info self.job_code_name = job_code_name self.job_level = job_level self.name = name self.plan_regular_date = plan_regular_date self.post_name = post_name # This parameter is required. self.regular_date = regular_date self.super_emp_id = super_emp_id self.super_name = super_name # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.dept_name is not None: result['deptName'] = self.dept_name if self.dept_no is not None: result['deptNo'] = self.dept_no if self.extend_info is not None: result['extendInfo'] = self.extend_info if self.job_code_name is not None: result['jobCodeName'] = self.job_code_name if self.job_level is not None: result['jobLevel'] = self.job_level if self.name is not None: result['name'] = self.name if self.plan_regular_date is not None: result['planRegularDate'] = self.plan_regular_date if self.post_name is not None: result['postName'] = self.post_name if self.regular_date is not None: result['regularDate'] = self.regular_date if self.super_emp_id is not None: result['superEmpId'] = self.super_emp_id if self.super_name is not None: result['superName'] = self.super_name if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('deptName') is not None: self.dept_name = m.get('deptName') if m.get('deptNo') is not None: self.dept_no = m.get('deptNo') if m.get('extendInfo') is not None: self.extend_info = m.get('extendInfo') if m.get('jobCodeName') is not None: self.job_code_name = m.get('jobCodeName') if m.get('jobLevel') is not None: self.job_level = m.get('jobLevel') if m.get('name') is not None: self.name = m.get('name') if m.get('planRegularDate') is not None: self.plan_regular_date = m.get('planRegularDate') if m.get('postName') is not None: self.post_name = m.get('postName') if m.get('regularDate') is not None: self.regular_date = m.get('regularDate') if m.get('superEmpId') is not None: self.super_emp_id = m.get('superEmpId') if m.get('superName') is not None: self.super_name = m.get('superName') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainImportRegularRequest(TeaModel): def __init__( self, body: List[HrbrainImportRegularRequestBody] = None, corp_id: str = None, ): self.body = body # This parameter is required. self.corp_id = corp_id 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) if self.corp_id is not None: result['corpId'] = self.corp_id 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 = HrbrainImportRegularRequestBody() self.body.append(temp_model.from_map(k)) if m.get('corpId') is not None: self.corp_id = m.get('corpId') return self class HrbrainImportRegularResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainImportRegularResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainImportRegularResponseBody = 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 = HrbrainImportRegularResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainImportTrainingHeaders(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 HrbrainImportTrainingRequestBody(TeaModel): def __init__( self, certif_cnt: str = None, credit_score: str = None, dept_name: str = None, dept_no: str = None, extend_info: Dict[str, Any] = None, job_code_name: str = None, job_level: str = None, name: str = None, post_name: str = None, train_end_date: str = None, train_name: str = None, train_start_date: str = None, work_no: str = None, ): self.certif_cnt = certif_cnt self.credit_score = credit_score self.dept_name = dept_name self.dept_no = dept_no self.extend_info = extend_info self.job_code_name = job_code_name self.job_level = job_level self.name = name self.post_name = post_name # This parameter is required. self.train_end_date = train_end_date # This parameter is required. self.train_name = train_name # This parameter is required. self.train_start_date = train_start_date # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.certif_cnt is not None: result['certifCnt'] = self.certif_cnt if self.credit_score is not None: result['creditScore'] = self.credit_score if self.dept_name is not None: result['deptName'] = self.dept_name if self.dept_no is not None: result['deptNo'] = self.dept_no if self.extend_info is not None: result['extendInfo'] = self.extend_info if self.job_code_name is not None: result['jobCodeName'] = self.job_code_name if self.job_level is not None: result['jobLevel'] = self.job_level if self.name is not None: result['name'] = self.name if self.post_name is not None: result['postName'] = self.post_name if self.train_end_date is not None: result['trainEndDate'] = self.train_end_date if self.train_name is not None: result['trainName'] = self.train_name if self.train_start_date is not None: result['trainStartDate'] = self.train_start_date if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('certifCnt') is not None: self.certif_cnt = m.get('certifCnt') if m.get('creditScore') is not None: self.credit_score = m.get('creditScore') if m.get('deptName') is not None: self.dept_name = m.get('deptName') if m.get('deptNo') is not None: self.dept_no = m.get('deptNo') if m.get('extendInfo') is not None: self.extend_info = m.get('extendInfo') if m.get('jobCodeName') is not None: self.job_code_name = m.get('jobCodeName') if m.get('jobLevel') is not None: self.job_level = m.get('jobLevel') if m.get('name') is not None: self.name = m.get('name') if m.get('postName') is not None: self.post_name = m.get('postName') if m.get('trainEndDate') is not None: self.train_end_date = m.get('trainEndDate') if m.get('trainName') is not None: self.train_name = m.get('trainName') if m.get('trainStartDate') is not None: self.train_start_date = m.get('trainStartDate') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainImportTrainingRequest(TeaModel): def __init__( self, body: List[HrbrainImportTrainingRequestBody] = None, corp_id: str = None, ): self.body = body # This parameter is required. self.corp_id = corp_id 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) if self.corp_id is not None: result['corpId'] = self.corp_id 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 = HrbrainImportTrainingRequestBody() self.body.append(temp_model.from_map(k)) if m.get('corpId') is not None: self.corp_id = m.get('corpId') return self class HrbrainImportTrainingResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainImportTrainingResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainImportTrainingResponseBody = 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 = HrbrainImportTrainingResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainImportTransferEvalHeaders(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 HrbrainImportTransferEvalRequestBody(TeaModel): def __init__( self, curr_info: Dict[str, Any] = None, extend_info: Dict[str, Any] = None, name: str = None, pre_info: Dict[str, Any] = None, transfer_date: str = None, transfer_reason: str = None, transfer_type: str = None, work_no: str = None, ): # This parameter is required. self.curr_info = curr_info self.extend_info = extend_info # This parameter is required. self.name = name # This parameter is required. self.pre_info = pre_info # This parameter is required. self.transfer_date = transfer_date # This parameter is required. self.transfer_reason = transfer_reason # This parameter is required. self.transfer_type = transfer_type # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.curr_info is not None: result['currInfo'] = self.curr_info if self.extend_info is not None: result['extendInfo'] = self.extend_info if self.name is not None: result['name'] = self.name if self.pre_info is not None: result['preInfo'] = self.pre_info if self.transfer_date is not None: result['transferDate'] = self.transfer_date if self.transfer_reason is not None: result['transferReason'] = self.transfer_reason if self.transfer_type is not None: result['transferType'] = self.transfer_type if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('currInfo') is not None: self.curr_info = m.get('currInfo') if m.get('extendInfo') is not None: self.extend_info = m.get('extendInfo') if m.get('name') is not None: self.name = m.get('name') if m.get('preInfo') is not None: self.pre_info = m.get('preInfo') if m.get('transferDate') is not None: self.transfer_date = m.get('transferDate') if m.get('transferReason') is not None: self.transfer_reason = m.get('transferReason') if m.get('transferType') is not None: self.transfer_type = m.get('transferType') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainImportTransferEvalRequest(TeaModel): def __init__( self, body: List[HrbrainImportTransferEvalRequestBody] = None, corp_id: str = None, ): # This parameter is required. self.body = body # This parameter is required. self.corp_id = corp_id 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) if self.corp_id is not None: result['corpId'] = self.corp_id 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 = HrbrainImportTransferEvalRequestBody() self.body.append(temp_model.from_map(k)) if m.get('corpId') is not None: self.corp_id = m.get('corpId') return self class HrbrainImportTransferEvalResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainImportTransferEvalResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainImportTransferEvalResponseBody = 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 = HrbrainImportTransferEvalResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainImportWorkExpHeaders(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 HrbrainImportWorkExpRequestBody(TeaModel): def __init__( self, company_name: str = None, end_date: str = None, extend_info: Dict[str, Any] = None, job_desc: str = None, name: str = None, post_name: str = None, start_date: str = None, work_no: str = None, ): # This parameter is required. self.company_name = company_name # This parameter is required. self.end_date = end_date self.extend_info = extend_info self.job_desc = job_desc # This parameter is required. self.name = name self.post_name = post_name # This parameter is required. self.start_date = start_date # This parameter is required. self.work_no = work_no def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.company_name is not None: result['companyName'] = self.company_name if self.end_date is not None: result['endDate'] = self.end_date if self.extend_info is not None: result['extendInfo'] = self.extend_info if self.job_desc is not None: result['jobDesc'] = self.job_desc if self.name is not None: result['name'] = self.name if self.post_name is not None: result['postName'] = self.post_name if self.start_date is not None: result['startDate'] = self.start_date if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() if m.get('companyName') is not None: self.company_name = m.get('companyName') if m.get('endDate') is not None: self.end_date = m.get('endDate') if m.get('extendInfo') is not None: self.extend_info = m.get('extendInfo') if m.get('jobDesc') is not None: self.job_desc = m.get('jobDesc') if m.get('name') is not None: self.name = m.get('name') if m.get('postName') is not None: self.post_name = m.get('postName') if m.get('startDate') is not None: self.start_date = m.get('startDate') if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainImportWorkExpRequest(TeaModel): def __init__( self, body: List[HrbrainImportWorkExpRequestBody] = None, corp_id: str = None, ): # This parameter is required. self.body = body # This parameter is required. self.corp_id = corp_id 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) if self.corp_id is not None: result['corpId'] = self.corp_id 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 = HrbrainImportWorkExpRequestBody() self.body.append(temp_model.from_map(k)) if m.get('corpId') is not None: self.corp_id = m.get('corpId') return self class HrbrainImportWorkExpResponseBody(TeaModel): def __init__( self, request_id: str = None, result: bool = None, success: bool = None, ): self.request_id = request_id 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.request_id is not None: result['requestId'] = self.request_id 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('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainImportWorkExpResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainImportWorkExpResponseBody = 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 = HrbrainImportWorkExpResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainTalentProfileAttachmentQueryHeaders(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 HrbrainTalentProfileAttachmentQueryRequest(TeaModel): def __init__( self, body: List[str] = None, ding_corp_id: str = None, ): self.body = body self.ding_corp_id = ding_corp_id def validate(self): pass 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 if self.ding_corp_id is not None: result['dingCorpId'] = self.ding_corp_id return result def from_map(self, m: dict = None): m = m or dict() if m.get('body') is not None: self.body = m.get('body') if m.get('dingCorpId') is not None: self.ding_corp_id = m.get('dingCorpId') return self class HrbrainTalentProfileAttachmentQueryResponseBodyContentStaffAttachmentInfoListAttachmentInfoList(TeaModel): def __init__( self, name: str = None, url: str = None, ): self.name = name 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.name is not None: result['name'] = self.name 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('name') is not None: self.name = m.get('name') if m.get('url') is not None: self.url = m.get('url') return self class HrbrainTalentProfileAttachmentQueryResponseBodyContentStaffAttachmentInfoList(TeaModel): def __init__( self, attachment_info_list: List[HrbrainTalentProfileAttachmentQueryResponseBodyContentStaffAttachmentInfoListAttachmentInfoList] = None, work_no: str = None, ): self.attachment_info_list = attachment_info_list self.work_no = work_no def validate(self): if self.attachment_info_list: for k in self.attachment_info_list: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['attachmentInfoList'] = [] if self.attachment_info_list is not None: for k in self.attachment_info_list: result['attachmentInfoList'].append(k.to_map() if k else None) if self.work_no is not None: result['workNo'] = self.work_no return result def from_map(self, m: dict = None): m = m or dict() self.attachment_info_list = [] if m.get('attachmentInfoList') is not None: for k in m.get('attachmentInfoList'): temp_model = HrbrainTalentProfileAttachmentQueryResponseBodyContentStaffAttachmentInfoListAttachmentInfoList() self.attachment_info_list.append(temp_model.from_map(k)) if m.get('workNo') is not None: self.work_no = m.get('workNo') return self class HrbrainTalentProfileAttachmentQueryResponseBodyContent(TeaModel): def __init__( self, staff_attachment_info_list: List[HrbrainTalentProfileAttachmentQueryResponseBodyContentStaffAttachmentInfoList] = None, ): self.staff_attachment_info_list = staff_attachment_info_list def validate(self): if self.staff_attachment_info_list: for k in self.staff_attachment_info_list: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['staffAttachmentInfoList'] = [] if self.staff_attachment_info_list is not None: for k in self.staff_attachment_info_list: result['staffAttachmentInfoList'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.staff_attachment_info_list = [] if m.get('staffAttachmentInfoList') is not None: for k in m.get('staffAttachmentInfoList'): temp_model = HrbrainTalentProfileAttachmentQueryResponseBodyContentStaffAttachmentInfoList() self.staff_attachment_info_list.append(temp_model.from_map(k)) return self class HrbrainTalentProfileAttachmentQueryResponseBody(TeaModel): def __init__( self, content: HrbrainTalentProfileAttachmentQueryResponseBodyContent = None, request_id: str = None, result: bool = None, success: bool = None, ): self.content = content self.request_id = request_id self.result = result 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.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('content') is not None: temp_model = HrbrainTalentProfileAttachmentQueryResponseBodyContent() self.content = temp_model.from_map(m['content']) if m.get('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainTalentProfileAttachmentQueryResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainTalentProfileAttachmentQueryResponseBody = 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 = HrbrainTalentProfileAttachmentQueryResponseBody() self.body = temp_model.from_map(m['body']) return self class HrbrainTalentProfileBasicQueryHeaders(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 HrbrainTalentProfileBasicQueryRequest(TeaModel): def __init__( self, body: List[str] = None, ding_corp_id: str = None, ): self.body = body self.ding_corp_id = ding_corp_id def validate(self): pass 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 if self.ding_corp_id is not None: result['dingCorpId'] = self.ding_corp_id return result def from_map(self, m: dict = None): m = m or dict() if m.get('body') is not None: self.body = m.get('body') if m.get('dingCorpId') is not None: self.ding_corp_id = m.get('dingCorpId') return self class HrbrainTalentProfileBasicQueryResponseBodyContentProfileBaseInfoList(TeaModel): def __init__( self, age: str = None, birthday: str = None, dept_name: str = None, dept_no: str = None, gender: str = None, job_level: str = None, jobcode: str = None, name: str = None, position: str = None, seniority_years: str = None, super_name: str = None, super_work_no: str = None, work_no: str = None, work_place: str = None, ): self.age = age self.birthday = birthday self.dept_name = dept_name self.dept_no = dept_no self.gender = gender self.job_level = job_level self.jobcode = jobcode self.name = name self.position = position self.seniority_years = seniority_years self.super_name = super_name self.super_work_no = super_work_no self.work_no = work_no self.work_place = work_place def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.age is not None: result['age'] = self.age if self.birthday is not None: result['birthday'] = self.birthday if self.dept_name is not None: result['deptName'] = self.dept_name if self.dept_no is not None: result['deptNo'] = self.dept_no if self.gender is not None: result['gender'] = self.gender if self.job_level is not None: result['jobLevel'] = self.job_level if self.jobcode is not None: result['jobcode'] = self.jobcode if self.name is not None: result['name'] = self.name if self.position is not None: result['position'] = self.position if self.seniority_years is not None: result['seniorityYears'] = self.seniority_years if self.super_name is not None: result['superName'] = self.super_name if self.super_work_no is not None: result['superWorkNo'] = self.super_work_no if self.work_no is not None: result['workNo'] = self.work_no if self.work_place is not None: result['workPlace'] = self.work_place return result def from_map(self, m: dict = None): m = m or dict() if m.get('age') is not None: self.age = m.get('age') if m.get('birthday') is not None: self.birthday = m.get('birthday') if m.get('deptName') is not None: self.dept_name = m.get('deptName') if m.get('deptNo') is not None: self.dept_no = m.get('deptNo') if m.get('gender') is not None: self.gender = m.get('gender') if m.get('jobLevel') is not None: self.job_level = m.get('jobLevel') if m.get('jobcode') is not None: self.jobcode = m.get('jobcode') if m.get('name') is not None: self.name = m.get('name') if m.get('position') is not None: self.position = m.get('position') if m.get('seniorityYears') is not None: self.seniority_years = m.get('seniorityYears') if m.get('superName') is not None: self.super_name = m.get('superName') if m.get('superWorkNo') is not None: self.super_work_no = m.get('superWorkNo') if m.get('workNo') is not None: self.work_no = m.get('workNo') if m.get('workPlace') is not None: self.work_place = m.get('workPlace') return self class HrbrainTalentProfileBasicQueryResponseBodyContent(TeaModel): def __init__( self, profile_base_info_list: List[HrbrainTalentProfileBasicQueryResponseBodyContentProfileBaseInfoList] = None, ): self.profile_base_info_list = profile_base_info_list def validate(self): if self.profile_base_info_list: for k in self.profile_base_info_list: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['profileBaseInfoList'] = [] if self.profile_base_info_list is not None: for k in self.profile_base_info_list: result['profileBaseInfoList'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.profile_base_info_list = [] if m.get('profileBaseInfoList') is not None: for k in m.get('profileBaseInfoList'): temp_model = HrbrainTalentProfileBasicQueryResponseBodyContentProfileBaseInfoList() self.profile_base_info_list.append(temp_model.from_map(k)) return self class HrbrainTalentProfileBasicQueryResponseBody(TeaModel): def __init__( self, content: HrbrainTalentProfileBasicQueryResponseBodyContent = None, request_id: str = None, result: bool = None, success: bool = None, ): self.content = content self.request_id = request_id self.result = result 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.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('content') is not None: temp_model = HrbrainTalentProfileBasicQueryResponseBodyContent() self.content = temp_model.from_map(m['content']) if m.get('requestId') is not None: self.request_id = m.get('requestId') 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 HrbrainTalentProfileBasicQueryResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: HrbrainTalentProfileBasicQueryResponseBody = 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 = HrbrainTalentProfileBasicQueryResponseBody() self.body = temp_model.from_map(m['body']) return self class StaffLabelRecordsQueryHeaders(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 StaffLabelRecordsQueryRequestBodyLabels(TeaModel): def __init__( self, code: str = None, type_code: str = None, ): self.code = code self.type_code = type_code def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.code is not None: result['code'] = self.code if self.type_code is not None: result['typeCode'] = self.type_code return result def from_map(self, m: dict = None): m = m or dict() if m.get('code') is not None: self.code = m.get('code') if m.get('typeCode') is not None: self.type_code = m.get('typeCode') return self class StaffLabelRecordsQueryRequestBody(TeaModel): def __init__( self, labels: List[StaffLabelRecordsQueryRequestBodyLabels] = None, user_id: str = None, ): self.labels = labels self.user_id = user_id def validate(self): if self.labels: for k in self.labels: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['labels'] = [] if self.labels is not None: for k in self.labels: result['labels'].append(k.to_map() if k else None) 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() self.labels = [] if m.get('labels') is not None: for k in m.get('labels'): temp_model = StaffLabelRecordsQueryRequestBodyLabels() self.labels.append(temp_model.from_map(k)) if m.get('userId') is not None: self.user_id = m.get('userId') return self class StaffLabelRecordsQueryRequest(TeaModel): def __init__( self, body: List[StaffLabelRecordsQueryRequestBody] = None, ding_corp_id: str = None, max_results: int = None, next_token: str = None, ): self.body = body self.ding_corp_id = ding_corp_id self.max_results = max_results self.next_token = next_token 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) if self.ding_corp_id is not None: result['dingCorpId'] = self.ding_corp_id if self.max_results is not None: result['maxResults'] = self.max_results if self.next_token is not None: result['nextToken'] = self.next_token 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 = StaffLabelRecordsQueryRequestBody() self.body.append(temp_model.from_map(k)) if m.get('dingCorpId') is not None: self.ding_corp_id = m.get('dingCorpId') if m.get('maxResults') is not None: self.max_results = m.get('maxResults') if m.get('nextToken') is not None: self.next_token = m.get('nextToken') return self class StaffLabelRecordsQueryResponseBodyContentDataLabelsOptions(TeaModel): def __init__( self, label: str = None, tip: str = None, value: str = None, ): self.label = label self.tip = tip 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.label is not None: result['label'] = self.label if self.tip is not None: result['tip'] = self.tip 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('label') is not None: self.label = m.get('label') if m.get('tip') is not None: self.tip = m.get('tip') if m.get('value') is not None: self.value = m.get('value') return self class StaffLabelRecordsQueryResponseBodyContentDataLabels(TeaModel): def __init__( self, code: str = None, guid: str = None, name: str = None, options: List[StaffLabelRecordsQueryResponseBodyContentDataLabelsOptions] = None, type_code: str = None, type_name: str = None, value: str = None, ): self.code = code self.guid = guid self.name = name self.options = options self.type_code = type_code self.type_name = type_name self.value = value def validate(self): if self.options: for k in self.options: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.code is not None: result['code'] = self.code if self.guid is not None: result['guid'] = self.guid if self.name is not None: result['name'] = self.name result['options'] = [] if self.options is not None: for k in self.options: result['options'].append(k.to_map() if k else None) if self.type_code is not None: result['typeCode'] = self.type_code if self.type_name is not None: result['typeName'] = self.type_name 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('code') is not None: self.code = m.get('code') if m.get('guid') is not None: self.guid = m.get('guid') if m.get('name') is not None: self.name = m.get('name') self.options = [] if m.get('options') is not None: for k in m.get('options'): temp_model = StaffLabelRecordsQueryResponseBodyContentDataLabelsOptions() self.options.append(temp_model.from_map(k)) if m.get('typeCode') is not None: self.type_code = m.get('typeCode') if m.get('typeName') is not None: self.type_name = m.get('typeName') if m.get('value') is not None: self.value = m.get('value') return self class StaffLabelRecordsQueryResponseBodyContentData(TeaModel): def __init__( self, labels: List[StaffLabelRecordsQueryResponseBodyContentDataLabels] = None, user_id: str = None, ): self.labels = labels self.user_id = user_id def validate(self): if self.labels: for k in self.labels: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['labels'] = [] if self.labels is not None: for k in self.labels: result['labels'].append(k.to_map() if k else None) 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() self.labels = [] if m.get('labels') is not None: for k in m.get('labels'): temp_model = StaffLabelRecordsQueryResponseBodyContentDataLabels() self.labels.append(temp_model.from_map(k)) if m.get('userId') is not None: self.user_id = m.get('userId') return self class StaffLabelRecordsQueryResponseBodyContent(TeaModel): def __init__( self, data: List[StaffLabelRecordsQueryResponseBodyContentData] = None, max_results: int = None, next_token: str = None, total_countt: int = None, ): self.data = data self.max_results = max_results self.next_token = next_token self.total_countt = total_countt def validate(self): if self.data: for k in self.data: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['data'] = [] if self.data is not None: for k in self.data: result['data'].append(k.to_map() if k else None) if self.max_results is not None: result['maxResults'] = self.max_results if self.next_token is not None: result['nextToken'] = self.next_token if self.total_countt is not None: result['totalCountt'] = self.total_countt return result def from_map(self, m: dict = None): m = m or dict() self.data = [] if m.get('data') is not None: for k in m.get('data'): temp_model = StaffLabelRecordsQueryResponseBodyContentData() self.data.append(temp_model.from_map(k)) if m.get('maxResults') is not None: self.max_results = m.get('maxResults') if m.get('nextToken') is not None: self.next_token = m.get('nextToken') if m.get('totalCountt') is not None: self.total_countt = m.get('totalCountt') return self class StaffLabelRecordsQueryResponseBody(TeaModel): def __init__( self, content: StaffLabelRecordsQueryResponseBodyContent = None, request_id: str = None, result: bool = None, success: bool = None, ): self.content = content self.request_id = request_id self.result = result 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.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('content') is not None: temp_model = StaffLabelRecordsQueryResponseBodyContent() self.content = temp_model.from_map(m['content']) if m.get('requestId') is not None: self.request_id = m.get('requestId') 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 StaffLabelRecordsQueryResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: StaffLabelRecordsQueryResponseBody = 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 = StaffLabelRecordsQueryResponseBody() self.body = temp_model.from_map(m['body']) return self class SyncDataHeaders(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 SyncDataRequest(TeaModel): def __init__( self, content: str = None, data_id: str = None, etl_time: str = None, project_id: str = None, schema_id: str = None, ): # This parameter is required. self.content = content # This parameter is required. self.data_id = data_id # This parameter is required. self.etl_time = etl_time # This parameter is required. self.project_id = project_id # This parameter is required. self.schema_id = schema_id def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.content is not None: result['content'] = self.content if self.data_id is not None: result['dataId'] = self.data_id if self.etl_time is not None: result['etlTime'] = self.etl_time if self.project_id is not None: result['projectId'] = self.project_id if self.schema_id is not None: result['schemaId'] = self.schema_id return result def from_map(self, m: dict = None): m = m or dict() if m.get('content') is not None: self.content = m.get('content') if m.get('dataId') is not None: self.data_id = m.get('dataId') if m.get('etlTime') is not None: self.etl_time = m.get('etlTime') if m.get('projectId') is not None: self.project_id = m.get('projectId') if m.get('schemaId') is not None: self.schema_id = m.get('schemaId') return self class SyncDataResponseBody(TeaModel): def __init__( self, success: bool = None, ): 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.success is not None: result['success'] = self.success return result def from_map(self, m: dict = None): m = m or dict() if m.get('success') is not None: self.success = m.get('success') return self class SyncDataResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: SyncDataResponseBody = 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 = SyncDataResponseBody() self.body = temp_model.from_map(m['body']) return self