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

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

The newest version!
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkcustomer_service_1_0;

import com.aliyun.tea.*;
import com.aliyun.dingtalkcustomer_service_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 CreateTicketRequest * @param headers CreateTicketHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateTicketResponse */ public CreateTicketResponse createTicketWithOptions(CreateTicketRequest request, CreateTicketHeaders 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.foreignId)) { body.put("foreignId", request.foreignId); } if (!com.aliyun.teautil.Common.isUnset(request.foreignName)) { body.put("foreignName", request.foreignName); } if (!com.aliyun.teautil.Common.isUnset(request.openInstanceId)) { body.put("openInstanceId", request.openInstanceId); } if (!com.aliyun.teautil.Common.isUnset(request.productionType)) { body.put("productionType", request.productionType); } if (!com.aliyun.teautil.Common.isUnset(request.properties)) { body.put("properties", request.properties); } if (!com.aliyun.teautil.Common.isUnset(request.sourceId)) { body.put("sourceId", request.sourceId); } if (!com.aliyun.teautil.Common.isUnset(request.templateId)) { body.put("templateId", request.templateId); } if (!com.aliyun.teautil.Common.isUnset(request.title)) { body.put("title", request.title); } 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", "CreateTicket"), new TeaPair("version", "customerService_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/customerService/tickets"), 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 CreateTicketResponse()); } /** * summary : *

创建工单

* * @param request CreateTicketRequest * @return CreateTicketResponse */ public CreateTicketResponse createTicket(CreateTicketRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateTicketHeaders headers = new CreateTicketHeaders(); return this.createTicketWithOptions(request, headers, runtime); } /** * summary : *

执行工单活动

* * @param request ExecuteActivityRequest * @param headers ExecuteActivityHeaders * @param runtime runtime options for this request RuntimeOptions * @return ExecuteActivityResponse */ public ExecuteActivityResponse executeActivityWithOptions(String ticketId, ExecuteActivityRequest request, ExecuteActivityHeaders 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.activityCode)) { body.put("activityCode", request.activityCode); } if (!com.aliyun.teautil.Common.isUnset(request.foreignId)) { body.put("foreignId", request.foreignId); } if (!com.aliyun.teautil.Common.isUnset(request.foreignName)) { body.put("foreignName", request.foreignName); } if (!com.aliyun.teautil.Common.isUnset(request.openInstanceId)) { body.put("openInstanceId", request.openInstanceId); } if (!com.aliyun.teautil.Common.isUnset(request.productionType)) { body.put("productionType", request.productionType); } if (!com.aliyun.teautil.Common.isUnset(request.properties)) { body.put("properties", request.properties); } if (!com.aliyun.teautil.Common.isUnset(request.sourceId)) { body.put("sourceId", request.sourceId); } 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", "ExecuteActivity"), new TeaPair("version", "customerService_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/customerService/tickets/" + ticketId + ""), 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 ExecuteActivityResponse()); } /** * summary : *

执行工单活动

* * @param request ExecuteActivityRequest * @return ExecuteActivityResponse */ public ExecuteActivityResponse executeActivity(String ticketId, ExecuteActivityRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); ExecuteActivityHeaders headers = new ExecuteActivityHeaders(); return this.executeActivityWithOptions(ticketId, request, headers, runtime); } /** * summary : *

获取source列表

* * @param request GetUserSourceListRequest * @param headers GetUserSourceListHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetUserSourceListResponse */ public GetUserSourceListResponse getUserSourceListWithOptions(GetUserSourceListRequest request, GetUserSourceListHeaders 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.corpId)) { query.put("corpId", request.corpId); } if (!com.aliyun.teautil.Common.isUnset(request.description)) { query.put("description", request.description); } if (!com.aliyun.teautil.Common.isUnset(request.openInstanceId)) { query.put("openInstanceId", request.openInstanceId); } if (!com.aliyun.teautil.Common.isUnset(request.orgId)) { query.put("orgId", request.orgId); } if (!com.aliyun.teautil.Common.isUnset(request.orgName)) { query.put("orgName", request.orgName); } if (!com.aliyun.teautil.Common.isUnset(request.productionType)) { query.put("productionType", request.productionType); } 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", "GetUserSourceList"), new TeaPair("version", "customerService_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/customerService/customers/sources"), new TeaPair("method", "GET"), 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 GetUserSourceListResponse()); } /** * summary : *

获取source列表

* * @param request GetUserSourceListRequest * @return GetUserSourceListResponse */ public GetUserSourceListResponse getUserSourceList(GetUserSourceListRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetUserSourceListHeaders headers = new GetUserSourceListHeaders(); return this.getUserSourceListWithOptions(request, headers, runtime); } /** * summary : *

查询动作记录

* * @param request PageListActionRequest * @param headers PageListActionHeaders * @param runtime runtime options for this request RuntimeOptions * @return PageListActionResponse */ public PageListActionResponse pageListActionWithOptions(String ticketId, PageListActionRequest request, PageListActionHeaders 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.maxResults)) { query.put("maxResults", request.maxResults); } if (!com.aliyun.teautil.Common.isUnset(request.nextToken)) { query.put("nextToken", request.nextToken); } if (!com.aliyun.teautil.Common.isUnset(request.openInstanceId)) { query.put("openInstanceId", request.openInstanceId); } if (!com.aliyun.teautil.Common.isUnset(request.productionType)) { query.put("productionType", request.productionType); } 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", "PageListAction"), new TeaPair("version", "customerService_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/customerService/tickets/" + ticketId + "/actions"), new TeaPair("method", "GET"), 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 PageListActionResponse()); } /** * summary : *

查询动作记录

* * @param request PageListActionRequest * @return PageListActionResponse */ public PageListActionResponse pageListAction(String ticketId, PageListActionRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); PageListActionHeaders headers = new PageListActionHeaders(); return this.pageListActionWithOptions(ticketId, request, headers, runtime); } /** * summary : *

分页查询机器人信息

* * @param request PageListRobotRequest * @param headers PageListRobotHeaders * @param runtime runtime options for this request RuntimeOptions * @return PageListRobotResponse */ public PageListRobotResponse pageListRobotWithOptions(PageListRobotRequest request, PageListRobotHeaders 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.corpId)) { query.put("corpId", request.corpId); } if (!com.aliyun.teautil.Common.isUnset(request.maxResults)) { query.put("maxResults", request.maxResults); } if (!com.aliyun.teautil.Common.isUnset(request.nextToken)) { query.put("nextToken", request.nextToken); } if (!com.aliyun.teautil.Common.isUnset(request.openInstanceId)) { query.put("openInstanceId", request.openInstanceId); } if (!com.aliyun.teautil.Common.isUnset(request.productionType)) { query.put("productionType", request.productionType); } 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", "PageListRobot"), new TeaPair("version", "customerService_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/customerService/robots"), new TeaPair("method", "GET"), 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 PageListRobotResponse()); } /** * summary : *

分页查询机器人信息

* * @param request PageListRobotRequest * @return PageListRobotResponse */ public PageListRobotResponse pageListRobot(PageListRobotRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); PageListRobotHeaders headers = new PageListRobotHeaders(); return this.pageListRobotWithOptions(request, headers, runtime); } /** * summary : *

分页查询工单

* * @param request PageListTicketRequest * @param headers PageListTicketHeaders * @param runtime runtime options for this request RuntimeOptions * @return PageListTicketResponse */ public PageListTicketResponse pageListTicketWithOptions(PageListTicketRequest request, PageListTicketHeaders 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.endTime)) { query.put("endTime", request.endTime); } if (!com.aliyun.teautil.Common.isUnset(request.foreignId)) { query.put("foreignId", request.foreignId); } if (!com.aliyun.teautil.Common.isUnset(request.maxResults)) { query.put("maxResults", request.maxResults); } if (!com.aliyun.teautil.Common.isUnset(request.nextToken)) { query.put("nextToken", request.nextToken); } if (!com.aliyun.teautil.Common.isUnset(request.openInstanceId)) { query.put("openInstanceId", request.openInstanceId); } if (!com.aliyun.teautil.Common.isUnset(request.productionType)) { query.put("productionType", request.productionType); } if (!com.aliyun.teautil.Common.isUnset(request.sourceId)) { query.put("sourceId", request.sourceId); } if (!com.aliyun.teautil.Common.isUnset(request.startTime)) { query.put("startTime", request.startTime); } if (!com.aliyun.teautil.Common.isUnset(request.templateId)) { query.put("templateId", request.templateId); } if (!com.aliyun.teautil.Common.isUnset(request.ticketId)) { query.put("ticketId", request.ticketId); } if (!com.aliyun.teautil.Common.isUnset(request.ticketStatus)) { query.put("ticketStatus", request.ticketStatus); } 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", "PageListTicket"), new TeaPair("version", "customerService_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/customerService/tickets"), new TeaPair("method", "GET"), 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 PageListTicketResponse()); } /** * summary : *

分页查询工单

* * @param request PageListTicketRequest * @return PageListTicketResponse */ public PageListTicketResponse pageListTicket(PageListTicketRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); PageListTicketHeaders headers = new PageListTicketHeaders(); return this.pageListTicketWithOptions(request, headers, runtime); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy