com.aliyun.dingtalktrip_1_0.Client Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dingtalk Show documentation
Show all versions of dingtalk Show documentation
Alibaba Cloud dingtalk SDK for Java
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalktrip_1_0;
import com.aliyun.tea.*;
import com.aliyun.dingtalktrip_1_0.models.*;
import com.aliyun.teautil.*;
import com.aliyun.teautil.models.*;
import com.aliyun.teaopenapi.*;
import com.aliyun.teaopenapi.models.*;
import com.aliyun.openapiutil.*;
public class Client extends com.aliyun.teaopenapi.Client {
public Client(Config config) throws Exception {
super(config);
this._endpointRule = "";
if (com.aliyun.teautil.Common.empty(_endpoint)) {
this._endpoint = "api.dingtalk.com";
}
}
public SyncSecretKeyResponse syncSecretKey(SyncSecretKeyRequest request) throws Exception {
RuntimeOptions runtime = new RuntimeOptions();
SyncSecretKeyHeaders headers = new SyncSecretKeyHeaders();
return this.syncSecretKeyWithOptions(request, headers, runtime);
}
public SyncSecretKeyResponse syncSecretKeyWithOptions(SyncSecretKeyRequest request, SyncSecretKeyHeaders headers, 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.actionType)) {
body.put("actionType", request.actionType);
}
if (!com.aliyun.teautil.Common.isUnset(request.secretString)) {
body.put("secretString", request.secretString);
}
if (!com.aliyun.teautil.Common.isUnset(request.targetCorpId)) {
body.put("targetCorpId", request.targetCorpId);
}
if (!com.aliyun.teautil.Common.isUnset(request.tripAppKey)) {
body.put("tripAppKey", request.tripAppKey);
}
if (!com.aliyun.teautil.Common.isUnset(request.tripAppSecurity)) {
body.put("tripAppSecurity", request.tripAppSecurity);
}
if (!com.aliyun.teautil.Common.isUnset(request.tripCorpId)) {
body.put("tripCorpId", request.tripCorpId);
}
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));
}
OpenApiRequest req = OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
return TeaModel.toModel(this.doROARequest("SyncSecretKey", "trip_1.0", "HTTP", "POST", "AK", "/v1.0/trip/secretKeys/sync", "json", req, runtime), new SyncSecretKeyResponse());
}
public SyncTripOrderResponse syncTripOrder(SyncTripOrderRequest request) throws Exception {
RuntimeOptions runtime = new RuntimeOptions();
SyncTripOrderHeaders headers = new SyncTripOrderHeaders();
return this.syncTripOrderWithOptions(request, headers, runtime);
}
public SyncTripOrderResponse syncTripOrderWithOptions(SyncTripOrderRequest request, SyncTripOrderHeaders headers, 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.currency)) {
body.put("currency", request.currency);
}
if (!com.aliyun.teautil.Common.isUnset(request.dingUserId)) {
body.put("dingUserId", request.dingUserId);
}
if (!com.aliyun.teautil.Common.isUnset(request.discountAmount)) {
body.put("discountAmount", request.discountAmount);
}
if (!com.aliyun.teautil.Common.isUnset(request.endorseFlag)) {
body.put("endorseFlag", request.endorseFlag);
}
if (!com.aliyun.teautil.Common.isUnset(TeaModel.buildMap(request.event))) {
body.put("event", request.event);
}
if (!com.aliyun.teautil.Common.isUnset(request.gmtOrder)) {
body.put("gmtOrder", request.gmtOrder);
}
if (!com.aliyun.teautil.Common.isUnset(request.gmtPay)) {
body.put("gmtPay", request.gmtPay);
}
if (!com.aliyun.teautil.Common.isUnset(request.gmtRefund)) {
body.put("gmtRefund", request.gmtRefund);
}
if (!com.aliyun.teautil.Common.isUnset(request.invoiceApplyUrl)) {
body.put("invoiceApplyUrl", request.invoiceApplyUrl);
}
if (!com.aliyun.teautil.Common.isUnset(request.journeyBizNo)) {
body.put("journeyBizNo", request.journeyBizNo);
}
if (!com.aliyun.teautil.Common.isUnset(request.orderDetails)) {
body.put("orderDetails", request.orderDetails);
}
if (!com.aliyun.teautil.Common.isUnset(request.orderNo)) {
body.put("orderNo", request.orderNo);
}
if (!com.aliyun.teautil.Common.isUnset(request.orderUrl)) {
body.put("orderUrl", request.orderUrl);
}
if (!com.aliyun.teautil.Common.isUnset(request.realAmount)) {
body.put("realAmount", request.realAmount);
}
if (!com.aliyun.teautil.Common.isUnset(request.refundAmount)) {
body.put("refundAmount", request.refundAmount);
}
if (!com.aliyun.teautil.Common.isUnset(request.relativeOrderNo)) {
body.put("relativeOrderNo", request.relativeOrderNo);
}
if (!com.aliyun.teautil.Common.isUnset(request.targetCorpId)) {
body.put("targetCorpId", request.targetCorpId);
}
if (!com.aliyun.teautil.Common.isUnset(request.totalAmount)) {
body.put("totalAmount", request.totalAmount);
}
if (!com.aliyun.teautil.Common.isUnset(request.type)) {
body.put("type", request.type);
}
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));
}
OpenApiRequest req = OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
return TeaModel.toModel(this.doROARequest("SyncTripOrder", "trip_1.0", "HTTP", "POST", "AK", "/v1.0/trip/tripOrders/sync", "json", req, runtime), new SyncTripOrderResponse());
}
}