# -*- coding: utf-8 -*- # This file is auto-generated, don't edit it. Thanks. from Tea.core import TeaCore from alibabacloud_tea_openapi.client import Client as OpenApiClient from alibabacloud_tea_openapi import models as open_api_models from alibabacloud_gateway_dingtalk.client import Client as GatewayClientClient from alibabacloud_tea_util.client import Client as UtilClient from alibabacloud_dingtalk.hrbrain_1_0 import models as dingtalkhrbrain__1__0_models from alibabacloud_tea_util import models as util_models from alibabacloud_openapi_util.client import Client as OpenApiUtilClient class Client(OpenApiClient): """ *\ """ def __init__( self, config: open_api_models.Config, ): super().__init__(config) gateway_client = GatewayClientClient() self._spi = gateway_client self._endpoint_rule = '' if UtilClient.empty(self._endpoint): self._endpoint = 'api.dingtalk.com' def hrbrain_delete_award_records_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteAwardRecordsRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteAwardRecordsHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteAwardRecordsResponse: """ @summary 删除奖励记录 @param request: HrbrainDeleteAwardRecordsRequest @param headers: HrbrainDeleteAwardRecordsHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteAwardRecordsResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteAwardRecords', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/awardRecords/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteAwardRecordsResponse(), self.execute(params, req, runtime) ) async def hrbrain_delete_award_records_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteAwardRecordsRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteAwardRecordsHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteAwardRecordsResponse: """ @summary 删除奖励记录 @param request: HrbrainDeleteAwardRecordsRequest @param headers: HrbrainDeleteAwardRecordsHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteAwardRecordsResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteAwardRecords', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/awardRecords/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteAwardRecordsResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_delete_award_records( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteAwardRecordsRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteAwardRecordsResponse: """ @summary 删除奖励记录 @param request: HrbrainDeleteAwardRecordsRequest @return: HrbrainDeleteAwardRecordsResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteAwardRecordsHeaders() return self.hrbrain_delete_award_records_with_options(request, headers, runtime) async def hrbrain_delete_award_records_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteAwardRecordsRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteAwardRecordsResponse: """ @summary 删除奖励记录 @param request: HrbrainDeleteAwardRecordsRequest @return: HrbrainDeleteAwardRecordsResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteAwardRecordsHeaders() return await self.hrbrain_delete_award_records_with_options_async(request, headers, runtime) def hrbrain_delete_custom_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteCustomRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteCustomHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteCustomResponse: """ @summary 删除自定义模型记录 @param request: HrbrainDeleteCustomRequest @param headers: HrbrainDeleteCustomHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteCustomResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.model_code): body['modelCode'] = request.model_code if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteCustom', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/customModels/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteCustomResponse(), self.execute(params, req, runtime) ) async def hrbrain_delete_custom_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteCustomRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteCustomHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteCustomResponse: """ @summary 删除自定义模型记录 @param request: HrbrainDeleteCustomRequest @param headers: HrbrainDeleteCustomHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteCustomResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.model_code): body['modelCode'] = request.model_code if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteCustom', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/customModels/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteCustomResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_delete_custom( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteCustomRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteCustomResponse: """ @summary 删除自定义模型记录 @param request: HrbrainDeleteCustomRequest @return: HrbrainDeleteCustomResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteCustomHeaders() return self.hrbrain_delete_custom_with_options(request, headers, runtime) async def hrbrain_delete_custom_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteCustomRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteCustomResponse: """ @summary 删除自定义模型记录 @param request: HrbrainDeleteCustomRequest @return: HrbrainDeleteCustomResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteCustomHeaders() return await self.hrbrain_delete_custom_with_options_async(request, headers, runtime) def hrbrain_delete_dept_info_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteDeptInfoRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteDeptInfoHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteDeptInfoResponse: """ @summary 删除组织架构 @param request: HrbrainDeleteDeptInfoRequest @param headers: HrbrainDeleteDeptInfoHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteDeptInfoResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteDeptInfo', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/deptInfos/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteDeptInfoResponse(), self.execute(params, req, runtime) ) async def hrbrain_delete_dept_info_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteDeptInfoRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteDeptInfoHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteDeptInfoResponse: """ @summary 删除组织架构 @param request: HrbrainDeleteDeptInfoRequest @param headers: HrbrainDeleteDeptInfoHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteDeptInfoResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteDeptInfo', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/deptInfos/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteDeptInfoResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_delete_dept_info( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteDeptInfoRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteDeptInfoResponse: """ @summary 删除组织架构 @param request: HrbrainDeleteDeptInfoRequest @return: HrbrainDeleteDeptInfoResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteDeptInfoHeaders() return self.hrbrain_delete_dept_info_with_options(request, headers, runtime) async def hrbrain_delete_dept_info_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteDeptInfoRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteDeptInfoResponse: """ @summary 删除组织架构 @param request: HrbrainDeleteDeptInfoRequest @return: HrbrainDeleteDeptInfoResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteDeptInfoHeaders() return await self.hrbrain_delete_dept_info_with_options_async(request, headers, runtime) def hrbrain_delete_dimission_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteDimissionRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteDimissionHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteDimissionResponse: """ @summary 删除离职记录 @param request: HrbrainDeleteDimissionRequest @param headers: HrbrainDeleteDimissionHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteDimissionResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteDimission', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/dimissionInfos/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteDimissionResponse(), self.execute(params, req, runtime) ) async def hrbrain_delete_dimission_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteDimissionRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteDimissionHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteDimissionResponse: """ @summary 删除离职记录 @param request: HrbrainDeleteDimissionRequest @param headers: HrbrainDeleteDimissionHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteDimissionResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteDimission', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/dimissionInfos/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteDimissionResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_delete_dimission( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteDimissionRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteDimissionResponse: """ @summary 删除离职记录 @param request: HrbrainDeleteDimissionRequest @return: HrbrainDeleteDimissionResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteDimissionHeaders() return self.hrbrain_delete_dimission_with_options(request, headers, runtime) async def hrbrain_delete_dimission_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteDimissionRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteDimissionResponse: """ @summary 删除离职记录 @param request: HrbrainDeleteDimissionRequest @return: HrbrainDeleteDimissionResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteDimissionHeaders() return await self.hrbrain_delete_dimission_with_options_async(request, headers, runtime) def hrbrain_delete_edu_exp_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteEduExpRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteEduExpHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteEduExpResponse: """ @summary 删除教育经历 @param request: HrbrainDeleteEduExpRequest @param headers: HrbrainDeleteEduExpHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteEduExpResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteEduExp', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/eduExperiences/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteEduExpResponse(), self.execute(params, req, runtime) ) async def hrbrain_delete_edu_exp_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteEduExpRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteEduExpHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteEduExpResponse: """ @summary 删除教育经历 @param request: HrbrainDeleteEduExpRequest @param headers: HrbrainDeleteEduExpHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteEduExpResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteEduExp', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/eduExperiences/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteEduExpResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_delete_edu_exp( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteEduExpRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteEduExpResponse: """ @summary 删除教育经历 @param request: HrbrainDeleteEduExpRequest @return: HrbrainDeleteEduExpResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteEduExpHeaders() return self.hrbrain_delete_edu_exp_with_options(request, headers, runtime) async def hrbrain_delete_edu_exp_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteEduExpRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteEduExpResponse: """ @summary 删除教育经历 @param request: HrbrainDeleteEduExpRequest @return: HrbrainDeleteEduExpResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteEduExpHeaders() return await self.hrbrain_delete_edu_exp_with_options_async(request, headers, runtime) def hrbrain_delete_emp_info_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteEmpInfoRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteEmpInfoHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteEmpInfoResponse: """ @summary 删除人员信息 @param request: HrbrainDeleteEmpInfoRequest @param headers: HrbrainDeleteEmpInfoHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteEmpInfoResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteEmpInfo', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/empInfos/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteEmpInfoResponse(), self.execute(params, req, runtime) ) async def hrbrain_delete_emp_info_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteEmpInfoRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteEmpInfoHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteEmpInfoResponse: """ @summary 删除人员信息 @param request: HrbrainDeleteEmpInfoRequest @param headers: HrbrainDeleteEmpInfoHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteEmpInfoResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteEmpInfo', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/empInfos/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteEmpInfoResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_delete_emp_info( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteEmpInfoRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteEmpInfoResponse: """ @summary 删除人员信息 @param request: HrbrainDeleteEmpInfoRequest @return: HrbrainDeleteEmpInfoResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteEmpInfoHeaders() return self.hrbrain_delete_emp_info_with_options(request, headers, runtime) async def hrbrain_delete_emp_info_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteEmpInfoRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteEmpInfoResponse: """ @summary 删除人员信息 @param request: HrbrainDeleteEmpInfoRequest @return: HrbrainDeleteEmpInfoResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteEmpInfoHeaders() return await self.hrbrain_delete_emp_info_with_options_async(request, headers, runtime) def hrbrain_delete_label_industry_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteLabelIndustryRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteLabelIndustryHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteLabelIndustryResponse: """ @summary 删除领域经验 @param request: HrbrainDeleteLabelIndustryRequest @param headers: HrbrainDeleteLabelIndustryHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteLabelIndustryResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteLabelIndustry', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/industries/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteLabelIndustryResponse(), self.execute(params, req, runtime) ) async def hrbrain_delete_label_industry_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteLabelIndustryRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteLabelIndustryHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteLabelIndustryResponse: """ @summary 删除领域经验 @param request: HrbrainDeleteLabelIndustryRequest @param headers: HrbrainDeleteLabelIndustryHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteLabelIndustryResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteLabelIndustry', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/industries/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteLabelIndustryResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_delete_label_industry( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteLabelIndustryRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteLabelIndustryResponse: """ @summary 删除领域经验 @param request: HrbrainDeleteLabelIndustryRequest @return: HrbrainDeleteLabelIndustryResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteLabelIndustryHeaders() return self.hrbrain_delete_label_industry_with_options(request, headers, runtime) async def hrbrain_delete_label_industry_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteLabelIndustryRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteLabelIndustryResponse: """ @summary 删除领域经验 @param request: HrbrainDeleteLabelIndustryRequest @return: HrbrainDeleteLabelIndustryResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteLabelIndustryHeaders() return await self.hrbrain_delete_label_industry_with_options_async(request, headers, runtime) def hrbrain_delete_label_inventory_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteLabelInventoryRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteLabelInventoryHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteLabelInventoryResponse: """ @summary 删除盘点数据 @param request: HrbrainDeleteLabelInventoryRequest @param headers: HrbrainDeleteLabelInventoryHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteLabelInventoryResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteLabelInventory', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/inventories/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteLabelInventoryResponse(), self.execute(params, req, runtime) ) async def hrbrain_delete_label_inventory_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteLabelInventoryRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteLabelInventoryHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteLabelInventoryResponse: """ @summary 删除盘点数据 @param request: HrbrainDeleteLabelInventoryRequest @param headers: HrbrainDeleteLabelInventoryHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteLabelInventoryResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteLabelInventory', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/inventories/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteLabelInventoryResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_delete_label_inventory( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteLabelInventoryRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteLabelInventoryResponse: """ @summary 删除盘点数据 @param request: HrbrainDeleteLabelInventoryRequest @return: HrbrainDeleteLabelInventoryResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteLabelInventoryHeaders() return self.hrbrain_delete_label_inventory_with_options(request, headers, runtime) async def hrbrain_delete_label_inventory_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteLabelInventoryRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteLabelInventoryResponse: """ @summary 删除盘点数据 @param request: HrbrainDeleteLabelInventoryRequest @return: HrbrainDeleteLabelInventoryResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteLabelInventoryHeaders() return await self.hrbrain_delete_label_inventory_with_options_async(request, headers, runtime) def hrbrain_delete_label_prof_skill_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteLabelProfSkillRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteLabelProfSkillHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteLabelProfSkillResponse: """ @summary 删除专业技能 @param request: HrbrainDeleteLabelProfSkillRequest @param headers: HrbrainDeleteLabelProfSkillHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteLabelProfSkillResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteLabelProfSkill', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/profSkills/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteLabelProfSkillResponse(), self.execute(params, req, runtime) ) async def hrbrain_delete_label_prof_skill_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteLabelProfSkillRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteLabelProfSkillHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteLabelProfSkillResponse: """ @summary 删除专业技能 @param request: HrbrainDeleteLabelProfSkillRequest @param headers: HrbrainDeleteLabelProfSkillHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteLabelProfSkillResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteLabelProfSkill', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/profSkills/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteLabelProfSkillResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_delete_label_prof_skill( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteLabelProfSkillRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteLabelProfSkillResponse: """ @summary 删除专业技能 @param request: HrbrainDeleteLabelProfSkillRequest @return: HrbrainDeleteLabelProfSkillResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteLabelProfSkillHeaders() return self.hrbrain_delete_label_prof_skill_with_options(request, headers, runtime) async def hrbrain_delete_label_prof_skill_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteLabelProfSkillRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteLabelProfSkillResponse: """ @summary 删除专业技能 @param request: HrbrainDeleteLabelProfSkillRequest @return: HrbrainDeleteLabelProfSkillResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteLabelProfSkillHeaders() return await self.hrbrain_delete_label_prof_skill_with_options_async(request, headers, runtime) def hrbrain_delete_perf_eval_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainDeletePerfEvalRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeletePerfEvalHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeletePerfEvalResponse: """ @summary 删除绩效记录 @param request: HrbrainDeletePerfEvalRequest @param headers: HrbrainDeletePerfEvalHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeletePerfEvalResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeletePerfEval', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/perfRecords/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeletePerfEvalResponse(), self.execute(params, req, runtime) ) async def hrbrain_delete_perf_eval_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeletePerfEvalRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeletePerfEvalHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeletePerfEvalResponse: """ @summary 删除绩效记录 @param request: HrbrainDeletePerfEvalRequest @param headers: HrbrainDeletePerfEvalHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeletePerfEvalResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeletePerfEval', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/perfRecords/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeletePerfEvalResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_delete_perf_eval( self, request: dingtalkhrbrain__1__0_models.HrbrainDeletePerfEvalRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeletePerfEvalResponse: """ @summary 删除绩效记录 @param request: HrbrainDeletePerfEvalRequest @return: HrbrainDeletePerfEvalResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeletePerfEvalHeaders() return self.hrbrain_delete_perf_eval_with_options(request, headers, runtime) async def hrbrain_delete_perf_eval_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeletePerfEvalRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeletePerfEvalResponse: """ @summary 删除绩效记录 @param request: HrbrainDeletePerfEvalRequest @return: HrbrainDeletePerfEvalResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeletePerfEvalHeaders() return await self.hrbrain_delete_perf_eval_with_options_async(request, headers, runtime) def hrbrain_delete_prom_records_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainDeletePromRecordsRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeletePromRecordsHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeletePromRecordsResponse: """ @summary 数据集成晋升记录删除 @param request: HrbrainDeletePromRecordsRequest @param headers: HrbrainDeletePromRecordsHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeletePromRecordsResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeletePromRecords', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/promEvals/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeletePromRecordsResponse(), self.execute(params, req, runtime) ) async def hrbrain_delete_prom_records_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeletePromRecordsRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeletePromRecordsHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeletePromRecordsResponse: """ @summary 数据集成晋升记录删除 @param request: HrbrainDeletePromRecordsRequest @param headers: HrbrainDeletePromRecordsHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeletePromRecordsResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeletePromRecords', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/promEvals/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeletePromRecordsResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_delete_prom_records( self, request: dingtalkhrbrain__1__0_models.HrbrainDeletePromRecordsRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeletePromRecordsResponse: """ @summary 数据集成晋升记录删除 @param request: HrbrainDeletePromRecordsRequest @return: HrbrainDeletePromRecordsResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeletePromRecordsHeaders() return self.hrbrain_delete_prom_records_with_options(request, headers, runtime) async def hrbrain_delete_prom_records_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeletePromRecordsRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeletePromRecordsResponse: """ @summary 数据集成晋升记录删除 @param request: HrbrainDeletePromRecordsRequest @return: HrbrainDeletePromRecordsResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeletePromRecordsHeaders() return await self.hrbrain_delete_prom_records_with_options_async(request, headers, runtime) def hrbrain_delete_pun_detail_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainDeletePunDetailRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeletePunDetailHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeletePunDetailResponse: """ @summary 删除处分记录 @param request: HrbrainDeletePunDetailRequest @param headers: HrbrainDeletePunDetailHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeletePunDetailResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeletePunDetail', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/punDetails/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeletePunDetailResponse(), self.execute(params, req, runtime) ) async def hrbrain_delete_pun_detail_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeletePunDetailRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeletePunDetailHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeletePunDetailResponse: """ @summary 删除处分记录 @param request: HrbrainDeletePunDetailRequest @param headers: HrbrainDeletePunDetailHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeletePunDetailResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeletePunDetail', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/punDetails/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeletePunDetailResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_delete_pun_detail( self, request: dingtalkhrbrain__1__0_models.HrbrainDeletePunDetailRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeletePunDetailResponse: """ @summary 删除处分记录 @param request: HrbrainDeletePunDetailRequest @return: HrbrainDeletePunDetailResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeletePunDetailHeaders() return self.hrbrain_delete_pun_detail_with_options(request, headers, runtime) async def hrbrain_delete_pun_detail_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeletePunDetailRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeletePunDetailResponse: """ @summary 删除处分记录 @param request: HrbrainDeletePunDetailRequest @return: HrbrainDeletePunDetailResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeletePunDetailHeaders() return await self.hrbrain_delete_pun_detail_with_options_async(request, headers, runtime) def hrbrain_delete_regist_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteRegistRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteRegistHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteRegistResponse: """ @summary 删除入职记录 @param request: HrbrainDeleteRegistRequest @param headers: HrbrainDeleteRegistHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteRegistResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteRegist', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/registerInfos/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteRegistResponse(), self.execute(params, req, runtime) ) async def hrbrain_delete_regist_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteRegistRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteRegistHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteRegistResponse: """ @summary 删除入职记录 @param request: HrbrainDeleteRegistRequest @param headers: HrbrainDeleteRegistHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteRegistResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteRegist', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/registerInfos/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteRegistResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_delete_regist( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteRegistRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteRegistResponse: """ @summary 删除入职记录 @param request: HrbrainDeleteRegistRequest @return: HrbrainDeleteRegistResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteRegistHeaders() return self.hrbrain_delete_regist_with_options(request, headers, runtime) async def hrbrain_delete_regist_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteRegistRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteRegistResponse: """ @summary 删除入职记录 @param request: HrbrainDeleteRegistRequest @return: HrbrainDeleteRegistResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteRegistHeaders() return await self.hrbrain_delete_regist_with_options_async(request, headers, runtime) def hrbrain_delete_regular_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteRegularRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteRegularHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteRegularResponse: """ @summary 删除转正记录 @param request: HrbrainDeleteRegularRequest @param headers: HrbrainDeleteRegularHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteRegularResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteRegular', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/regulars/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteRegularResponse(), self.execute(params, req, runtime) ) async def hrbrain_delete_regular_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteRegularRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteRegularHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteRegularResponse: """ @summary 删除转正记录 @param request: HrbrainDeleteRegularRequest @param headers: HrbrainDeleteRegularHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteRegularResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteRegular', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/regulars/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteRegularResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_delete_regular( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteRegularRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteRegularResponse: """ @summary 删除转正记录 @param request: HrbrainDeleteRegularRequest @return: HrbrainDeleteRegularResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteRegularHeaders() return self.hrbrain_delete_regular_with_options(request, headers, runtime) async def hrbrain_delete_regular_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteRegularRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteRegularResponse: """ @summary 删除转正记录 @param request: HrbrainDeleteRegularRequest @return: HrbrainDeleteRegularResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteRegularHeaders() return await self.hrbrain_delete_regular_with_options_async(request, headers, runtime) def hrbrain_delete_training_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteTrainingRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteTrainingHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteTrainingResponse: """ @summary 删除培训学习记录 @param request: HrbrainDeleteTrainingRequest @param headers: HrbrainDeleteTrainingHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteTrainingResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteTraining', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/trainings/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteTrainingResponse(), self.execute(params, req, runtime) ) async def hrbrain_delete_training_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteTrainingRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteTrainingHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteTrainingResponse: """ @summary 删除培训学习记录 @param request: HrbrainDeleteTrainingRequest @param headers: HrbrainDeleteTrainingHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteTrainingResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteTraining', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/trainings/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteTrainingResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_delete_training( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteTrainingRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteTrainingResponse: """ @summary 删除培训学习记录 @param request: HrbrainDeleteTrainingRequest @return: HrbrainDeleteTrainingResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteTrainingHeaders() return self.hrbrain_delete_training_with_options(request, headers, runtime) async def hrbrain_delete_training_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteTrainingRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteTrainingResponse: """ @summary 删除培训学习记录 @param request: HrbrainDeleteTrainingRequest @return: HrbrainDeleteTrainingResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteTrainingHeaders() return await self.hrbrain_delete_training_with_options_async(request, headers, runtime) def hrbrain_delete_transfer_eval_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteTransferEvalRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteTransferEvalHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteTransferEvalResponse: """ @summary 删除调岗记录 @param request: HrbrainDeleteTransferEvalRequest @param headers: HrbrainDeleteTransferEvalHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteTransferEvalResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteTransferEval', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/changeRecords/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteTransferEvalResponse(), self.execute(params, req, runtime) ) async def hrbrain_delete_transfer_eval_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteTransferEvalRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteTransferEvalHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteTransferEvalResponse: """ @summary 删除调岗记录 @param request: HrbrainDeleteTransferEvalRequest @param headers: HrbrainDeleteTransferEvalHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteTransferEvalResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteTransferEval', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/changeRecords/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteTransferEvalResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_delete_transfer_eval( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteTransferEvalRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteTransferEvalResponse: """ @summary 删除调岗记录 @param request: HrbrainDeleteTransferEvalRequest @return: HrbrainDeleteTransferEvalResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteTransferEvalHeaders() return self.hrbrain_delete_transfer_eval_with_options(request, headers, runtime) async def hrbrain_delete_transfer_eval_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteTransferEvalRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteTransferEvalResponse: """ @summary 删除调岗记录 @param request: HrbrainDeleteTransferEvalRequest @return: HrbrainDeleteTransferEvalResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteTransferEvalHeaders() return await self.hrbrain_delete_transfer_eval_with_options_async(request, headers, runtime) def hrbrain_delete_work_exp_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteWorkExpRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteWorkExpHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteWorkExpResponse: """ @summary 删除工作经历 @param request: HrbrainDeleteWorkExpRequest @param headers: HrbrainDeleteWorkExpHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteWorkExpResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteWorkExp', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/workExperiences/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteWorkExpResponse(), self.execute(params, req, runtime) ) async def hrbrain_delete_work_exp_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteWorkExpRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeleteWorkExpHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteWorkExpResponse: """ @summary 删除工作经历 @param request: HrbrainDeleteWorkExpRequest @param headers: HrbrainDeleteWorkExpHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeleteWorkExpResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeleteWorkExp', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/workExperiences/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeleteWorkExpResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_delete_work_exp( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteWorkExpRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteWorkExpResponse: """ @summary 删除工作经历 @param request: HrbrainDeleteWorkExpRequest @return: HrbrainDeleteWorkExpResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteWorkExpHeaders() return self.hrbrain_delete_work_exp_with_options(request, headers, runtime) async def hrbrain_delete_work_exp_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeleteWorkExpRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeleteWorkExpResponse: """ @summary 删除工作经历 @param request: HrbrainDeleteWorkExpRequest @return: HrbrainDeleteWorkExpResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeleteWorkExpHeaders() return await self.hrbrain_delete_work_exp_with_options_async(request, headers, runtime) def hrbrain_deletet_label_base_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainDeletetLabelBaseRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeletetLabelBaseHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeletetLabelBaseResponse: """ @summary 删除标签数据 @param request: HrbrainDeletetLabelBaseRequest @param headers: HrbrainDeletetLabelBaseHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeletetLabelBaseResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeletetLabelBase', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/baseLabels/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeletetLabelBaseResponse(), self.execute(params, req, runtime) ) async def hrbrain_deletet_label_base_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeletetLabelBaseRequest, headers: dingtalkhrbrain__1__0_models.HrbrainDeletetLabelBaseHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainDeletetLabelBaseResponse: """ @summary 删除标签数据 @param request: HrbrainDeletetLabelBaseRequest @param headers: HrbrainDeletetLabelBaseHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainDeletetLabelBaseResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.params): body['params'] = request.params real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainDeletetLabelBase', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/baseLabels/remove', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainDeletetLabelBaseResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_deletet_label_base( self, request: dingtalkhrbrain__1__0_models.HrbrainDeletetLabelBaseRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeletetLabelBaseResponse: """ @summary 删除标签数据 @param request: HrbrainDeletetLabelBaseRequest @return: HrbrainDeletetLabelBaseResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeletetLabelBaseHeaders() return self.hrbrain_deletet_label_base_with_options(request, headers, runtime) async def hrbrain_deletet_label_base_async( self, request: dingtalkhrbrain__1__0_models.HrbrainDeletetLabelBaseRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainDeletetLabelBaseResponse: """ @summary 删除标签数据 @param request: HrbrainDeletetLabelBaseRequest @return: HrbrainDeletetLabelBaseResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainDeletetLabelBaseHeaders() return await self.hrbrain_deletet_label_base_with_options_async(request, headers, runtime) def hrbrain_emp_pool_query_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainEmpPoolQueryRequest, headers: dingtalkhrbrain__1__0_models.HrbrainEmpPoolQueryHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainEmpPoolQueryResponse: """ @summary 人才池信息查询 @param request: HrbrainEmpPoolQueryRequest @param headers: HrbrainEmpPoolQueryHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainEmpPoolQueryResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.keyword): body['keyword'] = request.keyword if not UtilClient.is_unset(request.labels): body['labels'] = request.labels if not UtilClient.is_unset(request.max_results): body['maxResults'] = request.max_results if not UtilClient.is_unset(request.next_token): body['nextToken'] = request.next_token real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainEmpPoolQuery', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/empPools/infos/query', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainEmpPoolQueryResponse(), self.execute(params, req, runtime) ) async def hrbrain_emp_pool_query_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainEmpPoolQueryRequest, headers: dingtalkhrbrain__1__0_models.HrbrainEmpPoolQueryHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainEmpPoolQueryResponse: """ @summary 人才池信息查询 @param request: HrbrainEmpPoolQueryRequest @param headers: HrbrainEmpPoolQueryHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainEmpPoolQueryResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.keyword): body['keyword'] = request.keyword if not UtilClient.is_unset(request.labels): body['labels'] = request.labels if not UtilClient.is_unset(request.max_results): body['maxResults'] = request.max_results if not UtilClient.is_unset(request.next_token): body['nextToken'] = request.next_token real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainEmpPoolQuery', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/empPools/infos/query', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainEmpPoolQueryResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_emp_pool_query( self, request: dingtalkhrbrain__1__0_models.HrbrainEmpPoolQueryRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainEmpPoolQueryResponse: """ @summary 人才池信息查询 @param request: HrbrainEmpPoolQueryRequest @return: HrbrainEmpPoolQueryResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainEmpPoolQueryHeaders() return self.hrbrain_emp_pool_query_with_options(request, headers, runtime) async def hrbrain_emp_pool_query_async( self, request: dingtalkhrbrain__1__0_models.HrbrainEmpPoolQueryRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainEmpPoolQueryResponse: """ @summary 人才池信息查询 @param request: HrbrainEmpPoolQueryRequest @return: HrbrainEmpPoolQueryResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainEmpPoolQueryHeaders() return await self.hrbrain_emp_pool_query_with_options_async(request, headers, runtime) def hrbrain_emp_pool_user_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainEmpPoolUserRequest, headers: dingtalkhrbrain__1__0_models.HrbrainEmpPoolUserHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainEmpPoolUserResponse: """ @summary 人才池人员查询 @param request: HrbrainEmpPoolUserRequest @param headers: HrbrainEmpPoolUserHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainEmpPoolUserResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.max_results): body['maxResults'] = request.max_results if not UtilClient.is_unset(request.next_token): body['nextToken'] = request.next_token if not UtilClient.is_unset(request.pool_code): body['poolCode'] = request.pool_code real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainEmpPoolUser', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/empPools/users/lists/query', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainEmpPoolUserResponse(), self.execute(params, req, runtime) ) async def hrbrain_emp_pool_user_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainEmpPoolUserRequest, headers: dingtalkhrbrain__1__0_models.HrbrainEmpPoolUserHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainEmpPoolUserResponse: """ @summary 人才池人员查询 @param request: HrbrainEmpPoolUserRequest @param headers: HrbrainEmpPoolUserHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainEmpPoolUserResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.max_results): body['maxResults'] = request.max_results if not UtilClient.is_unset(request.next_token): body['nextToken'] = request.next_token if not UtilClient.is_unset(request.pool_code): body['poolCode'] = request.pool_code real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='HrbrainEmpPoolUser', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/empPools/users/lists/query', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainEmpPoolUserResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_emp_pool_user( self, request: dingtalkhrbrain__1__0_models.HrbrainEmpPoolUserRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainEmpPoolUserResponse: """ @summary 人才池人员查询 @param request: HrbrainEmpPoolUserRequest @return: HrbrainEmpPoolUserResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainEmpPoolUserHeaders() return self.hrbrain_emp_pool_user_with_options(request, headers, runtime) async def hrbrain_emp_pool_user_async( self, request: dingtalkhrbrain__1__0_models.HrbrainEmpPoolUserRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainEmpPoolUserResponse: """ @summary 人才池人员查询 @param request: HrbrainEmpPoolUserRequest @return: HrbrainEmpPoolUserResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainEmpPoolUserHeaders() return await self.hrbrain_emp_pool_user_with_options_async(request, headers, runtime) def hrbrain_import_award_detail_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainImportAwardDetailRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportAwardDetailHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportAwardDetailResponse: """ @summary 集成奖励记录 @param request: HrbrainImportAwardDetailRequest @param headers: HrbrainImportAwardDetailHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportAwardDetailResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportAwardDetail', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/awardDetails/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportAwardDetailResponse(), self.execute(params, req, runtime) ) async def hrbrain_import_award_detail_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportAwardDetailRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportAwardDetailHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportAwardDetailResponse: """ @summary 集成奖励记录 @param request: HrbrainImportAwardDetailRequest @param headers: HrbrainImportAwardDetailHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportAwardDetailResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportAwardDetail', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/awardDetails/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportAwardDetailResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_import_award_detail( self, request: dingtalkhrbrain__1__0_models.HrbrainImportAwardDetailRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportAwardDetailResponse: """ @summary 集成奖励记录 @param request: HrbrainImportAwardDetailRequest @return: HrbrainImportAwardDetailResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportAwardDetailHeaders() return self.hrbrain_import_award_detail_with_options(request, headers, runtime) async def hrbrain_import_award_detail_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportAwardDetailRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportAwardDetailResponse: """ @summary 集成奖励记录 @param request: HrbrainImportAwardDetailRequest @return: HrbrainImportAwardDetailResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportAwardDetailHeaders() return await self.hrbrain_import_award_detail_with_options_async(request, headers, runtime) def hrbrain_import_custom_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainImportCustomRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportCustomHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportCustomResponse: """ @summary 集成自定义模型记录 @param request: HrbrainImportCustomRequest @param headers: HrbrainImportCustomHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportCustomResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id if not UtilClient.is_unset(request.model_code): query['modelCode'] = request.model_code real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportCustom', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/customModels/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportCustomResponse(), self.execute(params, req, runtime) ) async def hrbrain_import_custom_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportCustomRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportCustomHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportCustomResponse: """ @summary 集成自定义模型记录 @param request: HrbrainImportCustomRequest @param headers: HrbrainImportCustomHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportCustomResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id if not UtilClient.is_unset(request.model_code): query['modelCode'] = request.model_code real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportCustom', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/customModels/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportCustomResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_import_custom( self, request: dingtalkhrbrain__1__0_models.HrbrainImportCustomRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportCustomResponse: """ @summary 集成自定义模型记录 @param request: HrbrainImportCustomRequest @return: HrbrainImportCustomResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportCustomHeaders() return self.hrbrain_import_custom_with_options(request, headers, runtime) async def hrbrain_import_custom_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportCustomRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportCustomResponse: """ @summary 集成自定义模型记录 @param request: HrbrainImportCustomRequest @return: HrbrainImportCustomResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportCustomHeaders() return await self.hrbrain_import_custom_with_options_async(request, headers, runtime) def hrbrain_import_dept_info_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainImportDeptInfoRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportDeptInfoHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportDeptInfoResponse: """ @summary 集成组织架构 @param request: HrbrainImportDeptInfoRequest @param headers: HrbrainImportDeptInfoHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportDeptInfoResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportDeptInfo', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/deptInfos/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportDeptInfoResponse(), self.execute(params, req, runtime) ) async def hrbrain_import_dept_info_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportDeptInfoRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportDeptInfoHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportDeptInfoResponse: """ @summary 集成组织架构 @param request: HrbrainImportDeptInfoRequest @param headers: HrbrainImportDeptInfoHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportDeptInfoResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportDeptInfo', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/deptInfos/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportDeptInfoResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_import_dept_info( self, request: dingtalkhrbrain__1__0_models.HrbrainImportDeptInfoRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportDeptInfoResponse: """ @summary 集成组织架构 @param request: HrbrainImportDeptInfoRequest @return: HrbrainImportDeptInfoResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportDeptInfoHeaders() return self.hrbrain_import_dept_info_with_options(request, headers, runtime) async def hrbrain_import_dept_info_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportDeptInfoRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportDeptInfoResponse: """ @summary 集成组织架构 @param request: HrbrainImportDeptInfoRequest @return: HrbrainImportDeptInfoResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportDeptInfoHeaders() return await self.hrbrain_import_dept_info_with_options_async(request, headers, runtime) def hrbrain_import_dimission_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainImportDimissionRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportDimissionHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportDimissionResponse: """ @summary 集成离职信息 @param request: HrbrainImportDimissionRequest @param headers: HrbrainImportDimissionHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportDimissionResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportDimission', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/dimissionInfos/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportDimissionResponse(), self.execute(params, req, runtime) ) async def hrbrain_import_dimission_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportDimissionRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportDimissionHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportDimissionResponse: """ @summary 集成离职信息 @param request: HrbrainImportDimissionRequest @param headers: HrbrainImportDimissionHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportDimissionResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportDimission', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/dimissionInfos/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportDimissionResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_import_dimission( self, request: dingtalkhrbrain__1__0_models.HrbrainImportDimissionRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportDimissionResponse: """ @summary 集成离职信息 @param request: HrbrainImportDimissionRequest @return: HrbrainImportDimissionResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportDimissionHeaders() return self.hrbrain_import_dimission_with_options(request, headers, runtime) async def hrbrain_import_dimission_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportDimissionRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportDimissionResponse: """ @summary 集成离职信息 @param request: HrbrainImportDimissionRequest @return: HrbrainImportDimissionResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportDimissionHeaders() return await self.hrbrain_import_dimission_with_options_async(request, headers, runtime) def hrbrain_import_edu_exp_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainImportEduExpRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportEduExpHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportEduExpResponse: """ @summary 集成教育经历 @param request: HrbrainImportEduExpRequest @param headers: HrbrainImportEduExpHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportEduExpResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportEduExp', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/eduExperiences/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportEduExpResponse(), self.execute(params, req, runtime) ) async def hrbrain_import_edu_exp_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportEduExpRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportEduExpHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportEduExpResponse: """ @summary 集成教育经历 @param request: HrbrainImportEduExpRequest @param headers: HrbrainImportEduExpHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportEduExpResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportEduExp', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/eduExperiences/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportEduExpResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_import_edu_exp( self, request: dingtalkhrbrain__1__0_models.HrbrainImportEduExpRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportEduExpResponse: """ @summary 集成教育经历 @param request: HrbrainImportEduExpRequest @return: HrbrainImportEduExpResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportEduExpHeaders() return self.hrbrain_import_edu_exp_with_options(request, headers, runtime) async def hrbrain_import_edu_exp_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportEduExpRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportEduExpResponse: """ @summary 集成教育经历 @param request: HrbrainImportEduExpRequest @return: HrbrainImportEduExpResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportEduExpHeaders() return await self.hrbrain_import_edu_exp_with_options_async(request, headers, runtime) def hrbrain_import_emp_info_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainImportEmpInfoRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportEmpInfoHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportEmpInfoResponse: """ @summary 集成人员信息 @param request: HrbrainImportEmpInfoRequest @param headers: HrbrainImportEmpInfoHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportEmpInfoResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportEmpInfo', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/empInfos/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportEmpInfoResponse(), self.execute(params, req, runtime) ) async def hrbrain_import_emp_info_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportEmpInfoRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportEmpInfoHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportEmpInfoResponse: """ @summary 集成人员信息 @param request: HrbrainImportEmpInfoRequest @param headers: HrbrainImportEmpInfoHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportEmpInfoResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportEmpInfo', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/empInfos/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportEmpInfoResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_import_emp_info( self, request: dingtalkhrbrain__1__0_models.HrbrainImportEmpInfoRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportEmpInfoResponse: """ @summary 集成人员信息 @param request: HrbrainImportEmpInfoRequest @return: HrbrainImportEmpInfoResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportEmpInfoHeaders() return self.hrbrain_import_emp_info_with_options(request, headers, runtime) async def hrbrain_import_emp_info_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportEmpInfoRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportEmpInfoResponse: """ @summary 集成人员信息 @param request: HrbrainImportEmpInfoRequest @return: HrbrainImportEmpInfoResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportEmpInfoHeaders() return await self.hrbrain_import_emp_info_with_options_async(request, headers, runtime) def hrbrain_import_label_base_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelBaseRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportLabelBaseHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelBaseResponse: """ @summary 集成基础标签 @param request: HrbrainImportLabelBaseRequest @param headers: HrbrainImportLabelBaseHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportLabelBaseResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportLabelBase', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/baseLabels/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportLabelBaseResponse(), self.execute(params, req, runtime) ) async def hrbrain_import_label_base_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelBaseRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportLabelBaseHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelBaseResponse: """ @summary 集成基础标签 @param request: HrbrainImportLabelBaseRequest @param headers: HrbrainImportLabelBaseHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportLabelBaseResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportLabelBase', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/baseLabels/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportLabelBaseResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_import_label_base( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelBaseRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelBaseResponse: """ @summary 集成基础标签 @param request: HrbrainImportLabelBaseRequest @return: HrbrainImportLabelBaseResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportLabelBaseHeaders() return self.hrbrain_import_label_base_with_options(request, headers, runtime) async def hrbrain_import_label_base_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelBaseRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelBaseResponse: """ @summary 集成基础标签 @param request: HrbrainImportLabelBaseRequest @return: HrbrainImportLabelBaseResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportLabelBaseHeaders() return await self.hrbrain_import_label_base_with_options_async(request, headers, runtime) def hrbrain_import_label_custom_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelCustomRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportLabelCustomHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelCustomResponse: """ @summary 集成自定义标签 @param request: HrbrainImportLabelCustomRequest @param headers: HrbrainImportLabelCustomHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportLabelCustomResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportLabelCustom', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/customLabels/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportLabelCustomResponse(), self.execute(params, req, runtime) ) async def hrbrain_import_label_custom_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelCustomRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportLabelCustomHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelCustomResponse: """ @summary 集成自定义标签 @param request: HrbrainImportLabelCustomRequest @param headers: HrbrainImportLabelCustomHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportLabelCustomResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportLabelCustom', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/customLabels/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportLabelCustomResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_import_label_custom( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelCustomRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelCustomResponse: """ @summary 集成自定义标签 @param request: HrbrainImportLabelCustomRequest @return: HrbrainImportLabelCustomResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportLabelCustomHeaders() return self.hrbrain_import_label_custom_with_options(request, headers, runtime) async def hrbrain_import_label_custom_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelCustomRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelCustomResponse: """ @summary 集成自定义标签 @param request: HrbrainImportLabelCustomRequest @return: HrbrainImportLabelCustomResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportLabelCustomHeaders() return await self.hrbrain_import_label_custom_with_options_async(request, headers, runtime) def hrbrain_import_label_industry_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelIndustryRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportLabelIndustryHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelIndustryResponse: """ @summary 集成领域经验 @param request: HrbrainImportLabelIndustryRequest @param headers: HrbrainImportLabelIndustryHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportLabelIndustryResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportLabelIndustry', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/industries/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportLabelIndustryResponse(), self.execute(params, req, runtime) ) async def hrbrain_import_label_industry_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelIndustryRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportLabelIndustryHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelIndustryResponse: """ @summary 集成领域经验 @param request: HrbrainImportLabelIndustryRequest @param headers: HrbrainImportLabelIndustryHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportLabelIndustryResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportLabelIndustry', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/industries/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportLabelIndustryResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_import_label_industry( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelIndustryRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelIndustryResponse: """ @summary 集成领域经验 @param request: HrbrainImportLabelIndustryRequest @return: HrbrainImportLabelIndustryResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportLabelIndustryHeaders() return self.hrbrain_import_label_industry_with_options(request, headers, runtime) async def hrbrain_import_label_industry_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelIndustryRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelIndustryResponse: """ @summary 集成领域经验 @param request: HrbrainImportLabelIndustryRequest @return: HrbrainImportLabelIndustryResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportLabelIndustryHeaders() return await self.hrbrain_import_label_industry_with_options_async(request, headers, runtime) def hrbrain_import_label_inventory_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelInventoryRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportLabelInventoryHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelInventoryResponse: """ @summary 集成盘点数据 @param request: HrbrainImportLabelInventoryRequest @param headers: HrbrainImportLabelInventoryHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportLabelInventoryResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportLabelInventory', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/inventories/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportLabelInventoryResponse(), self.execute(params, req, runtime) ) async def hrbrain_import_label_inventory_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelInventoryRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportLabelInventoryHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelInventoryResponse: """ @summary 集成盘点数据 @param request: HrbrainImportLabelInventoryRequest @param headers: HrbrainImportLabelInventoryHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportLabelInventoryResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportLabelInventory', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/inventories/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportLabelInventoryResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_import_label_inventory( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelInventoryRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelInventoryResponse: """ @summary 集成盘点数据 @param request: HrbrainImportLabelInventoryRequest @return: HrbrainImportLabelInventoryResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportLabelInventoryHeaders() return self.hrbrain_import_label_inventory_with_options(request, headers, runtime) async def hrbrain_import_label_inventory_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelInventoryRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelInventoryResponse: """ @summary 集成盘点数据 @param request: HrbrainImportLabelInventoryRequest @return: HrbrainImportLabelInventoryResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportLabelInventoryHeaders() return await self.hrbrain_import_label_inventory_with_options_async(request, headers, runtime) def hrbrain_import_label_prof_skill_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelProfSkillRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportLabelProfSkillHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelProfSkillResponse: """ @summary 集成专业技能 @param request: HrbrainImportLabelProfSkillRequest @param headers: HrbrainImportLabelProfSkillHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportLabelProfSkillResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportLabelProfSkill', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/profSkills/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportLabelProfSkillResponse(), self.execute(params, req, runtime) ) async def hrbrain_import_label_prof_skill_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelProfSkillRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportLabelProfSkillHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelProfSkillResponse: """ @summary 集成专业技能 @param request: HrbrainImportLabelProfSkillRequest @param headers: HrbrainImportLabelProfSkillHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportLabelProfSkillResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportLabelProfSkill', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/profSkills/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportLabelProfSkillResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_import_label_prof_skill( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelProfSkillRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelProfSkillResponse: """ @summary 集成专业技能 @param request: HrbrainImportLabelProfSkillRequest @return: HrbrainImportLabelProfSkillResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportLabelProfSkillHeaders() return self.hrbrain_import_label_prof_skill_with_options(request, headers, runtime) async def hrbrain_import_label_prof_skill_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportLabelProfSkillRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportLabelProfSkillResponse: """ @summary 集成专业技能 @param request: HrbrainImportLabelProfSkillRequest @return: HrbrainImportLabelProfSkillResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportLabelProfSkillHeaders() return await self.hrbrain_import_label_prof_skill_with_options_async(request, headers, runtime) def hrbrain_import_perf_eval_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainImportPerfEvalRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportPerfEvalHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportPerfEvalResponse: """ @summary 集成绩效记录 @param request: HrbrainImportPerfEvalRequest @param headers: HrbrainImportPerfEvalHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportPerfEvalResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportPerfEval', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/perfRecords/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportPerfEvalResponse(), self.execute(params, req, runtime) ) async def hrbrain_import_perf_eval_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportPerfEvalRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportPerfEvalHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportPerfEvalResponse: """ @summary 集成绩效记录 @param request: HrbrainImportPerfEvalRequest @param headers: HrbrainImportPerfEvalHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportPerfEvalResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportPerfEval', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/perfRecords/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportPerfEvalResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_import_perf_eval( self, request: dingtalkhrbrain__1__0_models.HrbrainImportPerfEvalRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportPerfEvalResponse: """ @summary 集成绩效记录 @param request: HrbrainImportPerfEvalRequest @return: HrbrainImportPerfEvalResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportPerfEvalHeaders() return self.hrbrain_import_perf_eval_with_options(request, headers, runtime) async def hrbrain_import_perf_eval_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportPerfEvalRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportPerfEvalResponse: """ @summary 集成绩效记录 @param request: HrbrainImportPerfEvalRequest @return: HrbrainImportPerfEvalResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportPerfEvalHeaders() return await self.hrbrain_import_perf_eval_with_options_async(request, headers, runtime) def hrbrain_import_prom_eval_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainImportPromEvalRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportPromEvalHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportPromEvalResponse: """ @summary 集成晋升记录 @param request: HrbrainImportPromEvalRequest @param headers: HrbrainImportPromEvalHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportPromEvalResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportPromEval', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/promRecords/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportPromEvalResponse(), self.execute(params, req, runtime) ) async def hrbrain_import_prom_eval_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportPromEvalRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportPromEvalHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportPromEvalResponse: """ @summary 集成晋升记录 @param request: HrbrainImportPromEvalRequest @param headers: HrbrainImportPromEvalHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportPromEvalResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportPromEval', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/promRecords/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportPromEvalResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_import_prom_eval( self, request: dingtalkhrbrain__1__0_models.HrbrainImportPromEvalRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportPromEvalResponse: """ @summary 集成晋升记录 @param request: HrbrainImportPromEvalRequest @return: HrbrainImportPromEvalResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportPromEvalHeaders() return self.hrbrain_import_prom_eval_with_options(request, headers, runtime) async def hrbrain_import_prom_eval_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportPromEvalRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportPromEvalResponse: """ @summary 集成晋升记录 @param request: HrbrainImportPromEvalRequest @return: HrbrainImportPromEvalResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportPromEvalHeaders() return await self.hrbrain_import_prom_eval_with_options_async(request, headers, runtime) def hrbrain_import_pun_detail_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainImportPunDetailRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportPunDetailHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportPunDetailResponse: """ @summary 集成处分记录 @param request: HrbrainImportPunDetailRequest @param headers: HrbrainImportPunDetailHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportPunDetailResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportPunDetail', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/punDetails/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportPunDetailResponse(), self.execute(params, req, runtime) ) async def hrbrain_import_pun_detail_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportPunDetailRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportPunDetailHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportPunDetailResponse: """ @summary 集成处分记录 @param request: HrbrainImportPunDetailRequest @param headers: HrbrainImportPunDetailHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportPunDetailResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportPunDetail', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/punDetails/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportPunDetailResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_import_pun_detail( self, request: dingtalkhrbrain__1__0_models.HrbrainImportPunDetailRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportPunDetailResponse: """ @summary 集成处分记录 @param request: HrbrainImportPunDetailRequest @return: HrbrainImportPunDetailResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportPunDetailHeaders() return self.hrbrain_import_pun_detail_with_options(request, headers, runtime) async def hrbrain_import_pun_detail_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportPunDetailRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportPunDetailResponse: """ @summary 集成处分记录 @param request: HrbrainImportPunDetailRequest @return: HrbrainImportPunDetailResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportPunDetailHeaders() return await self.hrbrain_import_pun_detail_with_options_async(request, headers, runtime) def hrbrain_import_regist_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainImportRegistRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportRegistHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportRegistResponse: """ @summary 集成入职信息 @param request: HrbrainImportRegistRequest @param headers: HrbrainImportRegistHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportRegistResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportRegist', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/registerInfos/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportRegistResponse(), self.execute(params, req, runtime) ) async def hrbrain_import_regist_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportRegistRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportRegistHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportRegistResponse: """ @summary 集成入职信息 @param request: HrbrainImportRegistRequest @param headers: HrbrainImportRegistHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportRegistResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportRegist', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/registerInfos/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportRegistResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_import_regist( self, request: dingtalkhrbrain__1__0_models.HrbrainImportRegistRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportRegistResponse: """ @summary 集成入职信息 @param request: HrbrainImportRegistRequest @return: HrbrainImportRegistResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportRegistHeaders() return self.hrbrain_import_regist_with_options(request, headers, runtime) async def hrbrain_import_regist_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportRegistRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportRegistResponse: """ @summary 集成入职信息 @param request: HrbrainImportRegistRequest @return: HrbrainImportRegistResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportRegistHeaders() return await self.hrbrain_import_regist_with_options_async(request, headers, runtime) def hrbrain_import_regular_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainImportRegularRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportRegularHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportRegularResponse: """ @summary 集成转正记录 @param request: HrbrainImportRegularRequest @param headers: HrbrainImportRegularHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportRegularResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportRegular', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/regulars/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportRegularResponse(), self.execute(params, req, runtime) ) async def hrbrain_import_regular_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportRegularRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportRegularHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportRegularResponse: """ @summary 集成转正记录 @param request: HrbrainImportRegularRequest @param headers: HrbrainImportRegularHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportRegularResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportRegular', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/regulars/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportRegularResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_import_regular( self, request: dingtalkhrbrain__1__0_models.HrbrainImportRegularRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportRegularResponse: """ @summary 集成转正记录 @param request: HrbrainImportRegularRequest @return: HrbrainImportRegularResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportRegularHeaders() return self.hrbrain_import_regular_with_options(request, headers, runtime) async def hrbrain_import_regular_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportRegularRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportRegularResponse: """ @summary 集成转正记录 @param request: HrbrainImportRegularRequest @return: HrbrainImportRegularResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportRegularHeaders() return await self.hrbrain_import_regular_with_options_async(request, headers, runtime) def hrbrain_import_training_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainImportTrainingRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportTrainingHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportTrainingResponse: """ @summary 集成培训学习记录 @param request: HrbrainImportTrainingRequest @param headers: HrbrainImportTrainingHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportTrainingResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportTraining', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/trainings/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportTrainingResponse(), self.execute(params, req, runtime) ) async def hrbrain_import_training_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportTrainingRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportTrainingHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportTrainingResponse: """ @summary 集成培训学习记录 @param request: HrbrainImportTrainingRequest @param headers: HrbrainImportTrainingHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportTrainingResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportTraining', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/trainings/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportTrainingResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_import_training( self, request: dingtalkhrbrain__1__0_models.HrbrainImportTrainingRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportTrainingResponse: """ @summary 集成培训学习记录 @param request: HrbrainImportTrainingRequest @return: HrbrainImportTrainingResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportTrainingHeaders() return self.hrbrain_import_training_with_options(request, headers, runtime) async def hrbrain_import_training_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportTrainingRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportTrainingResponse: """ @summary 集成培训学习记录 @param request: HrbrainImportTrainingRequest @return: HrbrainImportTrainingResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportTrainingHeaders() return await self.hrbrain_import_training_with_options_async(request, headers, runtime) def hrbrain_import_transfer_eval_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainImportTransferEvalRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportTransferEvalHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportTransferEvalResponse: """ @summary 集成异动记录 @param request: HrbrainImportTransferEvalRequest @param headers: HrbrainImportTransferEvalHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportTransferEvalResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportTransferEval', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/changeRecords/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportTransferEvalResponse(), self.execute(params, req, runtime) ) async def hrbrain_import_transfer_eval_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportTransferEvalRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportTransferEvalHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportTransferEvalResponse: """ @summary 集成异动记录 @param request: HrbrainImportTransferEvalRequest @param headers: HrbrainImportTransferEvalHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportTransferEvalResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportTransferEval', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/changeRecords/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportTransferEvalResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_import_transfer_eval( self, request: dingtalkhrbrain__1__0_models.HrbrainImportTransferEvalRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportTransferEvalResponse: """ @summary 集成异动记录 @param request: HrbrainImportTransferEvalRequest @return: HrbrainImportTransferEvalResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportTransferEvalHeaders() return self.hrbrain_import_transfer_eval_with_options(request, headers, runtime) async def hrbrain_import_transfer_eval_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportTransferEvalRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportTransferEvalResponse: """ @summary 集成异动记录 @param request: HrbrainImportTransferEvalRequest @return: HrbrainImportTransferEvalResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportTransferEvalHeaders() return await self.hrbrain_import_transfer_eval_with_options_async(request, headers, runtime) def hrbrain_import_work_exp_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainImportWorkExpRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportWorkExpHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportWorkExpResponse: """ @summary 集成工作经历 @param request: HrbrainImportWorkExpRequest @param headers: HrbrainImportWorkExpHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportWorkExpResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportWorkExp', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/workExperiences/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportWorkExpResponse(), self.execute(params, req, runtime) ) async def hrbrain_import_work_exp_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportWorkExpRequest, headers: dingtalkhrbrain__1__0_models.HrbrainImportWorkExpHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainImportWorkExpResponse: """ @summary 集成工作经历 @param request: HrbrainImportWorkExpRequest @param headers: HrbrainImportWorkExpHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainImportWorkExpResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.corp_id): query['corpId'] = request.corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='HrbrainImportWorkExp', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/workExperiences/import', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainImportWorkExpResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_import_work_exp( self, request: dingtalkhrbrain__1__0_models.HrbrainImportWorkExpRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportWorkExpResponse: """ @summary 集成工作经历 @param request: HrbrainImportWorkExpRequest @return: HrbrainImportWorkExpResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportWorkExpHeaders() return self.hrbrain_import_work_exp_with_options(request, headers, runtime) async def hrbrain_import_work_exp_async( self, request: dingtalkhrbrain__1__0_models.HrbrainImportWorkExpRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainImportWorkExpResponse: """ @summary 集成工作经历 @param request: HrbrainImportWorkExpRequest @return: HrbrainImportWorkExpResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainImportWorkExpHeaders() return await self.hrbrain_import_work_exp_with_options_async(request, headers, runtime) def hrbrain_talent_profile_attachment_query_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainTalentProfileAttachmentQueryRequest, headers: dingtalkhrbrain__1__0_models.HrbrainTalentProfileAttachmentQueryHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainTalentProfileAttachmentQueryResponse: """ @summary 查询人才档案附件照片 @param request: HrbrainTalentProfileAttachmentQueryRequest @param headers: HrbrainTalentProfileAttachmentQueryHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainTalentProfileAttachmentQueryResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.ding_corp_id): query['dingCorpId'] = request.ding_corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=request.body ) params = open_api_models.Params( action='HrbrainTalentProfileAttachmentQuery', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/profiles/attachmentPhotos/query', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainTalentProfileAttachmentQueryResponse(), self.execute(params, req, runtime) ) async def hrbrain_talent_profile_attachment_query_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainTalentProfileAttachmentQueryRequest, headers: dingtalkhrbrain__1__0_models.HrbrainTalentProfileAttachmentQueryHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainTalentProfileAttachmentQueryResponse: """ @summary 查询人才档案附件照片 @param request: HrbrainTalentProfileAttachmentQueryRequest @param headers: HrbrainTalentProfileAttachmentQueryHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainTalentProfileAttachmentQueryResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.ding_corp_id): query['dingCorpId'] = request.ding_corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=request.body ) params = open_api_models.Params( action='HrbrainTalentProfileAttachmentQuery', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/profiles/attachmentPhotos/query', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainTalentProfileAttachmentQueryResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_talent_profile_attachment_query( self, request: dingtalkhrbrain__1__0_models.HrbrainTalentProfileAttachmentQueryRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainTalentProfileAttachmentQueryResponse: """ @summary 查询人才档案附件照片 @param request: HrbrainTalentProfileAttachmentQueryRequest @return: HrbrainTalentProfileAttachmentQueryResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainTalentProfileAttachmentQueryHeaders() return self.hrbrain_talent_profile_attachment_query_with_options(request, headers, runtime) async def hrbrain_talent_profile_attachment_query_async( self, request: dingtalkhrbrain__1__0_models.HrbrainTalentProfileAttachmentQueryRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainTalentProfileAttachmentQueryResponse: """ @summary 查询人才档案附件照片 @param request: HrbrainTalentProfileAttachmentQueryRequest @return: HrbrainTalentProfileAttachmentQueryResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainTalentProfileAttachmentQueryHeaders() return await self.hrbrain_talent_profile_attachment_query_with_options_async(request, headers, runtime) def hrbrain_talent_profile_basic_query_with_options( self, request: dingtalkhrbrain__1__0_models.HrbrainTalentProfileBasicQueryRequest, headers: dingtalkhrbrain__1__0_models.HrbrainTalentProfileBasicQueryHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainTalentProfileBasicQueryResponse: """ @summary 查询人才档案基础数据 @param request: HrbrainTalentProfileBasicQueryRequest @param headers: HrbrainTalentProfileBasicQueryHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainTalentProfileBasicQueryResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.ding_corp_id): query['dingCorpId'] = request.ding_corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=request.body ) params = open_api_models.Params( action='HrbrainTalentProfileBasicQuery', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/profiles/basicData/query', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainTalentProfileBasicQueryResponse(), self.execute(params, req, runtime) ) async def hrbrain_talent_profile_basic_query_with_options_async( self, request: dingtalkhrbrain__1__0_models.HrbrainTalentProfileBasicQueryRequest, headers: dingtalkhrbrain__1__0_models.HrbrainTalentProfileBasicQueryHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.HrbrainTalentProfileBasicQueryResponse: """ @summary 查询人才档案基础数据 @param request: HrbrainTalentProfileBasicQueryRequest @param headers: HrbrainTalentProfileBasicQueryHeaders @param runtime: runtime options for this request RuntimeOptions @return: HrbrainTalentProfileBasicQueryResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.ding_corp_id): query['dingCorpId'] = request.ding_corp_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=request.body ) params = open_api_models.Params( action='HrbrainTalentProfileBasicQuery', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/profiles/basicData/query', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.HrbrainTalentProfileBasicQueryResponse(), await self.execute_async(params, req, runtime) ) def hrbrain_talent_profile_basic_query( self, request: dingtalkhrbrain__1__0_models.HrbrainTalentProfileBasicQueryRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainTalentProfileBasicQueryResponse: """ @summary 查询人才档案基础数据 @param request: HrbrainTalentProfileBasicQueryRequest @return: HrbrainTalentProfileBasicQueryResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainTalentProfileBasicQueryHeaders() return self.hrbrain_talent_profile_basic_query_with_options(request, headers, runtime) async def hrbrain_talent_profile_basic_query_async( self, request: dingtalkhrbrain__1__0_models.HrbrainTalentProfileBasicQueryRequest, ) -> dingtalkhrbrain__1__0_models.HrbrainTalentProfileBasicQueryResponse: """ @summary 查询人才档案基础数据 @param request: HrbrainTalentProfileBasicQueryRequest @return: HrbrainTalentProfileBasicQueryResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.HrbrainTalentProfileBasicQueryHeaders() return await self.hrbrain_talent_profile_basic_query_with_options_async(request, headers, runtime) def staff_label_records_query_with_options( self, request: dingtalkhrbrain__1__0_models.StaffLabelRecordsQueryRequest, headers: dingtalkhrbrain__1__0_models.StaffLabelRecordsQueryHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.StaffLabelRecordsQueryResponse: """ @summary 人员标签查询 @param request: StaffLabelRecordsQueryRequest @param headers: StaffLabelRecordsQueryHeaders @param runtime: runtime options for this request RuntimeOptions @return: StaffLabelRecordsQueryResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.ding_corp_id): query['dingCorpId'] = request.ding_corp_id if not UtilClient.is_unset(request.max_results): query['maxResults'] = request.max_results if not UtilClient.is_unset(request.next_token): query['nextToken'] = request.next_token real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='StaffLabelRecordsQuery', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/labelRecords/query', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.StaffLabelRecordsQueryResponse(), self.execute(params, req, runtime) ) async def staff_label_records_query_with_options_async( self, request: dingtalkhrbrain__1__0_models.StaffLabelRecordsQueryRequest, headers: dingtalkhrbrain__1__0_models.StaffLabelRecordsQueryHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.StaffLabelRecordsQueryResponse: """ @summary 人员标签查询 @param request: StaffLabelRecordsQueryRequest @param headers: StaffLabelRecordsQueryHeaders @param runtime: runtime options for this request RuntimeOptions @return: StaffLabelRecordsQueryResponse """ UtilClient.validate_model(request) query = {} if not UtilClient.is_unset(request.ding_corp_id): query['dingCorpId'] = request.ding_corp_id if not UtilClient.is_unset(request.max_results): query['maxResults'] = request.max_results if not UtilClient.is_unset(request.next_token): query['nextToken'] = request.next_token real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, query=OpenApiUtilClient.query(query), body=UtilClient.to_array(request.body) ) params = open_api_models.Params( action='StaffLabelRecordsQuery', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas/labelRecords/query', method='POST', auth_type='AK', style='ROA', req_body_type='none', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.StaffLabelRecordsQueryResponse(), await self.execute_async(params, req, runtime) ) def staff_label_records_query( self, request: dingtalkhrbrain__1__0_models.StaffLabelRecordsQueryRequest, ) -> dingtalkhrbrain__1__0_models.StaffLabelRecordsQueryResponse: """ @summary 人员标签查询 @param request: StaffLabelRecordsQueryRequest @return: StaffLabelRecordsQueryResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.StaffLabelRecordsQueryHeaders() return self.staff_label_records_query_with_options(request, headers, runtime) async def staff_label_records_query_async( self, request: dingtalkhrbrain__1__0_models.StaffLabelRecordsQueryRequest, ) -> dingtalkhrbrain__1__0_models.StaffLabelRecordsQueryResponse: """ @summary 人员标签查询 @param request: StaffLabelRecordsQueryRequest @return: StaffLabelRecordsQueryResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.StaffLabelRecordsQueryHeaders() return await self.staff_label_records_query_with_options_async(request, headers, runtime) def sync_data_with_options( self, request: dingtalkhrbrain__1__0_models.SyncDataRequest, headers: dingtalkhrbrain__1__0_models.SyncDataHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.SyncDataResponse: """ @summary 同步统计基础数据 @param request: SyncDataRequest @param headers: SyncDataHeaders @param runtime: runtime options for this request RuntimeOptions @return: SyncDataResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.content): body['content'] = request.content if not UtilClient.is_unset(request.data_id): body['dataId'] = request.data_id if not UtilClient.is_unset(request.etl_time): body['etlTime'] = request.etl_time if not UtilClient.is_unset(request.project_id): body['projectId'] = request.project_id if not UtilClient.is_unset(request.schema_id): body['schemaId'] = request.schema_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='SyncData', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas', method='POST', auth_type='AK', style='ROA', req_body_type='json', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.SyncDataResponse(), self.execute(params, req, runtime) ) async def sync_data_with_options_async( self, request: dingtalkhrbrain__1__0_models.SyncDataRequest, headers: dingtalkhrbrain__1__0_models.SyncDataHeaders, runtime: util_models.RuntimeOptions, ) -> dingtalkhrbrain__1__0_models.SyncDataResponse: """ @summary 同步统计基础数据 @param request: SyncDataRequest @param headers: SyncDataHeaders @param runtime: runtime options for this request RuntimeOptions @return: SyncDataResponse """ UtilClient.validate_model(request) body = {} if not UtilClient.is_unset(request.content): body['content'] = request.content if not UtilClient.is_unset(request.data_id): body['dataId'] = request.data_id if not UtilClient.is_unset(request.etl_time): body['etlTime'] = request.etl_time if not UtilClient.is_unset(request.project_id): body['projectId'] = request.project_id if not UtilClient.is_unset(request.schema_id): body['schemaId'] = request.schema_id real_headers = {} if not UtilClient.is_unset(headers.common_headers): real_headers = headers.common_headers if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token): real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token) req = open_api_models.OpenApiRequest( headers=real_headers, body=OpenApiUtilClient.parse_to_map(body) ) params = open_api_models.Params( action='SyncData', version='hrbrain_1.0', protocol='HTTP', pathname=f'/v1.0/hrbrain/datas', method='POST', auth_type='AK', style='ROA', req_body_type='json', body_type='json' ) return TeaCore.from_map( dingtalkhrbrain__1__0_models.SyncDataResponse(), await self.execute_async(params, req, runtime) ) def sync_data( self, request: dingtalkhrbrain__1__0_models.SyncDataRequest, ) -> dingtalkhrbrain__1__0_models.SyncDataResponse: """ @summary 同步统计基础数据 @param request: SyncDataRequest @return: SyncDataResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.SyncDataHeaders() return self.sync_data_with_options(request, headers, runtime) async def sync_data_async( self, request: dingtalkhrbrain__1__0_models.SyncDataRequest, ) -> dingtalkhrbrain__1__0_models.SyncDataResponse: """ @summary 同步统计基础数据 @param request: SyncDataRequest @return: SyncDataResponse """ runtime = util_models.RuntimeOptions() headers = dingtalkhrbrain__1__0_models.SyncDataHeaders() return await self.sync_data_with_options_async(request, headers, runtime)