All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.dingtalktodo_1_0.Client Maven / Gradle / Ivy

There is a newer version: 2.1.67
Show newest version
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalktodo_1_0;

import com.aliyun.tea.*;
import com.aliyun.dingtalktodo_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 CountTodoTasksRequest * @param headers CountTodoTasksHeaders * @param runtime runtime options for this request RuntimeOptions * @return CountTodoTasksResponse */ public CountTodoTasksResponse countTodoTasksWithOptions(String unionId, CountTodoTasksRequest request, CountTodoTasksHeaders 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.fromDueTime)) { body.put("fromDueTime", request.fromDueTime); } if (!com.aliyun.teautil.Common.isUnset(request.isDone)) { body.put("isDone", request.isDone); } if (!com.aliyun.teautil.Common.isUnset(request.isRecycled)) { body.put("isRecycled", request.isRecycled); } if (!com.aliyun.teautil.Common.isUnset(request.roleTypes)) { body.put("roleTypes", request.roleTypes); } if (!com.aliyun.teautil.Common.isUnset(request.toDueTime)) { body.put("toDueTime", request.toDueTime); } 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", "CountTodoTasks"), new TeaPair("version", "todo_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/todo/users/" + unionId + "/tasks/count"), 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 CountTodoTasksResponse()); } /** * summary : *

查询用户待办计数

* * @param request CountTodoTasksRequest * @return CountTodoTasksResponse */ public CountTodoTasksResponse countTodoTasks(String unionId, CountTodoTasksRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CountTodoTasksHeaders headers = new CountTodoTasksHeaders(); return this.countTodoTasksWithOptions(unionId, request, headers, runtime); } /** * summary : *

以用户个人身份创建个人待办

* * @param request CreatePersonalTodoTaskRequest * @param headers CreatePersonalTodoTaskHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreatePersonalTodoTaskResponse */ public CreatePersonalTodoTaskResponse createPersonalTodoTaskWithOptions(CreatePersonalTodoTaskRequest request, CreatePersonalTodoTaskHeaders 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.description)) { body.put("description", request.description); } if (!com.aliyun.teautil.Common.isUnset(request.dueTime)) { body.put("dueTime", request.dueTime); } if (!com.aliyun.teautil.Common.isUnset(request.executorIds)) { body.put("executorIds", request.executorIds); } if (!com.aliyun.teautil.Common.isUnset(request.notifyConfigs)) { body.put("notifyConfigs", request.notifyConfigs); } if (!com.aliyun.teautil.Common.isUnset(request.participantIds)) { body.put("participantIds", request.participantIds); } if (!com.aliyun.teautil.Common.isUnset(request.reminderTimeStamp)) { body.put("reminderTimeStamp", request.reminderTimeStamp); } if (!com.aliyun.teautil.Common.isUnset(request.subject)) { body.put("subject", request.subject); } 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", "CreatePersonalTodoTask"), new TeaPair("version", "todo_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/todo/users/me/personalTasks"), 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 CreatePersonalTodoTaskResponse()); } /** * summary : *

以用户个人身份创建个人待办

* * @param request CreatePersonalTodoTaskRequest * @return CreatePersonalTodoTaskResponse */ public CreatePersonalTodoTaskResponse createPersonalTodoTask(CreatePersonalTodoTaskRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreatePersonalTodoTaskHeaders headers = new CreatePersonalTodoTaskHeaders(); return this.createPersonalTodoTaskWithOptions(request, headers, runtime); } /** * summary : *

创建待办

* * @param request CreateTodoTaskRequest * @param headers CreateTodoTaskHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateTodoTaskResponse */ public CreateTodoTaskResponse createTodoTaskWithOptions(String unionId, CreateTodoTaskRequest request, CreateTodoTaskHeaders 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.operatorId)) { query.put("operatorId", request.operatorId); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.actionList)) { body.put("actionList", request.actionList); } if (!com.aliyun.teautil.Common.isUnset(request.bizCategoryId)) { body.put("bizCategoryId", request.bizCategoryId); } if (!com.aliyun.teautil.Common.isUnset(request.contentFieldList)) { body.put("contentFieldList", request.contentFieldList); } if (!com.aliyun.teautil.Common.isUnset(request.creatorId)) { body.put("creatorId", request.creatorId); } if (!com.aliyun.teautil.Common.isUnset(request.description)) { body.put("description", request.description); } if (!com.aliyun.teautil.Common.isUnset(request.detailUrl)) { body.put("detailUrl", request.detailUrl); } if (!com.aliyun.teautil.Common.isUnset(request.dueTime)) { body.put("dueTime", request.dueTime); } if (!com.aliyun.teautil.Common.isUnset(request.executorIds)) { body.put("executorIds", request.executorIds); } if (!com.aliyun.teautil.Common.isUnset(request.isOnlyShowExecutor)) { body.put("isOnlyShowExecutor", request.isOnlyShowExecutor); } if (!com.aliyun.teautil.Common.isUnset(request.notifyConfigs)) { body.put("notifyConfigs", request.notifyConfigs); } if (!com.aliyun.teautil.Common.isUnset(request.participantIds)) { body.put("participantIds", request.participantIds); } if (!com.aliyun.teautil.Common.isUnset(request.priority)) { body.put("priority", request.priority); } if (!com.aliyun.teautil.Common.isUnset(request.sourceId)) { body.put("sourceId", request.sourceId); } if (!com.aliyun.teautil.Common.isUnset(request.subject)) { body.put("subject", request.subject); } 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)), 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", "CreateTodoTask"), new TeaPair("version", "todo_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/todo/users/" + unionId + "/tasks"), 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 CreateTodoTaskResponse()); } /** * summary : *

创建待办

* * @param request CreateTodoTaskRequest * @return CreateTodoTaskResponse */ public CreateTodoTaskResponse createTodoTask(String unionId, CreateTodoTaskRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateTodoTaskHeaders headers = new CreateTodoTaskHeaders(); return this.createTodoTaskWithOptions(unionId, request, headers, runtime); } /** * summary : *

创建待办卡片类型配置

* * @param request CreateTodoTypeConfigRequest * @param headers CreateTodoTypeConfigHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateTodoTypeConfigResponse */ public CreateTodoTypeConfigResponse createTodoTypeConfigWithOptions(String unionId, CreateTodoTypeConfigRequest request, CreateTodoTypeConfigHeaders 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.operatorId)) { query.put("operatorId", request.operatorId); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.actionList)) { body.put("actionList", request.actionList); } if (!com.aliyun.teautil.Common.isUnset(request.cardType)) { body.put("cardType", request.cardType); } if (!com.aliyun.teautil.Common.isUnset(request.contentFieldList)) { body.put("contentFieldList", request.contentFieldList); } if (!com.aliyun.teautil.Common.isUnset(request.description)) { body.put("description", request.description); } if (!com.aliyun.teautil.Common.isUnset(request.icon)) { body.put("icon", request.icon); } if (!com.aliyun.teautil.Common.isUnset(request.pcDetailUrlOpenMode)) { body.put("pcDetailUrlOpenMode", request.pcDetailUrlOpenMode); } 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)), 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", "CreateTodoTypeConfig"), new TeaPair("version", "todo_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/todo/users/" + unionId + "/configs/types"), 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 CreateTodoTypeConfigResponse()); } /** * summary : *

创建待办卡片类型配置

* * @param request CreateTodoTypeConfigRequest * @return CreateTodoTypeConfigResponse */ public CreateTodoTypeConfigResponse createTodoTypeConfig(String unionId, CreateTodoTypeConfigRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateTodoTypeConfigHeaders headers = new CreateTodoTypeConfigHeaders(); return this.createTodoTypeConfigWithOptions(unionId, request, headers, runtime); } /** * summary : *

删除待办

* * @param request DeleteTodoTaskRequest * @param headers DeleteTodoTaskHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeleteTodoTaskResponse */ public DeleteTodoTaskResponse deleteTodoTaskWithOptions(String unionId, String taskId, DeleteTodoTaskRequest request, DeleteTodoTaskHeaders 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.operatorId)) { query.put("operatorId", request.operatorId); } 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", "DeleteTodoTask"), new TeaPair("version", "todo_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/todo/users/" + unionId + "/tasks/" + taskId + ""), new TeaPair("method", "DELETE"), 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 DeleteTodoTaskResponse()); } /** * summary : *

删除待办

* * @param request DeleteTodoTaskRequest * @return DeleteTodoTaskResponse */ public DeleteTodoTaskResponse deleteTodoTask(String unionId, String taskId, DeleteTodoTaskRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeleteTodoTaskHeaders headers = new DeleteTodoTaskHeaders(); return this.deleteTodoTaskWithOptions(unionId, taskId, request, headers, runtime); } /** * summary : *

查询待办

* * @param headers GetTodoTaskHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetTodoTaskResponse */ public GetTodoTaskResponse getTodoTaskWithOptions(String unionId, String taskId, GetTodoTaskHeaders 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", "GetTodoTask"), new TeaPair("version", "todo_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/todo/users/" + unionId + "/tasks/" + taskId + ""), 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 GetTodoTaskResponse()); } /** * summary : *

查询待办

* @return GetTodoTaskResponse */ public GetTodoTaskResponse getTodoTask(String unionId, String taskId) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetTodoTaskHeaders headers = new GetTodoTaskHeaders(); return this.getTodoTaskWithOptions(unionId, taskId, headers, runtime); } /** * summary : *

根据sourceId查询待办详情

* * @param headers GetTodoTaskBySourceIdHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetTodoTaskBySourceIdResponse */ public GetTodoTaskBySourceIdResponse getTodoTaskBySourceIdWithOptions(String unionId, String sourceId, GetTodoTaskBySourceIdHeaders 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", "GetTodoTaskBySourceId"), new TeaPair("version", "todo_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/todo/users/" + unionId + "/tasks/sources/" + sourceId + ""), 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 GetTodoTaskBySourceIdResponse()); } /** * summary : *

根据sourceId查询待办详情

* @return GetTodoTaskBySourceIdResponse */ public GetTodoTaskBySourceIdResponse getTodoTaskBySourceId(String unionId, String sourceId) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetTodoTaskBySourceIdHeaders headers = new GetTodoTaskBySourceIdHeaders(); return this.getTodoTaskBySourceIdWithOptions(unionId, sourceId, headers, runtime); } /** * summary : *

专属钉根据待办ID查询待办详情

* * @param headers GetTodoTaskDetailHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetTodoTaskDetailResponse */ public GetTodoTaskDetailResponse getTodoTaskDetailWithOptions(String taskId, String unionId, GetTodoTaskDetailHeaders 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", "GetTodoTaskDetail"), new TeaPair("version", "todo_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/todo/exclusive/users/" + unionId + "/tasks/" + taskId + ""), 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 GetTodoTaskDetailResponse()); } /** * summary : *

专属钉根据待办ID查询待办详情

* @return GetTodoTaskDetailResponse */ public GetTodoTaskDetailResponse getTodoTaskDetail(String taskId, String unionId) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetTodoTaskDetailHeaders headers = new GetTodoTaskDetailHeaders(); return this.getTodoTaskDetailWithOptions(taskId, unionId, headers, runtime); } /** * summary : *

根据id获取待办卡片类型配置

* * @param headers GetTodoTypeConfigHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetTodoTypeConfigResponse */ public GetTodoTypeConfigResponse getTodoTypeConfigWithOptions(String unionId, String cardTypeId, GetTodoTypeConfigHeaders 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", "GetTodoTypeConfig"), new TeaPair("version", "todo_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/todo/users/" + unionId + "/configs/types/" + cardTypeId + ""), 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 GetTodoTypeConfigResponse()); } /** * summary : *

根据id获取待办卡片类型配置

* @return GetTodoTypeConfigResponse */ public GetTodoTypeConfigResponse getTodoTypeConfig(String unionId, String cardTypeId) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetTodoTypeConfigHeaders headers = new GetTodoTypeConfigHeaders(); return this.getTodoTypeConfigWithOptions(unionId, cardTypeId, headers, runtime); } /** * summary : *

查询用户企业类型待办列表,支持查询当前企业的一方应用、三方应用、自建应用产生的工作待办数据

* * @param request QueryOrgTodoByUserRequest * @param headers QueryOrgTodoByUserHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryOrgTodoByUserResponse */ public QueryOrgTodoByUserResponse queryOrgTodoByUserWithOptions(String unionId, QueryOrgTodoByUserRequest request, QueryOrgTodoByUserHeaders 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.fromDueTime)) { body.put("fromDueTime", request.fromDueTime); } if (!com.aliyun.teautil.Common.isUnset(request.isDone)) { body.put("isDone", request.isDone); } if (!com.aliyun.teautil.Common.isUnset(request.maxResults)) { body.put("maxResults", request.maxResults); } if (!com.aliyun.teautil.Common.isUnset(request.nextToken)) { body.put("nextToken", request.nextToken); } if (!com.aliyun.teautil.Common.isUnset(request.orderBy)) { body.put("orderBy", request.orderBy); } if (!com.aliyun.teautil.Common.isUnset(request.orderDirection)) { body.put("orderDirection", request.orderDirection); } if (!com.aliyun.teautil.Common.isUnset(request.roleTypes)) { body.put("roleTypes", request.roleTypes); } if (!com.aliyun.teautil.Common.isUnset(request.subject)) { body.put("subject", request.subject); } if (!com.aliyun.teautil.Common.isUnset(request.toDueTime)) { body.put("toDueTime", request.toDueTime); } 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", "QueryOrgTodoByUser"), new TeaPair("version", "todo_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/todo/users/" + unionId + "/organizations/tasks/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 QueryOrgTodoByUserResponse()); } /** * summary : *

查询用户企业类型待办列表,支持查询当前企业的一方应用、三方应用、自建应用产生的工作待办数据

* * @param request QueryOrgTodoByUserRequest * @return QueryOrgTodoByUserResponse */ public QueryOrgTodoByUserResponse queryOrgTodoByUser(String unionId, QueryOrgTodoByUserRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryOrgTodoByUserHeaders headers = new QueryOrgTodoByUserHeaders(); return this.queryOrgTodoByUserWithOptions(unionId, request, headers, runtime); } /** * summary : *

查询企业下用户待办列表

* * @param request QueryOrgTodoTasksRequest * @param headers QueryOrgTodoTasksHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryOrgTodoTasksResponse */ public QueryOrgTodoTasksResponse queryOrgTodoTasksWithOptions(String unionId, QueryOrgTodoTasksRequest request, QueryOrgTodoTasksHeaders 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.isDone)) { body.put("isDone", request.isDone); } if (!com.aliyun.teautil.Common.isUnset(request.nextToken)) { body.put("nextToken", request.nextToken); } 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", "QueryOrgTodoTasks"), new TeaPair("version", "todo_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/todo/users/" + unionId + "/org/tasks/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 QueryOrgTodoTasksResponse()); } /** * summary : *

查询企业下用户待办列表

* * @param request QueryOrgTodoTasksRequest * @return QueryOrgTodoTasksResponse */ public QueryOrgTodoTasksResponse queryOrgTodoTasks(String unionId, QueryOrgTodoTasksRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryOrgTodoTasksHeaders headers = new QueryOrgTodoTasksHeaders(); return this.queryOrgTodoTasksWithOptions(unionId, request, headers, runtime); } /** * summary : *

查询用户待办列表

* * @param request QueryTodoTasksRequest * @param headers QueryTodoTasksHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryTodoTasksResponse */ public QueryTodoTasksResponse queryTodoTasksWithOptions(String unionId, QueryTodoTasksRequest request, QueryTodoTasksHeaders 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.category)) { body.put("category", request.category); } if (!com.aliyun.teautil.Common.isUnset(request.fromDueTime)) { body.put("fromDueTime", request.fromDueTime); } if (!com.aliyun.teautil.Common.isUnset(request.isDone)) { body.put("isDone", request.isDone); } if (!com.aliyun.teautil.Common.isUnset(request.isRecycled)) { body.put("isRecycled", request.isRecycled); } if (!com.aliyun.teautil.Common.isUnset(request.nextToken)) { body.put("nextToken", request.nextToken); } if (!com.aliyun.teautil.Common.isUnset(request.orderBy)) { body.put("orderBy", request.orderBy); } if (!com.aliyun.teautil.Common.isUnset(request.orderDirection)) { body.put("orderDirection", request.orderDirection); } if (!com.aliyun.teautil.Common.isUnset(request.roleTypes)) { body.put("roleTypes", request.roleTypes); } if (!com.aliyun.teautil.Common.isUnset(request.toDueTime)) { body.put("toDueTime", request.toDueTime); } 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", "QueryTodoTasks"), new TeaPair("version", "todo_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/todo/users/" + unionId + "/tasks/list"), 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 QueryTodoTasksResponse()); } /** * summary : *

查询用户待办列表

* * @param request QueryTodoTasksRequest * @return QueryTodoTasksResponse */ public QueryTodoTasksResponse queryTodoTasks(String unionId, QueryTodoTasksRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryTodoTasksHeaders headers = new QueryTodoTasksHeaders(); return this.queryTodoTasksWithOptions(unionId, request, headers, runtime); } /** * summary : *

更新待办

* * @param request UpdateTodoTaskRequest * @param headers UpdateTodoTaskHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateTodoTaskResponse */ public UpdateTodoTaskResponse updateTodoTaskWithOptions(String unionId, String taskId, UpdateTodoTaskRequest request, UpdateTodoTaskHeaders 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.operatorId)) { query.put("operatorId", request.operatorId); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.description)) { body.put("description", request.description); } if (!com.aliyun.teautil.Common.isUnset(request.done)) { body.put("done", request.done); } if (!com.aliyun.teautil.Common.isUnset(request.dueTime)) { body.put("dueTime", request.dueTime); } if (!com.aliyun.teautil.Common.isUnset(request.executorIds)) { body.put("executorIds", request.executorIds); } if (!com.aliyun.teautil.Common.isUnset(request.participantIds)) { body.put("participantIds", request.participantIds); } if (!com.aliyun.teautil.Common.isUnset(request.subject)) { body.put("subject", request.subject); } 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)), 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", "UpdateTodoTask"), new TeaPair("version", "todo_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/todo/users/" + unionId + "/tasks/" + taskId + ""), 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 UpdateTodoTaskResponse()); } /** * summary : *

更新待办

* * @param request UpdateTodoTaskRequest * @return UpdateTodoTaskResponse */ public UpdateTodoTaskResponse updateTodoTask(String unionId, String taskId, UpdateTodoTaskRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateTodoTaskHeaders headers = new UpdateTodoTaskHeaders(); return this.updateTodoTaskWithOptions(unionId, taskId, request, headers, runtime); } /** * summary : *

更新待办执行者状态

* * @param request UpdateTodoTaskExecutorStatusRequest * @param headers UpdateTodoTaskExecutorStatusHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateTodoTaskExecutorStatusResponse */ public UpdateTodoTaskExecutorStatusResponse updateTodoTaskExecutorStatusWithOptions(String unionId, String taskId, UpdateTodoTaskExecutorStatusRequest request, UpdateTodoTaskExecutorStatusHeaders 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.operatorId)) { query.put("operatorId", request.operatorId); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.executorStatusList)) { body.put("executorStatusList", request.executorStatusList); } 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)), 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", "UpdateTodoTaskExecutorStatus"), new TeaPair("version", "todo_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/todo/users/" + unionId + "/tasks/" + taskId + "/executorStatus"), 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 UpdateTodoTaskExecutorStatusResponse()); } /** * summary : *

更新待办执行者状态

* * @param request UpdateTodoTaskExecutorStatusRequest * @return UpdateTodoTaskExecutorStatusResponse */ public UpdateTodoTaskExecutorStatusResponse updateTodoTaskExecutorStatus(String unionId, String taskId, UpdateTodoTaskExecutorStatusRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateTodoTaskExecutorStatusHeaders headers = new UpdateTodoTaskExecutorStatusHeaders(); return this.updateTodoTaskExecutorStatusWithOptions(unionId, taskId, request, headers, runtime); } /** * summary : *

更新待办卡片类型配置

* * @param request UpdateTodoTypeConfigRequest * @param headers UpdateTodoTypeConfigHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateTodoTypeConfigResponse */ public UpdateTodoTypeConfigResponse updateTodoTypeConfigWithOptions(String unionId, String cardTypeId, UpdateTodoTypeConfigRequest request, UpdateTodoTypeConfigHeaders 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.operatorId)) { query.put("operatorId", request.operatorId); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.actionList)) { body.put("actionList", request.actionList); } if (!com.aliyun.teautil.Common.isUnset(request.cardType)) { body.put("cardType", request.cardType); } if (!com.aliyun.teautil.Common.isUnset(request.contentFieldList)) { body.put("contentFieldList", request.contentFieldList); } if (!com.aliyun.teautil.Common.isUnset(request.description)) { body.put("description", request.description); } if (!com.aliyun.teautil.Common.isUnset(request.icon)) { body.put("icon", request.icon); } if (!com.aliyun.teautil.Common.isUnset(request.pcDetailUrlOpenMode)) { body.put("pcDetailUrlOpenMode", request.pcDetailUrlOpenMode); } 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)), 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", "UpdateTodoTypeConfig"), new TeaPair("version", "todo_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/todo/users/" + unionId + "/configs/types/" + cardTypeId + ""), 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 UpdateTodoTypeConfigResponse()); } /** * summary : *

更新待办卡片类型配置

* * @param request UpdateTodoTypeConfigRequest * @return UpdateTodoTypeConfigResponse */ public UpdateTodoTypeConfigResponse updateTodoTypeConfig(String unionId, String cardTypeId, UpdateTodoTypeConfigRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateTodoTypeConfigHeaders headers = new UpdateTodoTypeConfigHeaders(); return this.updateTodoTypeConfigWithOptions(unionId, cardTypeId, request, headers, runtime); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy