com.aliyun.dingtalkminiapp_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.dingtalkminiapp_1_0;
import com.aliyun.tea.*;
import com.aliyun.dingtalkminiapp_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._signatureAlgorithm = "v2";
this._endpointRule = "";
if (com.aliyun.teautil.Common.empty(_endpoint)) {
this._endpoint = "api.dingtalk.com";
}
}
/**
* summary :
* 创建小程序
*
* @param request CreateMiniAppRequest
* @param headers CreateMiniAppHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return CreateMiniAppResponse
*/
public CreateMiniAppResponse createMiniAppWithOptions(CreateMiniAppRequest request, CreateMiniAppHeaders 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.bizId)) {
body.put("bizId", request.bizId);
}
if (!com.aliyun.teautil.Common.isUnset(request.bizType)) {
body.put("bizType", request.bizType);
}
if (!com.aliyun.teautil.Common.isUnset(request.bundleId)) {
body.put("bundleId", request.bundleId);
}
if (!com.aliyun.teautil.Common.isUnset(request.desc)) {
body.put("desc", request.desc);
}
if (!com.aliyun.teautil.Common.isUnset(request.icon)) {
body.put("icon", request.icon);
}
if (!com.aliyun.teautil.Common.isUnset(request.name)) {
body.put("name", request.name);
}
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", "CreateMiniApp"),
new TeaPair("version", "miniapp_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/miniapp/apps"),
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 CreateMiniAppResponse());
}
/**
* summary :
* 创建小程序
*
* @param request CreateMiniAppRequest
* @return CreateMiniAppResponse
*/
public CreateMiniAppResponse createMiniApp(CreateMiniAppRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
CreateMiniAppHeaders headers = new CreateMiniAppHeaders();
return this.createMiniAppWithOptions(request, headers, runtime);
}
/**
* summary :
* 创建小程序组件
*
* @param request CreateMiniAppPluginRequest
* @param headers CreateMiniAppPluginHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return CreateMiniAppPluginResponse
*/
public CreateMiniAppPluginResponse createMiniAppPluginWithOptions(CreateMiniAppPluginRequest request, CreateMiniAppPluginHeaders 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.bizId)) {
body.put("bizId", request.bizId);
}
if (!com.aliyun.teautil.Common.isUnset(request.bizType)) {
body.put("bizType", request.bizType);
}
if (!com.aliyun.teautil.Common.isUnset(request.bundleId)) {
body.put("bundleId", request.bundleId);
}
if (!com.aliyun.teautil.Common.isUnset(request.desc)) {
body.put("desc", request.desc);
}
if (!com.aliyun.teautil.Common.isUnset(request.icon)) {
body.put("icon", request.icon);
}
if (!com.aliyun.teautil.Common.isUnset(request.name)) {
body.put("name", request.name);
}
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", "CreateMiniAppPlugin"),
new TeaPair("version", "miniapp_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/miniapp/plugins"),
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 CreateMiniAppPluginResponse());
}
/**
* summary :
* 创建小程序组件
*
* @param request CreateMiniAppPluginRequest
* @return CreateMiniAppPluginResponse
*/
public CreateMiniAppPluginResponse createMiniAppPlugin(CreateMiniAppPluginRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
CreateMiniAppPluginHeaders headers = new CreateMiniAppPluginHeaders();
return this.createMiniAppPluginWithOptions(request, headers, runtime);
}
/**
* summary :
* 小程序多端发布版本
*
* @param request CreateVersionAcrossBundleRequest
* @param headers CreateVersionAcrossBundleHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return CreateVersionAcrossBundleResponse
*/
public CreateVersionAcrossBundleResponse createVersionAcrossBundleWithOptions(CreateVersionAcrossBundleRequest request, CreateVersionAcrossBundleHeaders 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.bundleId)) {
body.put("bundleId", request.bundleId);
}
if (!com.aliyun.teautil.Common.isUnset(request.miniAppId)) {
body.put("miniAppId", request.miniAppId);
}
if (!com.aliyun.teautil.Common.isUnset(request.sourceBundleId)) {
body.put("sourceBundleId", request.sourceBundleId);
}
if (!com.aliyun.teautil.Common.isUnset(request.sourceVersion)) {
body.put("sourceVersion", request.sourceVersion);
}
if (!com.aliyun.teautil.Common.isUnset(request.version)) {
body.put("version", request.version);
}
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", "CreateVersionAcrossBundle"),
new TeaPair("version", "miniapp_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/miniapp/versions/createAcrossBundle"),
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 CreateVersionAcrossBundleResponse());
}
/**
* summary :
* 小程序多端发布版本
*
* @param request CreateVersionAcrossBundleRequest
* @return CreateVersionAcrossBundleResponse
*/
public CreateVersionAcrossBundleResponse createVersionAcrossBundle(CreateVersionAcrossBundleRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
CreateVersionAcrossBundleHeaders headers = new CreateVersionAcrossBundleHeaders();
return this.createVersionAcrossBundleWithOptions(request, headers, runtime);
}
/**
* summary :
* 获取小程序最大的构建版本
*
* @param request GetMaxVersionRequest
* @param headers GetMaxVersionHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return GetMaxVersionResponse
*/
public GetMaxVersionResponse getMaxVersionWithOptions(GetMaxVersionRequest request, GetMaxVersionHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.bundleId)) {
query.put("bundleId", request.bundleId);
}
if (!com.aliyun.teautil.Common.isUnset(request.miniAppId)) {
query.put("miniAppId", request.miniAppId);
}
if (!com.aliyun.teautil.Common.isUnset(request.version)) {
query.put("version", request.version);
}
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("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "GetMaxVersion"),
new TeaPair("version", "miniapp_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/miniapp/apps/maxVersions"),
new TeaPair("method", "GET"),
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 GetMaxVersionResponse());
}
/**
* summary :
* 获取小程序最大的构建版本
*
* @param request GetMaxVersionRequest
* @return GetMaxVersionResponse
*/
public GetMaxVersionResponse getMaxVersion(GetMaxVersionRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
GetMaxVersionHeaders headers = new GetMaxVersionHeaders();
return this.getMaxVersionWithOptions(request, headers, runtime);
}
/**
* summary :
* 同步小程序元数据
*
* @param request GetMiniAppMetaDataRequest
* @param headers GetMiniAppMetaDataHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return GetMiniAppMetaDataResponse
*/
public GetMiniAppMetaDataResponse getMiniAppMetaDataWithOptions(GetMiniAppMetaDataRequest request, GetMiniAppMetaDataHeaders 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.bundleId)) {
body.put("bundleId", request.bundleId);
}
if (!com.aliyun.teautil.Common.isUnset(request.bundleIdTableGmtModified)) {
body.put("bundleIdTableGmtModified", request.bundleIdTableGmtModified);
}
if (!com.aliyun.teautil.Common.isUnset(request.fromAppName)) {
body.put("fromAppName", request.fromAppName);
}
if (!com.aliyun.teautil.Common.isUnset(request.miniAppIdTableGmtModified)) {
body.put("miniAppIdTableGmtModified", request.miniAppIdTableGmtModified);
}
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", "GetMiniAppMetaData"),
new TeaPair("version", "miniapp_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/miniapp/apps/metadata"),
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 GetMiniAppMetaDataResponse());
}
/**
* summary :
* 同步小程序元数据
*
* @param request GetMiniAppMetaDataRequest
* @return GetMiniAppMetaDataResponse
*/
public GetMiniAppMetaDataResponse getMiniAppMetaData(GetMiniAppMetaDataRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
GetMiniAppMetaDataHeaders headers = new GetMiniAppMetaDataHeaders();
return this.getMiniAppMetaDataWithOptions(request, headers, runtime);
}
/**
* summary :
* 查询小程序配置
*
* @param headers GetSettingByMiniAppIdHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return GetSettingByMiniAppIdResponse
*/
public GetSettingByMiniAppIdResponse getSettingByMiniAppIdWithOptions(String miniAppId, GetSettingByMiniAppIdHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
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)
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "GetSettingByMiniAppId"),
new TeaPair("version", "miniapp_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/miniapp/apps/settings"),
new TeaPair("method", "GET"),
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 GetSettingByMiniAppIdResponse());
}
/**
* summary :
* 查询小程序配置
* @return GetSettingByMiniAppIdResponse
*/
public GetSettingByMiniAppIdResponse getSettingByMiniAppId(String miniAppId) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
GetSettingByMiniAppIdHeaders headers = new GetSettingByMiniAppIdHeaders();
return this.getSettingByMiniAppIdWithOptions(miniAppId, headers, runtime);
}
/**
* summary :
* 构建H5Bundle
*
* @param request InvokeHtmlBundleBuildRequest
* @param headers InvokeHtmlBundleBuildHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return InvokeHtmlBundleBuildResponse
*/
public InvokeHtmlBundleBuildResponse invokeHtmlBundleBuildWithOptions(InvokeHtmlBundleBuildRequest request, InvokeHtmlBundleBuildHeaders 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.bundleId)) {
body.put("bundleId", request.bundleId);
}
if (!com.aliyun.teautil.Common.isUnset(request.miniAppId)) {
body.put("miniAppId", request.miniAppId);
}
if (!com.aliyun.teautil.Common.isUnset(request.version)) {
body.put("version", request.version);
}
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", "InvokeHtmlBundleBuild"),
new TeaPair("version", "miniapp_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/miniapp/h5Bundles/build"),
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 InvokeHtmlBundleBuildResponse());
}
/**
* summary :
* 构建H5Bundle
*
* @param request InvokeHtmlBundleBuildRequest
* @return InvokeHtmlBundleBuildResponse
*/
public InvokeHtmlBundleBuildResponse invokeHtmlBundleBuild(InvokeHtmlBundleBuildRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
InvokeHtmlBundleBuildHeaders headers = new InvokeHtmlBundleBuildHeaders();
return this.invokeHtmlBundleBuildWithOptions(request, headers, runtime);
}
/**
* summary :
* 获取小程序版本列表
*
* @param request ListAvaiableVersionRequest
* @param headers ListAvaiableVersionHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return ListAvaiableVersionResponse
*/
public ListAvaiableVersionResponse listAvaiableVersionWithOptions(ListAvaiableVersionRequest request, ListAvaiableVersionHeaders 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.bundleId)) {
body.put("bundleId", request.bundleId);
}
if (!com.aliyun.teautil.Common.isUnset(request.miniAppId)) {
body.put("miniAppId", request.miniAppId);
}
if (!com.aliyun.teautil.Common.isUnset(request.pageNum)) {
body.put("pageNum", request.pageNum);
}
if (!com.aliyun.teautil.Common.isUnset(request.pageSize)) {
body.put("pageSize", request.pageSize);
}
if (!com.aliyun.teautil.Common.isUnset(request.versionTypeSet)) {
body.put("versionTypeSet", request.versionTypeSet);
}
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", "ListAvaiableVersion"),
new TeaPair("version", "miniapp_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/miniapp/apps/versions/query"),
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 ListAvaiableVersionResponse());
}
/**
* summary :
* 获取小程序版本列表
*
* @param request ListAvaiableVersionRequest
* @return ListAvaiableVersionResponse
*/
public ListAvaiableVersionResponse listAvaiableVersion(ListAvaiableVersionRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
ListAvaiableVersionHeaders headers = new ListAvaiableVersionHeaders();
return this.listAvaiableVersionWithOptions(request, headers, runtime);
}
/**
* summary :
* 查询H5构建结果
*
* @param request QueryHtmlBundleBuildRequest
* @param headers QueryHtmlBundleBuildHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return QueryHtmlBundleBuildResponse
*/
public QueryHtmlBundleBuildResponse queryHtmlBundleBuildWithOptions(QueryHtmlBundleBuildRequest request, QueryHtmlBundleBuildHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.bundleId)) {
query.put("bundleId", request.bundleId);
}
if (!com.aliyun.teautil.Common.isUnset(request.miniAppId)) {
query.put("miniAppId", request.miniAppId);
}
if (!com.aliyun.teautil.Common.isUnset(request.version)) {
query.put("version", request.version);
}
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("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "QueryHtmlBundleBuild"),
new TeaPair("version", "miniapp_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/miniapp/h5Bundles/buildResults"),
new TeaPair("method", "GET"),
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 QueryHtmlBundleBuildResponse());
}
/**
* summary :
* 查询H5构建结果
*
* @param request QueryHtmlBundleBuildRequest
* @return QueryHtmlBundleBuildResponse
*/
public QueryHtmlBundleBuildResponse queryHtmlBundleBuild(QueryHtmlBundleBuildRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
QueryHtmlBundleBuildHeaders headers = new QueryHtmlBundleBuildHeaders();
return this.queryHtmlBundleBuildWithOptions(request, headers, runtime);
}
/**
* summary :
* 回滚版本
*
* @param request RollBackVersionRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return RollBackVersionResponse
*/
public RollBackVersionResponse rollBackVersionWithOptions(RollBackVersionRequest request, java.util.Map 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.bundleId)) {
body.put("bundleId", request.bundleId);
}
if (!com.aliyun.teautil.Common.isUnset(request.miniAppId)) {
body.put("miniAppId", request.miniAppId);
}
if (!com.aliyun.teautil.Common.isUnset(request.rollbackVersion)) {
body.put("rollbackVersion", request.rollbackVersion);
}
if (!com.aliyun.teautil.Common.isUnset(request.targetVersion)) {
body.put("targetVersion", request.targetVersion);
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", headers),
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", "RollBackVersion"),
new TeaPair("version", "miniapp_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/miniapp/versions/rollback"),
new TeaPair("method", "POST"),
new TeaPair("authType", "Anonymous"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new RollBackVersionResponse());
}
/**
* summary :
* 回滚版本
*
* @param request RollBackVersionRequest
* @return RollBackVersionResponse
*/
public RollBackVersionResponse rollBackVersion(RollBackVersionRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
java.util.Map headers = new java.util.HashMap<>();
return this.rollBackVersionWithOptions(request, headers, runtime);
}
/**
* summary :
* 修改小程序配置
*
* @param request SetExtendSettingRequest
* @param headers SetExtendSettingHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return SetExtendSettingResponse
*/
public SetExtendSettingResponse setExtendSettingWithOptions(SetExtendSettingRequest request, SetExtendSettingHeaders 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.buildH5Bundle)) {
body.put("buildH5Bundle", request.buildH5Bundle);
}
if (!com.aliyun.teautil.Common.isUnset(request.miniAppId)) {
body.put("miniAppId", request.miniAppId);
}
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", "SetExtendSetting"),
new TeaPair("version", "miniapp_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/miniapp/apps/settings"),
new TeaPair("method", "PUT"),
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 SetExtendSettingResponse());
}
/**
* summary :
* 修改小程序配置
*
* @param request SetExtendSettingRequest
* @return SetExtendSettingResponse
*/
public SetExtendSettingResponse setExtendSetting(SetExtendSettingRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
SetExtendSettingHeaders headers = new SetExtendSettingHeaders();
return this.setExtendSettingWithOptions(request, headers, runtime);
}
/**
* summary :
* 发布版本
*
* @param request UpdateVersionStatusRequest
* @param headers UpdateVersionStatusHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return UpdateVersionStatusResponse
*/
public UpdateVersionStatusResponse updateVersionStatusWithOptions(UpdateVersionStatusRequest request, UpdateVersionStatusHeaders 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.bundleId)) {
body.put("bundleId", request.bundleId);
}
if (!com.aliyun.teautil.Common.isUnset(request.miniAppId)) {
body.put("miniAppId", request.miniAppId);
}
if (!com.aliyun.teautil.Common.isUnset(request.version)) {
body.put("version", request.version);
}
if (!com.aliyun.teautil.Common.isUnset(request.versionType)) {
body.put("versionType", request.versionType);
}
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", "UpdateVersionStatus"),
new TeaPair("version", "miniapp_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/miniapp/versions/status"),
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 UpdateVersionStatusResponse());
}
/**
* summary :
* 发布版本
*
* @param request UpdateVersionStatusRequest
* @return UpdateVersionStatusResponse
*/
public UpdateVersionStatusResponse updateVersionStatus(UpdateVersionStatusRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
UpdateVersionStatusHeaders headers = new UpdateVersionStatusHeaders();
return this.updateVersionStatusWithOptions(request, headers, runtime);
}
}