
com.aliyun.dingtalkbadge_1_0.Client Maven / Gradle / Ivy
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkbadge_1_0;
import com.aliyun.tea.*;
import com.aliyun.dingtalkbadge_1_0.models.*;
public class Client extends com.aliyun.teaopenapi.Client {
public Client(com.aliyun.teaopenapi.models.Config config) throws Exception {
super(config);
com.aliyun.gateway.dingtalk.Client gatewayClient = new com.aliyun.gateway.dingtalk.Client();
this._spi = gatewayClient;
this._endpointRule = "";
if (com.aliyun.teautil.Common.empty(_endpoint)) {
this._endpoint = "api.dingtalk.com";
}
}
/**
* summary :
* 创建钉工牌码用户实例
*
* @param request CreateBadgeCodeUserInstanceRequest
* @param headers CreateBadgeCodeUserInstanceHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return CreateBadgeCodeUserInstanceResponse
*/
public CreateBadgeCodeUserInstanceResponse createBadgeCodeUserInstanceWithOptions(CreateBadgeCodeUserInstanceRequest request, CreateBadgeCodeUserInstanceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.availableTimes)) {
body.put("availableTimes", request.availableTimes);
}
if (!com.aliyun.teautil.Common.isUnset(request.codeIdentity)) {
body.put("codeIdentity", request.codeIdentity);
}
if (!com.aliyun.teautil.Common.isUnset(request.codeValue)) {
body.put("codeValue", request.codeValue);
}
if (!com.aliyun.teautil.Common.isUnset(request.codeValueType)) {
body.put("codeValueType", request.codeValueType);
}
if (!com.aliyun.teautil.Common.isUnset(request.corpId)) {
body.put("corpId", request.corpId);
}
if (!com.aliyun.teautil.Common.isUnset(request.extInfo)) {
body.put("extInfo", request.extInfo);
}
if (!com.aliyun.teautil.Common.isUnset(request.gmtExpired)) {
body.put("gmtExpired", request.gmtExpired);
}
if (!com.aliyun.teautil.Common.isUnset(request.requestId)) {
body.put("requestId", request.requestId);
}
if (!com.aliyun.teautil.Common.isUnset(request.status)) {
body.put("status", request.status);
}
if (!com.aliyun.teautil.Common.isUnset(request.userCorpRelationType)) {
body.put("userCorpRelationType", request.userCorpRelationType);
}
if (!com.aliyun.teautil.Common.isUnset(request.userIdentity)) {
body.put("userIdentity", request.userIdentity);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "CreateBadgeCodeUserInstance"),
new TeaPair("version", "badge_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/badge/codes/userInstances"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new CreateBadgeCodeUserInstanceResponse());
}
/**
* summary :
* 创建钉工牌码用户实例
*
* @param request CreateBadgeCodeUserInstanceRequest
* @return CreateBadgeCodeUserInstanceResponse
*/
public CreateBadgeCodeUserInstanceResponse createBadgeCodeUserInstance(CreateBadgeCodeUserInstanceRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
CreateBadgeCodeUserInstanceHeaders headers = new CreateBadgeCodeUserInstanceHeaders();
return this.createBadgeCodeUserInstanceWithOptions(request, headers, runtime);
}
/**
* summary :
* 创建钉工牌通知消息
*
* @param request CreateBadgeNotifyRequest
* @param headers CreateBadgeNotifyHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return CreateBadgeNotifyResponse
*/
public CreateBadgeNotifyResponse createBadgeNotifyWithOptions(CreateBadgeNotifyRequest request, CreateBadgeNotifyHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.content)) {
body.put("content", request.content);
}
if (!com.aliyun.teautil.Common.isUnset(request.msgId)) {
body.put("msgId", request.msgId);
}
if (!com.aliyun.teautil.Common.isUnset(request.msgType)) {
body.put("msgType", request.msgType);
}
if (!com.aliyun.teautil.Common.isUnset(request.userId)) {
body.put("userId", request.userId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "CreateBadgeNotify"),
new TeaPair("version", "badge_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/badge/notices"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new CreateBadgeNotifyResponse());
}
/**
* summary :
* 创建钉工牌通知消息
*
* @param request CreateBadgeNotifyRequest
* @return CreateBadgeNotifyResponse
*/
public CreateBadgeNotifyResponse createBadgeNotify(CreateBadgeNotifyRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
CreateBadgeNotifyHeaders headers = new CreateBadgeNotifyHeaders();
return this.createBadgeNotifyWithOptions(request, headers, runtime);
}
/**
* summary :
* 钉工牌解码
*
* @param request DecodeBadgeCodeRequest
* @param headers DecodeBadgeCodeHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return DecodeBadgeCodeResponse
*/
public DecodeBadgeCodeResponse decodeBadgeCodeWithOptions(DecodeBadgeCodeRequest request, DecodeBadgeCodeHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.payCode)) {
body.put("payCode", request.payCode);
}
if (!com.aliyun.teautil.Common.isUnset(request.requestId)) {
body.put("requestId", request.requestId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "DecodeBadgeCode"),
new TeaPair("version", "badge_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/badge/codes/decode"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new DecodeBadgeCodeResponse());
}
/**
* summary :
* 钉工牌解码
*
* @param request DecodeBadgeCodeRequest
* @return DecodeBadgeCodeResponse
*/
public DecodeBadgeCodeResponse decodeBadgeCode(DecodeBadgeCodeRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
DecodeBadgeCodeHeaders headers = new DecodeBadgeCodeHeaders();
return this.decodeBadgeCodeWithOptions(request, headers, runtime);
}
/**
* summary :
* 通知钉工牌码付款结果
*
* @param request NotifyBadgeCodePayResultRequest
* @param headers NotifyBadgeCodePayResultHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return NotifyBadgeCodePayResultResponse
*/
public NotifyBadgeCodePayResultResponse notifyBadgeCodePayResultWithOptions(NotifyBadgeCodePayResultRequest request, NotifyBadgeCodePayResultHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.amount)) {
body.put("amount", request.amount);
}
if (!com.aliyun.teautil.Common.isUnset(request.chargeAmount)) {
body.put("chargeAmount", request.chargeAmount);
}
if (!com.aliyun.teautil.Common.isUnset(request.corpId)) {
body.put("corpId", request.corpId);
}
if (!com.aliyun.teautil.Common.isUnset(request.extInfo)) {
body.put("extInfo", request.extInfo);
}
if (!com.aliyun.teautil.Common.isUnset(request.gmtTradeCreate)) {
body.put("gmtTradeCreate", request.gmtTradeCreate);
}
if (!com.aliyun.teautil.Common.isUnset(request.gmtTradeFinish)) {
body.put("gmtTradeFinish", request.gmtTradeFinish);
}
if (!com.aliyun.teautil.Common.isUnset(request.merchantName)) {
body.put("merchantName", request.merchantName);
}
if (!com.aliyun.teautil.Common.isUnset(request.payChannelDetailList)) {
body.put("payChannelDetailList", request.payChannelDetailList);
}
if (!com.aliyun.teautil.Common.isUnset(request.payCode)) {
body.put("payCode", request.payCode);
}
if (!com.aliyun.teautil.Common.isUnset(request.promotionAmount)) {
body.put("promotionAmount", request.promotionAmount);
}
if (!com.aliyun.teautil.Common.isUnset(request.remark)) {
body.put("remark", request.remark);
}
if (!com.aliyun.teautil.Common.isUnset(request.title)) {
body.put("title", request.title);
}
if (!com.aliyun.teautil.Common.isUnset(request.tradeErrorCode)) {
body.put("tradeErrorCode", request.tradeErrorCode);
}
if (!com.aliyun.teautil.Common.isUnset(request.tradeErrorMsg)) {
body.put("tradeErrorMsg", request.tradeErrorMsg);
}
if (!com.aliyun.teautil.Common.isUnset(request.tradeNo)) {
body.put("tradeNo", request.tradeNo);
}
if (!com.aliyun.teautil.Common.isUnset(request.tradeStatus)) {
body.put("tradeStatus", request.tradeStatus);
}
if (!com.aliyun.teautil.Common.isUnset(request.userId)) {
body.put("userId", request.userId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "NotifyBadgeCodePayResult"),
new TeaPair("version", "badge_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/badge/codes/payResults"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new NotifyBadgeCodePayResultResponse());
}
/**
* summary :
* 通知钉工牌码付款结果
*
* @param request NotifyBadgeCodePayResultRequest
* @return NotifyBadgeCodePayResultResponse
*/
public NotifyBadgeCodePayResultResponse notifyBadgeCodePayResult(NotifyBadgeCodePayResultRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
NotifyBadgeCodePayResultHeaders headers = new NotifyBadgeCodePayResultHeaders();
return this.notifyBadgeCodePayResultWithOptions(request, headers, runtime);
}
/**
* summary :
* 通知钉工牌码退款结果
*
* @param request NotifyBadgeCodeRefundResultRequest
* @param headers NotifyBadgeCodeRefundResultHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return NotifyBadgeCodeRefundResultResponse
*/
public NotifyBadgeCodeRefundResultResponse notifyBadgeCodeRefundResultWithOptions(NotifyBadgeCodeRefundResultRequest request, NotifyBadgeCodeRefundResultHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.corpId)) {
body.put("corpId", request.corpId);
}
if (!com.aliyun.teautil.Common.isUnset(request.gmtRefund)) {
body.put("gmtRefund", request.gmtRefund);
}
if (!com.aliyun.teautil.Common.isUnset(request.payChannelDetailList)) {
body.put("payChannelDetailList", request.payChannelDetailList);
}
if (!com.aliyun.teautil.Common.isUnset(request.payCode)) {
body.put("payCode", request.payCode);
}
if (!com.aliyun.teautil.Common.isUnset(request.refundAmount)) {
body.put("refundAmount", request.refundAmount);
}
if (!com.aliyun.teautil.Common.isUnset(request.refundOrderNo)) {
body.put("refundOrderNo", request.refundOrderNo);
}
if (!com.aliyun.teautil.Common.isUnset(request.refundPromotionAmount)) {
body.put("refundPromotionAmount", request.refundPromotionAmount);
}
if (!com.aliyun.teautil.Common.isUnset(request.remark)) {
body.put("remark", request.remark);
}
if (!com.aliyun.teautil.Common.isUnset(request.tradeNo)) {
body.put("tradeNo", request.tradeNo);
}
if (!com.aliyun.teautil.Common.isUnset(request.userId)) {
body.put("userId", request.userId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "NotifyBadgeCodeRefundResult"),
new TeaPair("version", "badge_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/badge/codes/refundResults"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "json"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new NotifyBadgeCodeRefundResultResponse());
}
/**
* summary :
* 通知钉工牌码退款结果
*
* @param request NotifyBadgeCodeRefundResultRequest
* @return NotifyBadgeCodeRefundResultResponse
*/
public NotifyBadgeCodeRefundResultResponse notifyBadgeCodeRefundResult(NotifyBadgeCodeRefundResultRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
NotifyBadgeCodeRefundResultHeaders headers = new NotifyBadgeCodeRefundResultHeaders();
return this.notifyBadgeCodeRefundResultWithOptions(request, headers, runtime);
}
/**
* summary :
* 通知钉工牌码验证结果
*
* @param request NotifyBadgeCodeVerifyResultRequest
* @param headers NotifyBadgeCodeVerifyResultHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return NotifyBadgeCodeVerifyResultResponse
*/
public NotifyBadgeCodeVerifyResultResponse notifyBadgeCodeVerifyResultWithOptions(NotifyBadgeCodeVerifyResultRequest request, NotifyBadgeCodeVerifyResultHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.corpId)) {
body.put("corpId", request.corpId);
}
if (!com.aliyun.teautil.Common.isUnset(request.payCode)) {
body.put("payCode", request.payCode);
}
if (!com.aliyun.teautil.Common.isUnset(request.remark)) {
body.put("remark", request.remark);
}
if (!com.aliyun.teautil.Common.isUnset(request.userCorpRelationType)) {
body.put("userCorpRelationType", request.userCorpRelationType);
}
if (!com.aliyun.teautil.Common.isUnset(request.userIdentity)) {
body.put("userIdentity", request.userIdentity);
}
if (!com.aliyun.teautil.Common.isUnset(request.verifyEvent)) {
body.put("verifyEvent", request.verifyEvent);
}
if (!com.aliyun.teautil.Common.isUnset(request.verifyLocation)) {
body.put("verifyLocation", request.verifyLocation);
}
if (!com.aliyun.teautil.Common.isUnset(request.verifyNo)) {
body.put("verifyNo", request.verifyNo);
}
if (!com.aliyun.teautil.Common.isUnset(request.verifyResult)) {
body.put("verifyResult", request.verifyResult);
}
if (!com.aliyun.teautil.Common.isUnset(request.verifyTime)) {
body.put("verifyTime", request.verifyTime);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "NotifyBadgeCodeVerifyResult"),
new TeaPair("version", "badge_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/badge/codes/verifyResults"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new NotifyBadgeCodeVerifyResultResponse());
}
/**
* summary :
* 通知钉工牌码验证结果
*
* @param request NotifyBadgeCodeVerifyResultRequest
* @return NotifyBadgeCodeVerifyResultResponse
*/
public NotifyBadgeCodeVerifyResultResponse notifyBadgeCodeVerifyResult(NotifyBadgeCodeVerifyResultRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
NotifyBadgeCodeVerifyResultHeaders headers = new NotifyBadgeCodeVerifyResultHeaders();
return this.notifyBadgeCodeVerifyResultWithOptions(request, headers, runtime);
}
/**
* summary :
* 保存钉工牌企业实例
*
* @param request SaveBadgeCodeCorpInstanceRequest
* @param headers SaveBadgeCodeCorpInstanceHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return SaveBadgeCodeCorpInstanceResponse
*/
public SaveBadgeCodeCorpInstanceResponse saveBadgeCodeCorpInstanceWithOptions(SaveBadgeCodeCorpInstanceRequest request, SaveBadgeCodeCorpInstanceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.codeIdentity)) {
body.put("codeIdentity", request.codeIdentity);
}
if (!com.aliyun.teautil.Common.isUnset(request.corpId)) {
body.put("corpId", request.corpId);
}
if (!com.aliyun.teautil.Common.isUnset(request.extInfo)) {
body.put("extInfo", request.extInfo);
}
if (!com.aliyun.teautil.Common.isUnset(request.status)) {
body.put("status", request.status);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "SaveBadgeCodeCorpInstance"),
new TeaPair("version", "badge_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/badge/codes/corpInstances"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new SaveBadgeCodeCorpInstanceResponse());
}
/**
* summary :
* 保存钉工牌企业实例
*
* @param request SaveBadgeCodeCorpInstanceRequest
* @return SaveBadgeCodeCorpInstanceResponse
*/
public SaveBadgeCodeCorpInstanceResponse saveBadgeCodeCorpInstance(SaveBadgeCodeCorpInstanceRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
SaveBadgeCodeCorpInstanceHeaders headers = new SaveBadgeCodeCorpInstanceHeaders();
return this.saveBadgeCodeCorpInstanceWithOptions(request, headers, runtime);
}
/**
* summary :
* 更新钉工牌码用户实例
*
* @param request UpdateBadgeCodeUserInstanceRequest
* @param headers UpdateBadgeCodeUserInstanceHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return UpdateBadgeCodeUserInstanceResponse
*/
public UpdateBadgeCodeUserInstanceResponse updateBadgeCodeUserInstanceWithOptions(UpdateBadgeCodeUserInstanceRequest request, UpdateBadgeCodeUserInstanceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.availableTimes)) {
body.put("availableTimes", request.availableTimes);
}
if (!com.aliyun.teautil.Common.isUnset(request.codeId)) {
body.put("codeId", request.codeId);
}
if (!com.aliyun.teautil.Common.isUnset(request.codeIdentity)) {
body.put("codeIdentity", request.codeIdentity);
}
if (!com.aliyun.teautil.Common.isUnset(request.codeValue)) {
body.put("codeValue", request.codeValue);
}
if (!com.aliyun.teautil.Common.isUnset(request.corpId)) {
body.put("corpId", request.corpId);
}
if (!com.aliyun.teautil.Common.isUnset(request.extInfo)) {
body.put("extInfo", request.extInfo);
}
if (!com.aliyun.teautil.Common.isUnset(request.gmtExpired)) {
body.put("gmtExpired", request.gmtExpired);
}
if (!com.aliyun.teautil.Common.isUnset(request.status)) {
body.put("status", request.status);
}
if (!com.aliyun.teautil.Common.isUnset(request.userCorpRelationType)) {
body.put("userCorpRelationType", request.userCorpRelationType);
}
if (!com.aliyun.teautil.Common.isUnset(request.userIdentity)) {
body.put("userIdentity", request.userIdentity);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "UpdateBadgeCodeUserInstance"),
new TeaPair("version", "badge_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/badge/codes/userInstances"),
new TeaPair("method", "PUT"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "json"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new UpdateBadgeCodeUserInstanceResponse());
}
/**
* summary :
* 更新钉工牌码用户实例
*
* @param request UpdateBadgeCodeUserInstanceRequest
* @return UpdateBadgeCodeUserInstanceResponse
*/
public UpdateBadgeCodeUserInstanceResponse updateBadgeCodeUserInstance(UpdateBadgeCodeUserInstanceRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
UpdateBadgeCodeUserInstanceHeaders headers = new UpdateBadgeCodeUserInstanceHeaders();
return this.updateBadgeCodeUserInstanceWithOptions(request, headers, runtime);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy