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