# -*- 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_biz_data_query_with_options(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainBizDataQueryRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainBizDataQueryHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainBizDataQueryResponse:
        """
        @summary 业务数据开放
        
        @param request: HrbrainBizDataQueryRequest
        @param headers: HrbrainBizDataQueryHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainBizDataQueryResponse
        """
        UtilClient.validate_model(request)
        query = {}
        if not UtilClient.is_unset(request.biz_code):
            query['bizCode'] = request.biz_code
        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
        if not UtilClient.is_unset(request.user_id):
            query['userId'] = request.user_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)
        )
        params = open_api_models.Params(
            action='HrbrainBizDataQuery',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/bizData/query',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainBizDataQueryResponse(),
            self.execute(params, req, runtime)
        )

    async def hrbrain_biz_data_query_with_options_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainBizDataQueryRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainBizDataQueryHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainBizDataQueryResponse:
        """
        @summary 业务数据开放
        
        @param request: HrbrainBizDataQueryRequest
        @param headers: HrbrainBizDataQueryHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainBizDataQueryResponse
        """
        UtilClient.validate_model(request)
        query = {}
        if not UtilClient.is_unset(request.biz_code):
            query['bizCode'] = request.biz_code
        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
        if not UtilClient.is_unset(request.user_id):
            query['userId'] = request.user_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)
        )
        params = open_api_models.Params(
            action='HrbrainBizDataQuery',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/bizData/query',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainBizDataQueryResponse(),
            await self.execute_async(params, req, runtime)
        )

    def hrbrain_biz_data_query(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainBizDataQueryRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainBizDataQueryResponse:
        """
        @summary 业务数据开放
        
        @param request: HrbrainBizDataQueryRequest
        @return: HrbrainBizDataQueryResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainBizDataQueryHeaders()
        return self.hrbrain_biz_data_query_with_options(request, headers, runtime)

    async def hrbrain_biz_data_query_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainBizDataQueryRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainBizDataQueryResponse:
        """
        @summary 业务数据开放
        
        @param request: HrbrainBizDataQueryRequest
        @return: HrbrainBizDataQueryResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainBizDataQueryHeaders()
        return await self.hrbrain_biz_data_query_with_options_async(request, headers, runtime)

    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
        if not UtilClient.is_unset(request.user_id):
            body['userId'] = request.user_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='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
        if not UtilClient.is_unset(request.user_id):
            body['userId'] = request.user_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='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
        if not UtilClient.is_unset(request.user_id):
            body['userId'] = request.user_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='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
        if not UtilClient.is_unset(request.user_id):
            body['userId'] = request.user_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='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_label_category_tree_with_options(
        self,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelCategoryTreeHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelCategoryTreeResponse:
        """
        @summary 标签分类树查询
        
        @param headers: HrbrainLabelCategoryTreeHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelCategoryTreeResponse
        """
        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
        )
        params = open_api_models.Params(
            action='HrbrainLabelCategoryTree',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/labels/category/list',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelCategoryTreeResponse(),
            self.execute(params, req, runtime)
        )

    async def hrbrain_label_category_tree_with_options_async(
        self,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelCategoryTreeHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelCategoryTreeResponse:
        """
        @summary 标签分类树查询
        
        @param headers: HrbrainLabelCategoryTreeHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelCategoryTreeResponse
        """
        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
        )
        params = open_api_models.Params(
            action='HrbrainLabelCategoryTree',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/labels/category/list',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelCategoryTreeResponse(),
            await self.execute_async(params, req, runtime)
        )

    def hrbrain_label_category_tree(self) -> dingtalkhrbrain__1__0_models.HrbrainLabelCategoryTreeResponse:
        """
        @summary 标签分类树查询
        
        @return: HrbrainLabelCategoryTreeResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelCategoryTreeHeaders()
        return self.hrbrain_label_category_tree_with_options(headers, runtime)

    async def hrbrain_label_category_tree_async(self) -> dingtalkhrbrain__1__0_models.HrbrainLabelCategoryTreeResponse:
        """
        @summary 标签分类树查询
        
        @return: HrbrainLabelCategoryTreeResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelCategoryTreeHeaders()
        return await self.hrbrain_label_category_tree_with_options_async(headers, runtime)

    def hrbrain_label_category_update_with_options(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelCategoryUpdateRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelCategoryUpdateHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelCategoryUpdateResponse:
        """
        @summary 标签分类树更新
        
        @param request: HrbrainLabelCategoryUpdateRequest
        @param headers: HrbrainLabelCategoryUpdateHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelCategoryUpdateResponse
        """
        UtilClient.validate_model(request)
        body = {}
        if not UtilClient.is_unset(request.category_vo):
            body['categoryVo'] = request.category_vo
        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='HrbrainLabelCategoryUpdate',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/labels/category/update',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelCategoryUpdateResponse(),
            self.execute(params, req, runtime)
        )

    async def hrbrain_label_category_update_with_options_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelCategoryUpdateRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelCategoryUpdateHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelCategoryUpdateResponse:
        """
        @summary 标签分类树更新
        
        @param request: HrbrainLabelCategoryUpdateRequest
        @param headers: HrbrainLabelCategoryUpdateHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelCategoryUpdateResponse
        """
        UtilClient.validate_model(request)
        body = {}
        if not UtilClient.is_unset(request.category_vo):
            body['categoryVo'] = request.category_vo
        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='HrbrainLabelCategoryUpdate',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/labels/category/update',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelCategoryUpdateResponse(),
            await self.execute_async(params, req, runtime)
        )

    def hrbrain_label_category_update(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelCategoryUpdateRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelCategoryUpdateResponse:
        """
        @summary 标签分类树更新
        
        @param request: HrbrainLabelCategoryUpdateRequest
        @return: HrbrainLabelCategoryUpdateResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelCategoryUpdateHeaders()
        return self.hrbrain_label_category_update_with_options(request, headers, runtime)

    async def hrbrain_label_category_update_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelCategoryUpdateRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelCategoryUpdateResponse:
        """
        @summary 标签分类树更新
        
        @param request: HrbrainLabelCategoryUpdateRequest
        @return: HrbrainLabelCategoryUpdateResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelCategoryUpdateHeaders()
        return await self.hrbrain_label_category_update_with_options_async(request, headers, runtime)

    def hrbrain_label_data_delete_with_options(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelDataDeleteRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelDataDeleteHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelDataDeleteResponse:
        """
        @summary 标签明细删除
        
        @param request: HrbrainLabelDataDeleteRequest
        @param headers: HrbrainLabelDataDeleteHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelDataDeleteResponse
        """
        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='HrbrainLabelDataDelete',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/label/dataDelete',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelDataDeleteResponse(),
            self.execute(params, req, runtime)
        )

    async def hrbrain_label_data_delete_with_options_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelDataDeleteRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelDataDeleteHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelDataDeleteResponse:
        """
        @summary 标签明细删除
        
        @param request: HrbrainLabelDataDeleteRequest
        @param headers: HrbrainLabelDataDeleteHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelDataDeleteResponse
        """
        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='HrbrainLabelDataDelete',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/label/dataDelete',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelDataDeleteResponse(),
            await self.execute_async(params, req, runtime)
        )

    def hrbrain_label_data_delete(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelDataDeleteRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelDataDeleteResponse:
        """
        @summary 标签明细删除
        
        @param request: HrbrainLabelDataDeleteRequest
        @return: HrbrainLabelDataDeleteResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelDataDeleteHeaders()
        return self.hrbrain_label_data_delete_with_options(request, headers, runtime)

    async def hrbrain_label_data_delete_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelDataDeleteRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelDataDeleteResponse:
        """
        @summary 标签明细删除
        
        @param request: HrbrainLabelDataDeleteRequest
        @return: HrbrainLabelDataDeleteResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelDataDeleteHeaders()
        return await self.hrbrain_label_data_delete_with_options_async(request, headers, runtime)

    def hrbrain_label_data_query_with_options(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelDataQueryRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelDataQueryHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelDataQueryResponse:
        """
        @summary 标签明细查询
        
        @param request: HrbrainLabelDataQueryRequest
        @param headers: HrbrainLabelDataQueryHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelDataQueryResponse
        """
        UtilClient.validate_model(request)
        body = {}
        if not UtilClient.is_unset(request.label_code):
            body['labelCode'] = request.label_code
        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='HrbrainLabelDataQuery',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/labels/data',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelDataQueryResponse(),
            self.execute(params, req, runtime)
        )

    async def hrbrain_label_data_query_with_options_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelDataQueryRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelDataQueryHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelDataQueryResponse:
        """
        @summary 标签明细查询
        
        @param request: HrbrainLabelDataQueryRequest
        @param headers: HrbrainLabelDataQueryHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelDataQueryResponse
        """
        UtilClient.validate_model(request)
        body = {}
        if not UtilClient.is_unset(request.label_code):
            body['labelCode'] = request.label_code
        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='HrbrainLabelDataQuery',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/labels/data',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelDataQueryResponse(),
            await self.execute_async(params, req, runtime)
        )

    def hrbrain_label_data_query(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelDataQueryRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelDataQueryResponse:
        """
        @summary 标签明细查询
        
        @param request: HrbrainLabelDataQueryRequest
        @return: HrbrainLabelDataQueryResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelDataQueryHeaders()
        return self.hrbrain_label_data_query_with_options(request, headers, runtime)

    async def hrbrain_label_data_query_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelDataQueryRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelDataQueryResponse:
        """
        @summary 标签明细查询
        
        @param request: HrbrainLabelDataQueryRequest
        @return: HrbrainLabelDataQueryResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelDataQueryHeaders()
        return await self.hrbrain_label_data_query_with_options_async(request, headers, runtime)

    def hrbrain_label_data_upsert_with_options(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelDataUpsertRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelDataUpsertHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelDataUpsertResponse:
        """
        @summary 标签明细更新
        
        @param request: HrbrainLabelDataUpsertRequest
        @param headers: HrbrainLabelDataUpsertHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelDataUpsertResponse
        """
        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='HrbrainLabelDataUpsert',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/label/dataUpsert',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelDataUpsertResponse(),
            self.execute(params, req, runtime)
        )

    async def hrbrain_label_data_upsert_with_options_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelDataUpsertRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelDataUpsertHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelDataUpsertResponse:
        """
        @summary 标签明细更新
        
        @param request: HrbrainLabelDataUpsertRequest
        @param headers: HrbrainLabelDataUpsertHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelDataUpsertResponse
        """
        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='HrbrainLabelDataUpsert',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/label/dataUpsert',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelDataUpsertResponse(),
            await self.execute_async(params, req, runtime)
        )

    def hrbrain_label_data_upsert(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelDataUpsertRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelDataUpsertResponse:
        """
        @summary 标签明细更新
        
        @param request: HrbrainLabelDataUpsertRequest
        @return: HrbrainLabelDataUpsertResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelDataUpsertHeaders()
        return self.hrbrain_label_data_upsert_with_options(request, headers, runtime)

    async def hrbrain_label_data_upsert_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelDataUpsertRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelDataUpsertResponse:
        """
        @summary 标签明细更新
        
        @param request: HrbrainLabelDataUpsertRequest
        @return: HrbrainLabelDataUpsertResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelDataUpsertHeaders()
        return await self.hrbrain_label_data_upsert_with_options_async(request, headers, runtime)

    def hrbrain_label_meta_with_options(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelMetaRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelMetaHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelMetaResponse:
        """
        @summary 标签元数据
        
        @param request: HrbrainLabelMetaRequest
        @param headers: HrbrainLabelMetaHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelMetaResponse
        """
        UtilClient.validate_model(request)
        body = {}
        if not UtilClient.is_unset(request.category_codes):
            body['categoryCodes'] = request.category_codes
        if not UtilClient.is_unset(request.label_code):
            body['labelCode'] = request.label_code
        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='HrbrainLabelMeta',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/labels/meta',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelMetaResponse(),
            self.execute(params, req, runtime)
        )

    async def hrbrain_label_meta_with_options_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelMetaRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelMetaHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelMetaResponse:
        """
        @summary 标签元数据
        
        @param request: HrbrainLabelMetaRequest
        @param headers: HrbrainLabelMetaHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelMetaResponse
        """
        UtilClient.validate_model(request)
        body = {}
        if not UtilClient.is_unset(request.category_codes):
            body['categoryCodes'] = request.category_codes
        if not UtilClient.is_unset(request.label_code):
            body['labelCode'] = request.label_code
        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='HrbrainLabelMeta',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/labels/meta',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelMetaResponse(),
            await self.execute_async(params, req, runtime)
        )

    def hrbrain_label_meta(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelMetaRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelMetaResponse:
        """
        @summary 标签元数据
        
        @param request: HrbrainLabelMetaRequest
        @return: HrbrainLabelMetaResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelMetaHeaders()
        return self.hrbrain_label_meta_with_options(request, headers, runtime)

    async def hrbrain_label_meta_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelMetaRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelMetaResponse:
        """
        @summary 标签元数据
        
        @param request: HrbrainLabelMetaRequest
        @return: HrbrainLabelMetaResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelMetaHeaders()
        return await self.hrbrain_label_meta_with_options_async(request, headers, runtime)

    def hrbrain_label_meta_status_with_options(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelMetaStatusRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelMetaStatusHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelMetaStatusResponse:
        """
        @summary 标签元数据状态更新
        
        @param request: HrbrainLabelMetaStatusRequest
        @param headers: HrbrainLabelMetaStatusHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelMetaStatusResponse
        """
        UtilClient.validate_model(request)
        body = {}
        if not UtilClient.is_unset(request.codes):
            body['codes'] = request.codes
        if not UtilClient.is_unset(request.opt_type):
            body['optType'] = request.opt_type
        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='HrbrainLabelMetaStatus',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/labels/metaStatus',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelMetaStatusResponse(),
            self.execute(params, req, runtime)
        )

    async def hrbrain_label_meta_status_with_options_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelMetaStatusRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelMetaStatusHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelMetaStatusResponse:
        """
        @summary 标签元数据状态更新
        
        @param request: HrbrainLabelMetaStatusRequest
        @param headers: HrbrainLabelMetaStatusHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelMetaStatusResponse
        """
        UtilClient.validate_model(request)
        body = {}
        if not UtilClient.is_unset(request.codes):
            body['codes'] = request.codes
        if not UtilClient.is_unset(request.opt_type):
            body['optType'] = request.opt_type
        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='HrbrainLabelMetaStatus',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/labels/metaStatus',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelMetaStatusResponse(),
            await self.execute_async(params, req, runtime)
        )

    def hrbrain_label_meta_status(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelMetaStatusRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelMetaStatusResponse:
        """
        @summary 标签元数据状态更新
        
        @param request: HrbrainLabelMetaStatusRequest
        @return: HrbrainLabelMetaStatusResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelMetaStatusHeaders()
        return self.hrbrain_label_meta_status_with_options(request, headers, runtime)

    async def hrbrain_label_meta_status_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelMetaStatusRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelMetaStatusResponse:
        """
        @summary 标签元数据状态更新
        
        @param request: HrbrainLabelMetaStatusRequest
        @return: HrbrainLabelMetaStatusResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelMetaStatusHeaders()
        return await self.hrbrain_label_meta_status_with_options_async(request, headers, runtime)

    def hrbrain_label_meta_update_with_options(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelMetaUpdateRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelMetaUpdateHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelMetaUpdateResponse:
        """
        @summary 标签元数据更新
        
        @param request: HrbrainLabelMetaUpdateRequest
        @param headers: HrbrainLabelMetaUpdateHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelMetaUpdateResponse
        """
        UtilClient.validate_model(request)
        body = {}
        if not UtilClient.is_unset(request.category_code):
            body['categoryCode'] = request.category_code
        if not UtilClient.is_unset(request.code):
            body['code'] = request.code
        if not UtilClient.is_unset(request.data_type):
            body['dataType'] = request.data_type
        if not UtilClient.is_unset(request.description):
            body['description'] = request.description
        if not UtilClient.is_unset(request.important_level):
            body['importantLevel'] = request.important_level
        if not UtilClient.is_unset(request.is_sensitive):
            body['isSensitive'] = request.is_sensitive
        if not UtilClient.is_unset(request.name):
            body['name'] = request.name
        if not UtilClient.is_unset(request.options):
            body['options'] = request.options
        if not UtilClient.is_unset(request.permission):
            body['permission'] = request.permission
        if not UtilClient.is_unset(request.required):
            body['required'] = request.required
        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='HrbrainLabelMetaUpdate',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/labels/metaUpdate',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelMetaUpdateResponse(),
            self.execute(params, req, runtime)
        )

    async def hrbrain_label_meta_update_with_options_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelMetaUpdateRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelMetaUpdateHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelMetaUpdateResponse:
        """
        @summary 标签元数据更新
        
        @param request: HrbrainLabelMetaUpdateRequest
        @param headers: HrbrainLabelMetaUpdateHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelMetaUpdateResponse
        """
        UtilClient.validate_model(request)
        body = {}
        if not UtilClient.is_unset(request.category_code):
            body['categoryCode'] = request.category_code
        if not UtilClient.is_unset(request.code):
            body['code'] = request.code
        if not UtilClient.is_unset(request.data_type):
            body['dataType'] = request.data_type
        if not UtilClient.is_unset(request.description):
            body['description'] = request.description
        if not UtilClient.is_unset(request.important_level):
            body['importantLevel'] = request.important_level
        if not UtilClient.is_unset(request.is_sensitive):
            body['isSensitive'] = request.is_sensitive
        if not UtilClient.is_unset(request.name):
            body['name'] = request.name
        if not UtilClient.is_unset(request.options):
            body['options'] = request.options
        if not UtilClient.is_unset(request.permission):
            body['permission'] = request.permission
        if not UtilClient.is_unset(request.required):
            body['required'] = request.required
        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='HrbrainLabelMetaUpdate',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/labels/metaUpdate',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelMetaUpdateResponse(),
            await self.execute_async(params, req, runtime)
        )

    def hrbrain_label_meta_update(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelMetaUpdateRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelMetaUpdateResponse:
        """
        @summary 标签元数据更新
        
        @param request: HrbrainLabelMetaUpdateRequest
        @return: HrbrainLabelMetaUpdateResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelMetaUpdateHeaders()
        return self.hrbrain_label_meta_update_with_options(request, headers, runtime)

    async def hrbrain_label_meta_update_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelMetaUpdateRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelMetaUpdateResponse:
        """
        @summary 标签元数据更新
        
        @param request: HrbrainLabelMetaUpdateRequest
        @return: HrbrainLabelMetaUpdateResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelMetaUpdateHeaders()
        return await self.hrbrain_label_meta_update_with_options_async(request, headers, runtime)

    def hrbrain_label_task_data_with_options(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelTaskDataRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelTaskDataHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelTaskDataResponse:
        """
        @summary 打标任务生成的标签数据
        
        @param request: HrbrainLabelTaskDataRequest
        @param headers: HrbrainLabelTaskDataHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelTaskDataResponse
        """
        UtilClient.validate_model(request)
        query = {}
        if not UtilClient.is_unset(request.opt_work_no):
            query['optWorkNo'] = request.opt_work_no
        if not UtilClient.is_unset(request.session_id):
            query['sessionId'] = request.session_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)
        )
        params = open_api_models.Params(
            action='HrbrainLabelTaskData',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/labels/task/data',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelTaskDataResponse(),
            self.execute(params, req, runtime)
        )

    async def hrbrain_label_task_data_with_options_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelTaskDataRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelTaskDataHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelTaskDataResponse:
        """
        @summary 打标任务生成的标签数据
        
        @param request: HrbrainLabelTaskDataRequest
        @param headers: HrbrainLabelTaskDataHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelTaskDataResponse
        """
        UtilClient.validate_model(request)
        query = {}
        if not UtilClient.is_unset(request.opt_work_no):
            query['optWorkNo'] = request.opt_work_no
        if not UtilClient.is_unset(request.session_id):
            query['sessionId'] = request.session_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)
        )
        params = open_api_models.Params(
            action='HrbrainLabelTaskData',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/labels/task/data',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelTaskDataResponse(),
            await self.execute_async(params, req, runtime)
        )

    def hrbrain_label_task_data(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelTaskDataRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelTaskDataResponse:
        """
        @summary 打标任务生成的标签数据
        
        @param request: HrbrainLabelTaskDataRequest
        @return: HrbrainLabelTaskDataResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelTaskDataHeaders()
        return self.hrbrain_label_task_data_with_options(request, headers, runtime)

    async def hrbrain_label_task_data_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelTaskDataRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelTaskDataResponse:
        """
        @summary 打标任务生成的标签数据
        
        @param request: HrbrainLabelTaskDataRequest
        @return: HrbrainLabelTaskDataResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelTaskDataHeaders()
        return await self.hrbrain_label_task_data_with_options_async(request, headers, runtime)

    def hrbrain_label_task_meta_with_options(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelTaskMetaRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelTaskMetaHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelTaskMetaResponse:
        """
        @summary 打标任务生成的标签元数据
        
        @param request: HrbrainLabelTaskMetaRequest
        @param headers: HrbrainLabelTaskMetaHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelTaskMetaResponse
        """
        UtilClient.validate_model(request)
        query = {}
        if not UtilClient.is_unset(request.opt_work_no):
            query['optWorkNo'] = request.opt_work_no
        if not UtilClient.is_unset(request.session_id):
            query['sessionId'] = request.session_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)
        )
        params = open_api_models.Params(
            action='HrbrainLabelTaskMeta',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/labels/task/metadata',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelTaskMetaResponse(),
            self.execute(params, req, runtime)
        )

    async def hrbrain_label_task_meta_with_options_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelTaskMetaRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainLabelTaskMetaHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelTaskMetaResponse:
        """
        @summary 打标任务生成的标签元数据
        
        @param request: HrbrainLabelTaskMetaRequest
        @param headers: HrbrainLabelTaskMetaHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainLabelTaskMetaResponse
        """
        UtilClient.validate_model(request)
        query = {}
        if not UtilClient.is_unset(request.opt_work_no):
            query['optWorkNo'] = request.opt_work_no
        if not UtilClient.is_unset(request.session_id):
            query['sessionId'] = request.session_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)
        )
        params = open_api_models.Params(
            action='HrbrainLabelTaskMeta',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/labels/task/metadata',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainLabelTaskMetaResponse(),
            await self.execute_async(params, req, runtime)
        )

    def hrbrain_label_task_meta(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelTaskMetaRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelTaskMetaResponse:
        """
        @summary 打标任务生成的标签元数据
        
        @param request: HrbrainLabelTaskMetaRequest
        @return: HrbrainLabelTaskMetaResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelTaskMetaHeaders()
        return self.hrbrain_label_task_meta_with_options(request, headers, runtime)

    async def hrbrain_label_task_meta_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainLabelTaskMetaRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainLabelTaskMetaResponse:
        """
        @summary 打标任务生成的标签元数据
        
        @param request: HrbrainLabelTaskMetaRequest
        @return: HrbrainLabelTaskMetaResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainLabelTaskMetaHeaders()
        return await self.hrbrain_label_task_meta_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 hrbrain_talent_search_with_options(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainTalentSearchRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainTalentSearchHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainTalentSearchResponse:
        """
        @summary 提交人才搜索任务
        
        @param request: HrbrainTalentSearchRequest
        @param headers: HrbrainTalentSearchHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainTalentSearchResponse
        """
        UtilClient.validate_model(request)
        query = {}
        if not UtilClient.is_unset(request.query):
            query['query'] = request.query
        if not UtilClient.is_unset(request.session_id):
            query['sessionId'] = request.session_id
        if not UtilClient.is_unset(request.work_no):
            query['workNo'] = request.work_no
        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)
        )
        params = open_api_models.Params(
            action='HrbrainTalentSearch',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/talent/submitEmpSearchTask',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainTalentSearchResponse(),
            self.execute(params, req, runtime)
        )

    async def hrbrain_talent_search_with_options_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainTalentSearchRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainTalentSearchHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainTalentSearchResponse:
        """
        @summary 提交人才搜索任务
        
        @param request: HrbrainTalentSearchRequest
        @param headers: HrbrainTalentSearchHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainTalentSearchResponse
        """
        UtilClient.validate_model(request)
        query = {}
        if not UtilClient.is_unset(request.query):
            query['query'] = request.query
        if not UtilClient.is_unset(request.session_id):
            query['sessionId'] = request.session_id
        if not UtilClient.is_unset(request.work_no):
            query['workNo'] = request.work_no
        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)
        )
        params = open_api_models.Params(
            action='HrbrainTalentSearch',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/talent/submitEmpSearchTask',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainTalentSearchResponse(),
            await self.execute_async(params, req, runtime)
        )

    def hrbrain_talent_search(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainTalentSearchRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainTalentSearchResponse:
        """
        @summary 提交人才搜索任务
        
        @param request: HrbrainTalentSearchRequest
        @return: HrbrainTalentSearchResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainTalentSearchHeaders()
        return self.hrbrain_talent_search_with_options(request, headers, runtime)

    async def hrbrain_talent_search_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainTalentSearchRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainTalentSearchResponse:
        """
        @summary 提交人才搜索任务
        
        @param request: HrbrainTalentSearchRequest
        @return: HrbrainTalentSearchResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainTalentSearchHeaders()
        return await self.hrbrain_talent_search_with_options_async(request, headers, runtime)

    def hrbrain_talent_search_result_with_options(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainTalentSearchResultRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainTalentSearchResultHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainTalentSearchResultResponse:
        """
        @summary 获取搜索结果
        
        @param request: HrbrainTalentSearchResultRequest
        @param headers: HrbrainTalentSearchResultHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainTalentSearchResultResponse
        """
        UtilClient.validate_model(request)
        query = {}
        if not UtilClient.is_unset(request.session_id):
            query['sessionId'] = request.session_id
        if not UtilClient.is_unset(request.work_no):
            query['workNo'] = request.work_no
        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)
        )
        params = open_api_models.Params(
            action='HrbrainTalentSearchResult',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/talent/getEmpSearchTaskResult',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainTalentSearchResultResponse(),
            self.execute(params, req, runtime)
        )

    async def hrbrain_talent_search_result_with_options_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainTalentSearchResultRequest,
        headers: dingtalkhrbrain__1__0_models.HrbrainTalentSearchResultHeaders,
        runtime: util_models.RuntimeOptions,
    ) -> dingtalkhrbrain__1__0_models.HrbrainTalentSearchResultResponse:
        """
        @summary 获取搜索结果
        
        @param request: HrbrainTalentSearchResultRequest
        @param headers: HrbrainTalentSearchResultHeaders
        @param runtime: runtime options for this request RuntimeOptions
        @return: HrbrainTalentSearchResultResponse
        """
        UtilClient.validate_model(request)
        query = {}
        if not UtilClient.is_unset(request.session_id):
            query['sessionId'] = request.session_id
        if not UtilClient.is_unset(request.work_no):
            query['workNo'] = request.work_no
        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)
        )
        params = open_api_models.Params(
            action='HrbrainTalentSearchResult',
            version='hrbrain_1.0',
            protocol='HTTP',
            pathname=f'/v1.0/hrbrain/talent/getEmpSearchTaskResult',
            method='POST',
            auth_type='AK',
            style='ROA',
            req_body_type='none',
            body_type='json'
        )
        return TeaCore.from_map(
            dingtalkhrbrain__1__0_models.HrbrainTalentSearchResultResponse(),
            await self.execute_async(params, req, runtime)
        )

    def hrbrain_talent_search_result(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainTalentSearchResultRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainTalentSearchResultResponse:
        """
        @summary 获取搜索结果
        
        @param request: HrbrainTalentSearchResultRequest
        @return: HrbrainTalentSearchResultResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainTalentSearchResultHeaders()
        return self.hrbrain_talent_search_result_with_options(request, headers, runtime)

    async def hrbrain_talent_search_result_async(
        self,
        request: dingtalkhrbrain__1__0_models.HrbrainTalentSearchResultRequest,
    ) -> dingtalkhrbrain__1__0_models.HrbrainTalentSearchResultResponse:
        """
        @summary 获取搜索结果
        
        @param request: HrbrainTalentSearchResultRequest
        @return: HrbrainTalentSearchResultResponse
        """
        runtime = util_models.RuntimeOptions()
        headers = dingtalkhrbrain__1__0_models.HrbrainTalentSearchResultHeaders()
        return await self.hrbrain_talent_search_result_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)
