1180 lines
52 KiB
Python
1180 lines
52 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.badge_1_0 import models as dingtalkbadge__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 create_badge_code_user_instance_with_options(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.CreateBadgeCodeUserInstanceRequest,
|
|
headers: dingtalkbadge__1__0_models.CreateBadgeCodeUserInstanceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkbadge__1__0_models.CreateBadgeCodeUserInstanceResponse:
|
|
"""
|
|
@summary 创建钉工牌码用户实例
|
|
|
|
@param request: CreateBadgeCodeUserInstanceRequest
|
|
@param headers: CreateBadgeCodeUserInstanceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateBadgeCodeUserInstanceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.available_times):
|
|
body['availableTimes'] = request.available_times
|
|
if not UtilClient.is_unset(request.code_identity):
|
|
body['codeIdentity'] = request.code_identity
|
|
if not UtilClient.is_unset(request.code_value):
|
|
body['codeValue'] = request.code_value
|
|
if not UtilClient.is_unset(request.code_value_type):
|
|
body['codeValueType'] = request.code_value_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.ext_info):
|
|
body['extInfo'] = request.ext_info
|
|
if not UtilClient.is_unset(request.gmt_expired):
|
|
body['gmtExpired'] = request.gmt_expired
|
|
if not UtilClient.is_unset(request.request_id):
|
|
body['requestId'] = request.request_id
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
if not UtilClient.is_unset(request.user_corp_relation_type):
|
|
body['userCorpRelationType'] = request.user_corp_relation_type
|
|
if not UtilClient.is_unset(request.user_identity):
|
|
body['userIdentity'] = request.user_identity
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
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='CreateBadgeCodeUserInstance',
|
|
version='badge_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/badge/codes/userInstances',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkbadge__1__0_models.CreateBadgeCodeUserInstanceResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_badge_code_user_instance_with_options_async(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.CreateBadgeCodeUserInstanceRequest,
|
|
headers: dingtalkbadge__1__0_models.CreateBadgeCodeUserInstanceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkbadge__1__0_models.CreateBadgeCodeUserInstanceResponse:
|
|
"""
|
|
@summary 创建钉工牌码用户实例
|
|
|
|
@param request: CreateBadgeCodeUserInstanceRequest
|
|
@param headers: CreateBadgeCodeUserInstanceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateBadgeCodeUserInstanceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.available_times):
|
|
body['availableTimes'] = request.available_times
|
|
if not UtilClient.is_unset(request.code_identity):
|
|
body['codeIdentity'] = request.code_identity
|
|
if not UtilClient.is_unset(request.code_value):
|
|
body['codeValue'] = request.code_value
|
|
if not UtilClient.is_unset(request.code_value_type):
|
|
body['codeValueType'] = request.code_value_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.ext_info):
|
|
body['extInfo'] = request.ext_info
|
|
if not UtilClient.is_unset(request.gmt_expired):
|
|
body['gmtExpired'] = request.gmt_expired
|
|
if not UtilClient.is_unset(request.request_id):
|
|
body['requestId'] = request.request_id
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
if not UtilClient.is_unset(request.user_corp_relation_type):
|
|
body['userCorpRelationType'] = request.user_corp_relation_type
|
|
if not UtilClient.is_unset(request.user_identity):
|
|
body['userIdentity'] = request.user_identity
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
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='CreateBadgeCodeUserInstance',
|
|
version='badge_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/badge/codes/userInstances',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkbadge__1__0_models.CreateBadgeCodeUserInstanceResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_badge_code_user_instance(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.CreateBadgeCodeUserInstanceRequest,
|
|
) -> dingtalkbadge__1__0_models.CreateBadgeCodeUserInstanceResponse:
|
|
"""
|
|
@summary 创建钉工牌码用户实例
|
|
|
|
@param request: CreateBadgeCodeUserInstanceRequest
|
|
@return: CreateBadgeCodeUserInstanceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkbadge__1__0_models.CreateBadgeCodeUserInstanceHeaders()
|
|
return self.create_badge_code_user_instance_with_options(request, headers, runtime)
|
|
|
|
async def create_badge_code_user_instance_async(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.CreateBadgeCodeUserInstanceRequest,
|
|
) -> dingtalkbadge__1__0_models.CreateBadgeCodeUserInstanceResponse:
|
|
"""
|
|
@summary 创建钉工牌码用户实例
|
|
|
|
@param request: CreateBadgeCodeUserInstanceRequest
|
|
@return: CreateBadgeCodeUserInstanceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkbadge__1__0_models.CreateBadgeCodeUserInstanceHeaders()
|
|
return await self.create_badge_code_user_instance_with_options_async(request, headers, runtime)
|
|
|
|
def create_badge_notify_with_options(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.CreateBadgeNotifyRequest,
|
|
headers: dingtalkbadge__1__0_models.CreateBadgeNotifyHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkbadge__1__0_models.CreateBadgeNotifyResponse:
|
|
"""
|
|
@summary 创建钉工牌通知消息
|
|
|
|
@param request: CreateBadgeNotifyRequest
|
|
@param headers: CreateBadgeNotifyHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateBadgeNotifyResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.content):
|
|
body['content'] = request.content
|
|
if not UtilClient.is_unset(request.msg_id):
|
|
body['msgId'] = request.msg_id
|
|
if not UtilClient.is_unset(request.msg_type):
|
|
body['msgType'] = request.msg_type
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateBadgeNotify',
|
|
version='badge_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/badge/notices',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkbadge__1__0_models.CreateBadgeNotifyResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_badge_notify_with_options_async(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.CreateBadgeNotifyRequest,
|
|
headers: dingtalkbadge__1__0_models.CreateBadgeNotifyHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkbadge__1__0_models.CreateBadgeNotifyResponse:
|
|
"""
|
|
@summary 创建钉工牌通知消息
|
|
|
|
@param request: CreateBadgeNotifyRequest
|
|
@param headers: CreateBadgeNotifyHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateBadgeNotifyResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.content):
|
|
body['content'] = request.content
|
|
if not UtilClient.is_unset(request.msg_id):
|
|
body['msgId'] = request.msg_id
|
|
if not UtilClient.is_unset(request.msg_type):
|
|
body['msgType'] = request.msg_type
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateBadgeNotify',
|
|
version='badge_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/badge/notices',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkbadge__1__0_models.CreateBadgeNotifyResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_badge_notify(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.CreateBadgeNotifyRequest,
|
|
) -> dingtalkbadge__1__0_models.CreateBadgeNotifyResponse:
|
|
"""
|
|
@summary 创建钉工牌通知消息
|
|
|
|
@param request: CreateBadgeNotifyRequest
|
|
@return: CreateBadgeNotifyResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkbadge__1__0_models.CreateBadgeNotifyHeaders()
|
|
return self.create_badge_notify_with_options(request, headers, runtime)
|
|
|
|
async def create_badge_notify_async(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.CreateBadgeNotifyRequest,
|
|
) -> dingtalkbadge__1__0_models.CreateBadgeNotifyResponse:
|
|
"""
|
|
@summary 创建钉工牌通知消息
|
|
|
|
@param request: CreateBadgeNotifyRequest
|
|
@return: CreateBadgeNotifyResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkbadge__1__0_models.CreateBadgeNotifyHeaders()
|
|
return await self.create_badge_notify_with_options_async(request, headers, runtime)
|
|
|
|
def decode_badge_code_with_options(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.DecodeBadgeCodeRequest,
|
|
headers: dingtalkbadge__1__0_models.DecodeBadgeCodeHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkbadge__1__0_models.DecodeBadgeCodeResponse:
|
|
"""
|
|
@summary 钉工牌解码
|
|
|
|
@param request: DecodeBadgeCodeRequest
|
|
@param headers: DecodeBadgeCodeHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DecodeBadgeCodeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.pay_code):
|
|
body['payCode'] = request.pay_code
|
|
if not UtilClient.is_unset(request.request_id):
|
|
body['requestId'] = request.request_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='DecodeBadgeCode',
|
|
version='badge_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/badge/codes/decode',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkbadge__1__0_models.DecodeBadgeCodeResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def decode_badge_code_with_options_async(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.DecodeBadgeCodeRequest,
|
|
headers: dingtalkbadge__1__0_models.DecodeBadgeCodeHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkbadge__1__0_models.DecodeBadgeCodeResponse:
|
|
"""
|
|
@summary 钉工牌解码
|
|
|
|
@param request: DecodeBadgeCodeRequest
|
|
@param headers: DecodeBadgeCodeHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DecodeBadgeCodeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.pay_code):
|
|
body['payCode'] = request.pay_code
|
|
if not UtilClient.is_unset(request.request_id):
|
|
body['requestId'] = request.request_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='DecodeBadgeCode',
|
|
version='badge_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/badge/codes/decode',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkbadge__1__0_models.DecodeBadgeCodeResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def decode_badge_code(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.DecodeBadgeCodeRequest,
|
|
) -> dingtalkbadge__1__0_models.DecodeBadgeCodeResponse:
|
|
"""
|
|
@summary 钉工牌解码
|
|
|
|
@param request: DecodeBadgeCodeRequest
|
|
@return: DecodeBadgeCodeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkbadge__1__0_models.DecodeBadgeCodeHeaders()
|
|
return self.decode_badge_code_with_options(request, headers, runtime)
|
|
|
|
async def decode_badge_code_async(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.DecodeBadgeCodeRequest,
|
|
) -> dingtalkbadge__1__0_models.DecodeBadgeCodeResponse:
|
|
"""
|
|
@summary 钉工牌解码
|
|
|
|
@param request: DecodeBadgeCodeRequest
|
|
@return: DecodeBadgeCodeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkbadge__1__0_models.DecodeBadgeCodeHeaders()
|
|
return await self.decode_badge_code_with_options_async(request, headers, runtime)
|
|
|
|
def notify_badge_code_pay_result_with_options(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.NotifyBadgeCodePayResultRequest,
|
|
headers: dingtalkbadge__1__0_models.NotifyBadgeCodePayResultHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkbadge__1__0_models.NotifyBadgeCodePayResultResponse:
|
|
"""
|
|
@summary 通知钉工牌码付款结果
|
|
|
|
@param request: NotifyBadgeCodePayResultRequest
|
|
@param headers: NotifyBadgeCodePayResultHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: NotifyBadgeCodePayResultResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.amount):
|
|
body['amount'] = request.amount
|
|
if not UtilClient.is_unset(request.charge_amount):
|
|
body['chargeAmount'] = request.charge_amount
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.ext_info):
|
|
body['extInfo'] = request.ext_info
|
|
if not UtilClient.is_unset(request.gmt_trade_create):
|
|
body['gmtTradeCreate'] = request.gmt_trade_create
|
|
if not UtilClient.is_unset(request.gmt_trade_finish):
|
|
body['gmtTradeFinish'] = request.gmt_trade_finish
|
|
if not UtilClient.is_unset(request.merchant_name):
|
|
body['merchantName'] = request.merchant_name
|
|
if not UtilClient.is_unset(request.pay_channel_detail_list):
|
|
body['payChannelDetailList'] = request.pay_channel_detail_list
|
|
if not UtilClient.is_unset(request.pay_code):
|
|
body['payCode'] = request.pay_code
|
|
if not UtilClient.is_unset(request.promotion_amount):
|
|
body['promotionAmount'] = request.promotion_amount
|
|
if not UtilClient.is_unset(request.remark):
|
|
body['remark'] = request.remark
|
|
if not UtilClient.is_unset(request.title):
|
|
body['title'] = request.title
|
|
if not UtilClient.is_unset(request.trade_error_code):
|
|
body['tradeErrorCode'] = request.trade_error_code
|
|
if not UtilClient.is_unset(request.trade_error_msg):
|
|
body['tradeErrorMsg'] = request.trade_error_msg
|
|
if not UtilClient.is_unset(request.trade_no):
|
|
body['tradeNo'] = request.trade_no
|
|
if not UtilClient.is_unset(request.trade_status):
|
|
body['tradeStatus'] = request.trade_status
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='NotifyBadgeCodePayResult',
|
|
version='badge_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/badge/codes/payResults',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkbadge__1__0_models.NotifyBadgeCodePayResultResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def notify_badge_code_pay_result_with_options_async(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.NotifyBadgeCodePayResultRequest,
|
|
headers: dingtalkbadge__1__0_models.NotifyBadgeCodePayResultHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkbadge__1__0_models.NotifyBadgeCodePayResultResponse:
|
|
"""
|
|
@summary 通知钉工牌码付款结果
|
|
|
|
@param request: NotifyBadgeCodePayResultRequest
|
|
@param headers: NotifyBadgeCodePayResultHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: NotifyBadgeCodePayResultResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.amount):
|
|
body['amount'] = request.amount
|
|
if not UtilClient.is_unset(request.charge_amount):
|
|
body['chargeAmount'] = request.charge_amount
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.ext_info):
|
|
body['extInfo'] = request.ext_info
|
|
if not UtilClient.is_unset(request.gmt_trade_create):
|
|
body['gmtTradeCreate'] = request.gmt_trade_create
|
|
if not UtilClient.is_unset(request.gmt_trade_finish):
|
|
body['gmtTradeFinish'] = request.gmt_trade_finish
|
|
if not UtilClient.is_unset(request.merchant_name):
|
|
body['merchantName'] = request.merchant_name
|
|
if not UtilClient.is_unset(request.pay_channel_detail_list):
|
|
body['payChannelDetailList'] = request.pay_channel_detail_list
|
|
if not UtilClient.is_unset(request.pay_code):
|
|
body['payCode'] = request.pay_code
|
|
if not UtilClient.is_unset(request.promotion_amount):
|
|
body['promotionAmount'] = request.promotion_amount
|
|
if not UtilClient.is_unset(request.remark):
|
|
body['remark'] = request.remark
|
|
if not UtilClient.is_unset(request.title):
|
|
body['title'] = request.title
|
|
if not UtilClient.is_unset(request.trade_error_code):
|
|
body['tradeErrorCode'] = request.trade_error_code
|
|
if not UtilClient.is_unset(request.trade_error_msg):
|
|
body['tradeErrorMsg'] = request.trade_error_msg
|
|
if not UtilClient.is_unset(request.trade_no):
|
|
body['tradeNo'] = request.trade_no
|
|
if not UtilClient.is_unset(request.trade_status):
|
|
body['tradeStatus'] = request.trade_status
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='NotifyBadgeCodePayResult',
|
|
version='badge_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/badge/codes/payResults',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkbadge__1__0_models.NotifyBadgeCodePayResultResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def notify_badge_code_pay_result(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.NotifyBadgeCodePayResultRequest,
|
|
) -> dingtalkbadge__1__0_models.NotifyBadgeCodePayResultResponse:
|
|
"""
|
|
@summary 通知钉工牌码付款结果
|
|
|
|
@param request: NotifyBadgeCodePayResultRequest
|
|
@return: NotifyBadgeCodePayResultResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkbadge__1__0_models.NotifyBadgeCodePayResultHeaders()
|
|
return self.notify_badge_code_pay_result_with_options(request, headers, runtime)
|
|
|
|
async def notify_badge_code_pay_result_async(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.NotifyBadgeCodePayResultRequest,
|
|
) -> dingtalkbadge__1__0_models.NotifyBadgeCodePayResultResponse:
|
|
"""
|
|
@summary 通知钉工牌码付款结果
|
|
|
|
@param request: NotifyBadgeCodePayResultRequest
|
|
@return: NotifyBadgeCodePayResultResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkbadge__1__0_models.NotifyBadgeCodePayResultHeaders()
|
|
return await self.notify_badge_code_pay_result_with_options_async(request, headers, runtime)
|
|
|
|
def notify_badge_code_refund_result_with_options(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.NotifyBadgeCodeRefundResultRequest,
|
|
headers: dingtalkbadge__1__0_models.NotifyBadgeCodeRefundResultHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkbadge__1__0_models.NotifyBadgeCodeRefundResultResponse:
|
|
"""
|
|
@summary 通知钉工牌码退款结果
|
|
|
|
@param request: NotifyBadgeCodeRefundResultRequest
|
|
@param headers: NotifyBadgeCodeRefundResultHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: NotifyBadgeCodeRefundResultResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.gmt_refund):
|
|
body['gmtRefund'] = request.gmt_refund
|
|
if not UtilClient.is_unset(request.pay_channel_detail_list):
|
|
body['payChannelDetailList'] = request.pay_channel_detail_list
|
|
if not UtilClient.is_unset(request.pay_code):
|
|
body['payCode'] = request.pay_code
|
|
if not UtilClient.is_unset(request.refund_amount):
|
|
body['refundAmount'] = request.refund_amount
|
|
if not UtilClient.is_unset(request.refund_order_no):
|
|
body['refundOrderNo'] = request.refund_order_no
|
|
if not UtilClient.is_unset(request.refund_promotion_amount):
|
|
body['refundPromotionAmount'] = request.refund_promotion_amount
|
|
if not UtilClient.is_unset(request.remark):
|
|
body['remark'] = request.remark
|
|
if not UtilClient.is_unset(request.trade_no):
|
|
body['tradeNo'] = request.trade_no
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='NotifyBadgeCodeRefundResult',
|
|
version='badge_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/badge/codes/refundResults',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkbadge__1__0_models.NotifyBadgeCodeRefundResultResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def notify_badge_code_refund_result_with_options_async(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.NotifyBadgeCodeRefundResultRequest,
|
|
headers: dingtalkbadge__1__0_models.NotifyBadgeCodeRefundResultHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkbadge__1__0_models.NotifyBadgeCodeRefundResultResponse:
|
|
"""
|
|
@summary 通知钉工牌码退款结果
|
|
|
|
@param request: NotifyBadgeCodeRefundResultRequest
|
|
@param headers: NotifyBadgeCodeRefundResultHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: NotifyBadgeCodeRefundResultResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.gmt_refund):
|
|
body['gmtRefund'] = request.gmt_refund
|
|
if not UtilClient.is_unset(request.pay_channel_detail_list):
|
|
body['payChannelDetailList'] = request.pay_channel_detail_list
|
|
if not UtilClient.is_unset(request.pay_code):
|
|
body['payCode'] = request.pay_code
|
|
if not UtilClient.is_unset(request.refund_amount):
|
|
body['refundAmount'] = request.refund_amount
|
|
if not UtilClient.is_unset(request.refund_order_no):
|
|
body['refundOrderNo'] = request.refund_order_no
|
|
if not UtilClient.is_unset(request.refund_promotion_amount):
|
|
body['refundPromotionAmount'] = request.refund_promotion_amount
|
|
if not UtilClient.is_unset(request.remark):
|
|
body['remark'] = request.remark
|
|
if not UtilClient.is_unset(request.trade_no):
|
|
body['tradeNo'] = request.trade_no
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='NotifyBadgeCodeRefundResult',
|
|
version='badge_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/badge/codes/refundResults',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkbadge__1__0_models.NotifyBadgeCodeRefundResultResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def notify_badge_code_refund_result(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.NotifyBadgeCodeRefundResultRequest,
|
|
) -> dingtalkbadge__1__0_models.NotifyBadgeCodeRefundResultResponse:
|
|
"""
|
|
@summary 通知钉工牌码退款结果
|
|
|
|
@param request: NotifyBadgeCodeRefundResultRequest
|
|
@return: NotifyBadgeCodeRefundResultResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkbadge__1__0_models.NotifyBadgeCodeRefundResultHeaders()
|
|
return self.notify_badge_code_refund_result_with_options(request, headers, runtime)
|
|
|
|
async def notify_badge_code_refund_result_async(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.NotifyBadgeCodeRefundResultRequest,
|
|
) -> dingtalkbadge__1__0_models.NotifyBadgeCodeRefundResultResponse:
|
|
"""
|
|
@summary 通知钉工牌码退款结果
|
|
|
|
@param request: NotifyBadgeCodeRefundResultRequest
|
|
@return: NotifyBadgeCodeRefundResultResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkbadge__1__0_models.NotifyBadgeCodeRefundResultHeaders()
|
|
return await self.notify_badge_code_refund_result_with_options_async(request, headers, runtime)
|
|
|
|
def notify_badge_code_verify_result_with_options(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.NotifyBadgeCodeVerifyResultRequest,
|
|
headers: dingtalkbadge__1__0_models.NotifyBadgeCodeVerifyResultHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkbadge__1__0_models.NotifyBadgeCodeVerifyResultResponse:
|
|
"""
|
|
@summary 通知钉工牌码验证结果
|
|
|
|
@param request: NotifyBadgeCodeVerifyResultRequest
|
|
@param headers: NotifyBadgeCodeVerifyResultHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: NotifyBadgeCodeVerifyResultResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.pay_code):
|
|
body['payCode'] = request.pay_code
|
|
if not UtilClient.is_unset(request.remark):
|
|
body['remark'] = request.remark
|
|
if not UtilClient.is_unset(request.user_corp_relation_type):
|
|
body['userCorpRelationType'] = request.user_corp_relation_type
|
|
if not UtilClient.is_unset(request.user_identity):
|
|
body['userIdentity'] = request.user_identity
|
|
if not UtilClient.is_unset(request.verify_event):
|
|
body['verifyEvent'] = request.verify_event
|
|
if not UtilClient.is_unset(request.verify_location):
|
|
body['verifyLocation'] = request.verify_location
|
|
if not UtilClient.is_unset(request.verify_no):
|
|
body['verifyNo'] = request.verify_no
|
|
if not UtilClient.is_unset(request.verify_result):
|
|
body['verifyResult'] = request.verify_result
|
|
if not UtilClient.is_unset(request.verify_time):
|
|
body['verifyTime'] = request.verify_time
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
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='NotifyBadgeCodeVerifyResult',
|
|
version='badge_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/badge/codes/verifyResults',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkbadge__1__0_models.NotifyBadgeCodeVerifyResultResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def notify_badge_code_verify_result_with_options_async(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.NotifyBadgeCodeVerifyResultRequest,
|
|
headers: dingtalkbadge__1__0_models.NotifyBadgeCodeVerifyResultHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkbadge__1__0_models.NotifyBadgeCodeVerifyResultResponse:
|
|
"""
|
|
@summary 通知钉工牌码验证结果
|
|
|
|
@param request: NotifyBadgeCodeVerifyResultRequest
|
|
@param headers: NotifyBadgeCodeVerifyResultHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: NotifyBadgeCodeVerifyResultResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.pay_code):
|
|
body['payCode'] = request.pay_code
|
|
if not UtilClient.is_unset(request.remark):
|
|
body['remark'] = request.remark
|
|
if not UtilClient.is_unset(request.user_corp_relation_type):
|
|
body['userCorpRelationType'] = request.user_corp_relation_type
|
|
if not UtilClient.is_unset(request.user_identity):
|
|
body['userIdentity'] = request.user_identity
|
|
if not UtilClient.is_unset(request.verify_event):
|
|
body['verifyEvent'] = request.verify_event
|
|
if not UtilClient.is_unset(request.verify_location):
|
|
body['verifyLocation'] = request.verify_location
|
|
if not UtilClient.is_unset(request.verify_no):
|
|
body['verifyNo'] = request.verify_no
|
|
if not UtilClient.is_unset(request.verify_result):
|
|
body['verifyResult'] = request.verify_result
|
|
if not UtilClient.is_unset(request.verify_time):
|
|
body['verifyTime'] = request.verify_time
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
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='NotifyBadgeCodeVerifyResult',
|
|
version='badge_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/badge/codes/verifyResults',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkbadge__1__0_models.NotifyBadgeCodeVerifyResultResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def notify_badge_code_verify_result(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.NotifyBadgeCodeVerifyResultRequest,
|
|
) -> dingtalkbadge__1__0_models.NotifyBadgeCodeVerifyResultResponse:
|
|
"""
|
|
@summary 通知钉工牌码验证结果
|
|
|
|
@param request: NotifyBadgeCodeVerifyResultRequest
|
|
@return: NotifyBadgeCodeVerifyResultResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkbadge__1__0_models.NotifyBadgeCodeVerifyResultHeaders()
|
|
return self.notify_badge_code_verify_result_with_options(request, headers, runtime)
|
|
|
|
async def notify_badge_code_verify_result_async(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.NotifyBadgeCodeVerifyResultRequest,
|
|
) -> dingtalkbadge__1__0_models.NotifyBadgeCodeVerifyResultResponse:
|
|
"""
|
|
@summary 通知钉工牌码验证结果
|
|
|
|
@param request: NotifyBadgeCodeVerifyResultRequest
|
|
@return: NotifyBadgeCodeVerifyResultResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkbadge__1__0_models.NotifyBadgeCodeVerifyResultHeaders()
|
|
return await self.notify_badge_code_verify_result_with_options_async(request, headers, runtime)
|
|
|
|
def save_badge_code_corp_instance_with_options(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.SaveBadgeCodeCorpInstanceRequest,
|
|
headers: dingtalkbadge__1__0_models.SaveBadgeCodeCorpInstanceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkbadge__1__0_models.SaveBadgeCodeCorpInstanceResponse:
|
|
"""
|
|
@summary 保存钉工牌企业实例
|
|
|
|
@param request: SaveBadgeCodeCorpInstanceRequest
|
|
@param headers: SaveBadgeCodeCorpInstanceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SaveBadgeCodeCorpInstanceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.code_identity):
|
|
body['codeIdentity'] = request.code_identity
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.ext_info):
|
|
body['extInfo'] = request.ext_info
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
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='SaveBadgeCodeCorpInstance',
|
|
version='badge_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/badge/codes/corpInstances',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkbadge__1__0_models.SaveBadgeCodeCorpInstanceResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def save_badge_code_corp_instance_with_options_async(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.SaveBadgeCodeCorpInstanceRequest,
|
|
headers: dingtalkbadge__1__0_models.SaveBadgeCodeCorpInstanceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkbadge__1__0_models.SaveBadgeCodeCorpInstanceResponse:
|
|
"""
|
|
@summary 保存钉工牌企业实例
|
|
|
|
@param request: SaveBadgeCodeCorpInstanceRequest
|
|
@param headers: SaveBadgeCodeCorpInstanceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SaveBadgeCodeCorpInstanceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.code_identity):
|
|
body['codeIdentity'] = request.code_identity
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.ext_info):
|
|
body['extInfo'] = request.ext_info
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
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='SaveBadgeCodeCorpInstance',
|
|
version='badge_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/badge/codes/corpInstances',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkbadge__1__0_models.SaveBadgeCodeCorpInstanceResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def save_badge_code_corp_instance(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.SaveBadgeCodeCorpInstanceRequest,
|
|
) -> dingtalkbadge__1__0_models.SaveBadgeCodeCorpInstanceResponse:
|
|
"""
|
|
@summary 保存钉工牌企业实例
|
|
|
|
@param request: SaveBadgeCodeCorpInstanceRequest
|
|
@return: SaveBadgeCodeCorpInstanceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkbadge__1__0_models.SaveBadgeCodeCorpInstanceHeaders()
|
|
return self.save_badge_code_corp_instance_with_options(request, headers, runtime)
|
|
|
|
async def save_badge_code_corp_instance_async(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.SaveBadgeCodeCorpInstanceRequest,
|
|
) -> dingtalkbadge__1__0_models.SaveBadgeCodeCorpInstanceResponse:
|
|
"""
|
|
@summary 保存钉工牌企业实例
|
|
|
|
@param request: SaveBadgeCodeCorpInstanceRequest
|
|
@return: SaveBadgeCodeCorpInstanceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkbadge__1__0_models.SaveBadgeCodeCorpInstanceHeaders()
|
|
return await self.save_badge_code_corp_instance_with_options_async(request, headers, runtime)
|
|
|
|
def update_badge_code_user_instance_with_options(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.UpdateBadgeCodeUserInstanceRequest,
|
|
headers: dingtalkbadge__1__0_models.UpdateBadgeCodeUserInstanceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkbadge__1__0_models.UpdateBadgeCodeUserInstanceResponse:
|
|
"""
|
|
@summary 更新钉工牌码用户实例
|
|
|
|
@param request: UpdateBadgeCodeUserInstanceRequest
|
|
@param headers: UpdateBadgeCodeUserInstanceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateBadgeCodeUserInstanceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.available_times):
|
|
body['availableTimes'] = request.available_times
|
|
if not UtilClient.is_unset(request.code_id):
|
|
body['codeId'] = request.code_id
|
|
if not UtilClient.is_unset(request.code_identity):
|
|
body['codeIdentity'] = request.code_identity
|
|
if not UtilClient.is_unset(request.code_value):
|
|
body['codeValue'] = request.code_value
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.ext_info):
|
|
body['extInfo'] = request.ext_info
|
|
if not UtilClient.is_unset(request.gmt_expired):
|
|
body['gmtExpired'] = request.gmt_expired
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
if not UtilClient.is_unset(request.user_corp_relation_type):
|
|
body['userCorpRelationType'] = request.user_corp_relation_type
|
|
if not UtilClient.is_unset(request.user_identity):
|
|
body['userIdentity'] = request.user_identity
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
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='UpdateBadgeCodeUserInstance',
|
|
version='badge_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/badge/codes/userInstances',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkbadge__1__0_models.UpdateBadgeCodeUserInstanceResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_badge_code_user_instance_with_options_async(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.UpdateBadgeCodeUserInstanceRequest,
|
|
headers: dingtalkbadge__1__0_models.UpdateBadgeCodeUserInstanceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkbadge__1__0_models.UpdateBadgeCodeUserInstanceResponse:
|
|
"""
|
|
@summary 更新钉工牌码用户实例
|
|
|
|
@param request: UpdateBadgeCodeUserInstanceRequest
|
|
@param headers: UpdateBadgeCodeUserInstanceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateBadgeCodeUserInstanceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.available_times):
|
|
body['availableTimes'] = request.available_times
|
|
if not UtilClient.is_unset(request.code_id):
|
|
body['codeId'] = request.code_id
|
|
if not UtilClient.is_unset(request.code_identity):
|
|
body['codeIdentity'] = request.code_identity
|
|
if not UtilClient.is_unset(request.code_value):
|
|
body['codeValue'] = request.code_value
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.ext_info):
|
|
body['extInfo'] = request.ext_info
|
|
if not UtilClient.is_unset(request.gmt_expired):
|
|
body['gmtExpired'] = request.gmt_expired
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
if not UtilClient.is_unset(request.user_corp_relation_type):
|
|
body['userCorpRelationType'] = request.user_corp_relation_type
|
|
if not UtilClient.is_unset(request.user_identity):
|
|
body['userIdentity'] = request.user_identity
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
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='UpdateBadgeCodeUserInstance',
|
|
version='badge_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/badge/codes/userInstances',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkbadge__1__0_models.UpdateBadgeCodeUserInstanceResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_badge_code_user_instance(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.UpdateBadgeCodeUserInstanceRequest,
|
|
) -> dingtalkbadge__1__0_models.UpdateBadgeCodeUserInstanceResponse:
|
|
"""
|
|
@summary 更新钉工牌码用户实例
|
|
|
|
@param request: UpdateBadgeCodeUserInstanceRequest
|
|
@return: UpdateBadgeCodeUserInstanceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkbadge__1__0_models.UpdateBadgeCodeUserInstanceHeaders()
|
|
return self.update_badge_code_user_instance_with_options(request, headers, runtime)
|
|
|
|
async def update_badge_code_user_instance_async(
|
|
self,
|
|
request: dingtalkbadge__1__0_models.UpdateBadgeCodeUserInstanceRequest,
|
|
) -> dingtalkbadge__1__0_models.UpdateBadgeCodeUserInstanceResponse:
|
|
"""
|
|
@summary 更新钉工牌码用户实例
|
|
|
|
@param request: UpdateBadgeCodeUserInstanceRequest
|
|
@return: UpdateBadgeCodeUserInstanceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkbadge__1__0_models.UpdateBadgeCodeUserInstanceHeaders()
|
|
return await self.update_badge_code_user_instance_with_options_async(request, headers, runtime)
|