Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
685112f414 |
@@ -1,3 +1,6 @@
|
||||
2021-06-08 Version: 1.36.773
|
||||
- Support Aliyun Workorder OpenAPI.
|
||||
|
||||
2021-06-08 Version: 1.36.772
|
||||
- Refine API response for GetCallDetailRecord.
|
||||
|
||||
|
||||
@@ -25,8 +25,8 @@ set(workorder_public_header_model
|
||||
include/alibabacloud/workorder/model/CloseTicketResult.h
|
||||
include/alibabacloud/workorder/model/CreateTicketRequest.h
|
||||
include/alibabacloud/workorder/model/CreateTicketResult.h
|
||||
include/alibabacloud/workorder/model/GetMessageTagRequest.h
|
||||
include/alibabacloud/workorder/model/GetMessageTagResult.h
|
||||
include/alibabacloud/workorder/model/GetMqConsumerTagRequest.h
|
||||
include/alibabacloud/workorder/model/GetMqConsumerTagResult.h
|
||||
include/alibabacloud/workorder/model/ListCategoriesRequest.h
|
||||
include/alibabacloud/workorder/model/ListCategoriesResult.h
|
||||
include/alibabacloud/workorder/model/ListProductsRequest.h
|
||||
@@ -44,8 +44,8 @@ set(workorder_src
|
||||
src/model/CloseTicketResult.cc
|
||||
src/model/CreateTicketRequest.cc
|
||||
src/model/CreateTicketResult.cc
|
||||
src/model/GetMessageTagRequest.cc
|
||||
src/model/GetMessageTagResult.cc
|
||||
src/model/GetMqConsumerTagRequest.cc
|
||||
src/model/GetMqConsumerTagResult.cc
|
||||
src/model/ListCategoriesRequest.cc
|
||||
src/model/ListCategoriesResult.cc
|
||||
src/model/ListProductsRequest.cc
|
||||
|
||||
@@ -26,8 +26,8 @@
|
||||
#include "model/CloseTicketResult.h"
|
||||
#include "model/CreateTicketRequest.h"
|
||||
#include "model/CreateTicketResult.h"
|
||||
#include "model/GetMessageTagRequest.h"
|
||||
#include "model/GetMessageTagResult.h"
|
||||
#include "model/GetMqConsumerTagRequest.h"
|
||||
#include "model/GetMqConsumerTagResult.h"
|
||||
#include "model/ListCategoriesRequest.h"
|
||||
#include "model/ListCategoriesResult.h"
|
||||
#include "model/ListProductsRequest.h"
|
||||
@@ -53,9 +53,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::CreateTicketResult> CreateTicketOutcome;
|
||||
typedef std::future<CreateTicketOutcome> CreateTicketOutcomeCallable;
|
||||
typedef std::function<void(const WorkorderClient*, const Model::CreateTicketRequest&, const CreateTicketOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTicketAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetMessageTagResult> GetMessageTagOutcome;
|
||||
typedef std::future<GetMessageTagOutcome> GetMessageTagOutcomeCallable;
|
||||
typedef std::function<void(const WorkorderClient*, const Model::GetMessageTagRequest&, const GetMessageTagOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMessageTagAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetMqConsumerTagResult> GetMqConsumerTagOutcome;
|
||||
typedef std::future<GetMqConsumerTagOutcome> GetMqConsumerTagOutcomeCallable;
|
||||
typedef std::function<void(const WorkorderClient*, const Model::GetMqConsumerTagRequest&, const GetMqConsumerTagOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMqConsumerTagAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListCategoriesResult> ListCategoriesOutcome;
|
||||
typedef std::future<ListCategoriesOutcome> ListCategoriesOutcomeCallable;
|
||||
typedef std::function<void(const WorkorderClient*, const Model::ListCategoriesRequest&, const ListCategoriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCategoriesAsyncHandler;
|
||||
@@ -82,9 +82,9 @@ namespace AlibabaCloud
|
||||
CreateTicketOutcome createTicket(const Model::CreateTicketRequest &request)const;
|
||||
void createTicketAsync(const Model::CreateTicketRequest& request, const CreateTicketAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateTicketOutcomeCallable createTicketCallable(const Model::CreateTicketRequest& request) const;
|
||||
GetMessageTagOutcome getMessageTag(const Model::GetMessageTagRequest &request)const;
|
||||
void getMessageTagAsync(const Model::GetMessageTagRequest& request, const GetMessageTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetMessageTagOutcomeCallable getMessageTagCallable(const Model::GetMessageTagRequest& request) const;
|
||||
GetMqConsumerTagOutcome getMqConsumerTag(const Model::GetMqConsumerTagRequest &request)const;
|
||||
void getMqConsumerTagAsync(const Model::GetMqConsumerTagRequest& request, const GetMqConsumerTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetMqConsumerTagOutcomeCallable getMqConsumerTagCallable(const Model::GetMqConsumerTagRequest& request) const;
|
||||
ListCategoriesOutcome listCategories(const Model::ListCategoriesRequest &request)const;
|
||||
void listCategoriesAsync(const Model::ListCategoriesRequest& request, const ListCategoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListCategoriesOutcomeCallable listCategoriesCallable(const Model::ListCategoriesRequest& request) const;
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_WORKORDER_MODEL_GETMESSAGETAGREQUEST_H_
|
||||
#define ALIBABACLOUD_WORKORDER_MODEL_GETMESSAGETAGREQUEST_H_
|
||||
#ifndef ALIBABACLOUD_WORKORDER_MODEL_GETMQCONSUMERTAGREQUEST_H_
|
||||
#define ALIBABACLOUD_WORKORDER_MODEL_GETMQCONSUMERTAGREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
@@ -28,12 +28,12 @@ namespace AlibabaCloud
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_WORKORDER_EXPORT GetMessageTagRequest : public RpcServiceRequest
|
||||
class ALIBABACLOUD_WORKORDER_EXPORT GetMqConsumerTagRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
GetMessageTagRequest();
|
||||
~GetMessageTagRequest();
|
||||
GetMqConsumerTagRequest();
|
||||
~GetMqConsumerTagRequest();
|
||||
|
||||
|
||||
private:
|
||||
@@ -42,4 +42,4 @@ namespace AlibabaCloud
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_WORKORDER_MODEL_GETMESSAGETAGREQUEST_H_
|
||||
#endif // !ALIBABACLOUD_WORKORDER_MODEL_GETMQCONSUMERTAGREQUEST_H_
|
||||
@@ -14,8 +14,8 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_WORKORDER_MODEL_GETMESSAGETAGRESULT_H_
|
||||
#define ALIBABACLOUD_WORKORDER_MODEL_GETMESSAGETAGRESULT_H_
|
||||
#ifndef ALIBABACLOUD_WORKORDER_MODEL_GETMQCONSUMERTAGRESULT_H_
|
||||
#define ALIBABACLOUD_WORKORDER_MODEL_GETMQCONSUMERTAGRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
@@ -29,14 +29,14 @@ namespace AlibabaCloud
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_WORKORDER_EXPORT GetMessageTagResult : public ServiceResult
|
||||
class ALIBABACLOUD_WORKORDER_EXPORT GetMqConsumerTagResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
GetMessageTagResult();
|
||||
explicit GetMessageTagResult(const std::string &payload);
|
||||
~GetMessageTagResult();
|
||||
GetMqConsumerTagResult();
|
||||
explicit GetMqConsumerTagResult(const std::string &payload);
|
||||
~GetMqConsumerTagResult();
|
||||
std::string getMessage()const;
|
||||
std::string getData()const;
|
||||
int getCode()const;
|
||||
@@ -54,4 +54,4 @@ namespace AlibabaCloud
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_WORKORDER_MODEL_GETMESSAGETAGRESULT_H_
|
||||
#endif // !ALIBABACLOUD_WORKORDER_MODEL_GETMQCONSUMERTAGRESULT_H_
|
||||
@@ -35,11 +35,14 @@ namespace AlibabaCloud
|
||||
ListCategoriesRequest();
|
||||
~ListCategoriesRequest();
|
||||
|
||||
long getParentId()const;
|
||||
void setParentId(long parentId);
|
||||
long getProductId()const;
|
||||
void setProductId(long productId);
|
||||
std::string getName()const;
|
||||
void setName(const std::string& name);
|
||||
|
||||
private:
|
||||
long parentId_;
|
||||
long productId_;
|
||||
std::string name_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -34,15 +34,14 @@ namespace AlibabaCloud
|
||||
public:
|
||||
struct DataItem
|
||||
{
|
||||
struct RootsItem
|
||||
struct ProductListItem
|
||||
{
|
||||
long categoryId;
|
||||
std::string categoryName;
|
||||
std::string productName;
|
||||
long productId;
|
||||
};
|
||||
std::string topCategoryName;
|
||||
long topCategoryId;
|
||||
std::vector<DataItem::RootsItem> roots;
|
||||
int orderNumber;
|
||||
std::vector<DataItem::ProductListItem> productList;
|
||||
long directoryId;
|
||||
std::string directoryName;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -34,22 +34,22 @@ namespace AlibabaCloud
|
||||
public:
|
||||
struct DataItem
|
||||
{
|
||||
struct DataInfo
|
||||
struct Dialog
|
||||
{
|
||||
std::string content;
|
||||
std::string schema;
|
||||
};
|
||||
struct UserInfo
|
||||
struct User
|
||||
{
|
||||
int role;
|
||||
std::string userName;
|
||||
std::string name;
|
||||
};
|
||||
DataInfo dataInfo;
|
||||
int status;
|
||||
int type;
|
||||
User user;
|
||||
Dialog dialog;
|
||||
long createTime;
|
||||
long dialogId;
|
||||
UserInfo userInfo;
|
||||
std::string tip;
|
||||
};
|
||||
|
||||
|
||||
@@ -35,10 +35,10 @@ namespace AlibabaCloud
|
||||
ListTicketsRequest();
|
||||
~ListTicketsRequest();
|
||||
|
||||
long getBeginDate()const;
|
||||
void setBeginDate(long beginDate);
|
||||
std::vector<std::string> getStatusList()const;
|
||||
void setStatusList(const std::vector<std::string>& statusList);
|
||||
long getStartDate()const;
|
||||
void setStartDate(long startDate);
|
||||
int getPageNumber()const;
|
||||
void setPageNumber(int pageNumber);
|
||||
long getEndDate()const;
|
||||
@@ -51,8 +51,8 @@ namespace AlibabaCloud
|
||||
void setTicketId(const std::string& ticketId);
|
||||
|
||||
private:
|
||||
long beginDate_;
|
||||
std::vector<std::string> statusList_;
|
||||
long startDate_;
|
||||
int pageNumber_;
|
||||
long endDate_;
|
||||
int pageSize_;
|
||||
|
||||
@@ -123,36 +123,36 @@ WorkorderClient::CreateTicketOutcomeCallable WorkorderClient::createTicketCallab
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
WorkorderClient::GetMessageTagOutcome WorkorderClient::getMessageTag(const GetMessageTagRequest &request) const
|
||||
WorkorderClient::GetMqConsumerTagOutcome WorkorderClient::getMqConsumerTag(const GetMqConsumerTagRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return GetMessageTagOutcome(endpointOutcome.error());
|
||||
return GetMqConsumerTagOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return GetMessageTagOutcome(GetMessageTagResult(outcome.result()));
|
||||
return GetMqConsumerTagOutcome(GetMqConsumerTagResult(outcome.result()));
|
||||
else
|
||||
return GetMessageTagOutcome(outcome.error());
|
||||
return GetMqConsumerTagOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void WorkorderClient::getMessageTagAsync(const GetMessageTagRequest& request, const GetMessageTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
void WorkorderClient::getMqConsumerTagAsync(const GetMqConsumerTagRequest& request, const GetMqConsumerTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, getMessageTag(request), context);
|
||||
handler(this, request, getMqConsumerTag(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
WorkorderClient::GetMessageTagOutcomeCallable WorkorderClient::getMessageTagCallable(const GetMessageTagRequest &request) const
|
||||
WorkorderClient::GetMqConsumerTagOutcomeCallable WorkorderClient::getMqConsumerTagCallable(const GetMqConsumerTagRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<GetMessageTagOutcome()>>(
|
||||
auto task = std::make_shared<std::packaged_task<GetMqConsumerTagOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->getMessageTag(request);
|
||||
return this->getMqConsumerTag(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
using AlibabaCloud::Workorder::Model::CloseTicketRequest;
|
||||
|
||||
CloseTicketRequest::CloseTicketRequest() :
|
||||
RpcServiceRequest("workorder", "2021-05-10", "CloseTicket")
|
||||
RpcServiceRequest("workorder", "2021-06-10", "CloseTicket")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
using AlibabaCloud::Workorder::Model::CreateTicketRequest;
|
||||
|
||||
CreateTicketRequest::CreateTicketRequest() :
|
||||
RpcServiceRequest("workorder", "2021-05-10", "CreateTicket")
|
||||
RpcServiceRequest("workorder", "2021-06-10", "CreateTicket")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
@@ -14,16 +14,16 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/workorder/model/GetMessageTagRequest.h>
|
||||
#include <alibabacloud/workorder/model/GetMqConsumerTagRequest.h>
|
||||
|
||||
using AlibabaCloud::Workorder::Model::GetMessageTagRequest;
|
||||
using AlibabaCloud::Workorder::Model::GetMqConsumerTagRequest;
|
||||
|
||||
GetMessageTagRequest::GetMessageTagRequest() :
|
||||
RpcServiceRequest("workorder", "2021-05-10", "GetMessageTag")
|
||||
GetMqConsumerTagRequest::GetMqConsumerTagRequest() :
|
||||
RpcServiceRequest("workorder", "2021-06-10", "GetMqConsumerTag")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
GetMessageTagRequest::~GetMessageTagRequest()
|
||||
GetMqConsumerTagRequest::~GetMqConsumerTagRequest()
|
||||
{}
|
||||
|
||||
@@ -14,26 +14,26 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/workorder/model/GetMessageTagResult.h>
|
||||
#include <alibabacloud/workorder/model/GetMqConsumerTagResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Workorder;
|
||||
using namespace AlibabaCloud::Workorder::Model;
|
||||
|
||||
GetMessageTagResult::GetMessageTagResult() :
|
||||
GetMqConsumerTagResult::GetMqConsumerTagResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
GetMessageTagResult::GetMessageTagResult(const std::string &payload) :
|
||||
GetMqConsumerTagResult::GetMqConsumerTagResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
GetMessageTagResult::~GetMessageTagResult()
|
||||
GetMqConsumerTagResult::~GetMqConsumerTagResult()
|
||||
{}
|
||||
|
||||
void GetMessageTagResult::parse(const std::string &payload)
|
||||
void GetMqConsumerTagResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
@@ -50,22 +50,22 @@ void GetMessageTagResult::parse(const std::string &payload)
|
||||
|
||||
}
|
||||
|
||||
std::string GetMessageTagResult::getMessage()const
|
||||
std::string GetMqConsumerTagResult::getMessage()const
|
||||
{
|
||||
return message_;
|
||||
}
|
||||
|
||||
std::string GetMessageTagResult::getData()const
|
||||
std::string GetMqConsumerTagResult::getData()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
|
||||
int GetMessageTagResult::getCode()const
|
||||
int GetMqConsumerTagResult::getCode()const
|
||||
{
|
||||
return code_;
|
||||
}
|
||||
|
||||
bool GetMessageTagResult::getSuccess()const
|
||||
bool GetMqConsumerTagResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
@@ -19,7 +19,7 @@
|
||||
using AlibabaCloud::Workorder::Model::ListCategoriesRequest;
|
||||
|
||||
ListCategoriesRequest::ListCategoriesRequest() :
|
||||
RpcServiceRequest("workorder", "2021-05-10", "ListCategories")
|
||||
RpcServiceRequest("workorder", "2021-06-10", "ListCategories")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
@@ -27,14 +27,25 @@ ListCategoriesRequest::ListCategoriesRequest() :
|
||||
ListCategoriesRequest::~ListCategoriesRequest()
|
||||
{}
|
||||
|
||||
long ListCategoriesRequest::getParentId()const
|
||||
long ListCategoriesRequest::getProductId()const
|
||||
{
|
||||
return parentId_;
|
||||
return productId_;
|
||||
}
|
||||
|
||||
void ListCategoriesRequest::setParentId(long parentId)
|
||||
void ListCategoriesRequest::setProductId(long productId)
|
||||
{
|
||||
parentId_ = parentId;
|
||||
setParameter("ParentId", std::to_string(parentId));
|
||||
productId_ = productId;
|
||||
setBodyParameter("ProductId", std::to_string(productId));
|
||||
}
|
||||
|
||||
std::string ListCategoriesRequest::getName()const
|
||||
{
|
||||
return name_;
|
||||
}
|
||||
|
||||
void ListCategoriesRequest::setName(const std::string& name)
|
||||
{
|
||||
name_ = name;
|
||||
setBodyParameter("Name", name);
|
||||
}
|
||||
|
||||
|
||||
@@ -43,10 +43,10 @@ void ListCategoriesResult::parse(const std::string &payload)
|
||||
for (auto valueDataDataItem : allDataNode)
|
||||
{
|
||||
DataItem dataObject;
|
||||
if(!valueDataDataItem["CategoryName"].isNull())
|
||||
dataObject.categoryName = valueDataDataItem["CategoryName"].asString();
|
||||
if(!valueDataDataItem["CategoryId"].isNull())
|
||||
dataObject.categoryId = std::stol(valueDataDataItem["CategoryId"].asString());
|
||||
if(!valueDataDataItem["CategoryName"].isNull())
|
||||
dataObject.categoryName = valueDataDataItem["CategoryName"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["Code"].isNull())
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
using AlibabaCloud::Workorder::Model::ListProductsRequest;
|
||||
|
||||
ListProductsRequest::ListProductsRequest() :
|
||||
RpcServiceRequest("workorder", "2021-05-10", "ListProducts")
|
||||
RpcServiceRequest("workorder", "2021-06-10", "ListProducts")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
@@ -43,21 +43,19 @@ void ListProductsResult::parse(const std::string &payload)
|
||||
for (auto valueDataDataItem : allDataNode)
|
||||
{
|
||||
DataItem dataObject;
|
||||
if(!valueDataDataItem["TopCategoryName"].isNull())
|
||||
dataObject.topCategoryName = valueDataDataItem["TopCategoryName"].asString();
|
||||
if(!valueDataDataItem["TopCategoryId"].isNull())
|
||||
dataObject.topCategoryId = std::stol(valueDataDataItem["TopCategoryId"].asString());
|
||||
if(!valueDataDataItem["OrderNumber"].isNull())
|
||||
dataObject.orderNumber = std::stoi(valueDataDataItem["OrderNumber"].asString());
|
||||
auto allRootsNode = valueDataDataItem["Roots"]["RootsItem"];
|
||||
for (auto valueDataDataItemRootsRootsItem : allRootsNode)
|
||||
if(!valueDataDataItem["DirectoryName"].isNull())
|
||||
dataObject.directoryName = valueDataDataItem["DirectoryName"].asString();
|
||||
if(!valueDataDataItem["DirectoryId"].isNull())
|
||||
dataObject.directoryId = std::stol(valueDataDataItem["DirectoryId"].asString());
|
||||
auto allProductListNode = valueDataDataItem["ProductList"]["ProductListItem"];
|
||||
for (auto valueDataDataItemProductListProductListItem : allProductListNode)
|
||||
{
|
||||
DataItem::RootsItem rootsObject;
|
||||
if(!valueDataDataItemRootsRootsItem["CategoryId"].isNull())
|
||||
rootsObject.categoryId = std::stol(valueDataDataItemRootsRootsItem["CategoryId"].asString());
|
||||
if(!valueDataDataItemRootsRootsItem["CategoryName"].isNull())
|
||||
rootsObject.categoryName = valueDataDataItemRootsRootsItem["CategoryName"].asString();
|
||||
dataObject.roots.push_back(rootsObject);
|
||||
DataItem::ProductListItem productListObject;
|
||||
if(!valueDataDataItemProductListProductListItem["ProductId"].isNull())
|
||||
productListObject.productId = std::stol(valueDataDataItemProductListProductListItem["ProductId"].asString());
|
||||
if(!valueDataDataItemProductListProductListItem["ProductName"].isNull())
|
||||
productListObject.productName = valueDataDataItemProductListProductListItem["ProductName"].asString();
|
||||
dataObject.productList.push_back(productListObject);
|
||||
}
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
using AlibabaCloud::Workorder::Model::ListTicketNotesRequest;
|
||||
|
||||
ListTicketNotesRequest::ListTicketNotesRequest() :
|
||||
RpcServiceRequest("workorder", "2021-05-10", "ListTicketNotes")
|
||||
RpcServiceRequest("workorder", "2021-06-10", "ListTicketNotes")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
@@ -53,16 +53,16 @@ void ListTicketNotesResult::parse(const std::string &payload)
|
||||
dataObject.dialogId = std::stol(valueDataDataItem["DialogId"].asString());
|
||||
if(!valueDataDataItem["Tip"].isNull())
|
||||
dataObject.tip = valueDataDataItem["Tip"].asString();
|
||||
auto dataInfoNode = value["DataInfo"];
|
||||
if(!dataInfoNode["Content"].isNull())
|
||||
dataObject.dataInfo.content = dataInfoNode["Content"].asString();
|
||||
if(!dataInfoNode["Schema"].isNull())
|
||||
dataObject.dataInfo.schema = dataInfoNode["Schema"].asString();
|
||||
auto userInfoNode = value["UserInfo"];
|
||||
if(!userInfoNode["UserName"].isNull())
|
||||
dataObject.userInfo.userName = userInfoNode["UserName"].asString();
|
||||
if(!userInfoNode["Role"].isNull())
|
||||
dataObject.userInfo.role = std::stoi(userInfoNode["Role"].asString());
|
||||
auto dialogNode = value["Dialog"];
|
||||
if(!dialogNode["Content"].isNull())
|
||||
dataObject.dialog.content = dialogNode["Content"].asString();
|
||||
if(!dialogNode["Schema"].isNull())
|
||||
dataObject.dialog.schema = dialogNode["Schema"].asString();
|
||||
auto userNode = value["User"];
|
||||
if(!userNode["Name"].isNull())
|
||||
dataObject.user.name = userNode["Name"].asString();
|
||||
if(!userNode["Role"].isNull())
|
||||
dataObject.user.role = std::stoi(userNode["Role"].asString());
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["Code"].isNull())
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
using AlibabaCloud::Workorder::Model::ListTicketsRequest;
|
||||
|
||||
ListTicketsRequest::ListTicketsRequest() :
|
||||
RpcServiceRequest("workorder", "2021-05-10", "ListTickets")
|
||||
RpcServiceRequest("workorder", "2021-06-10", "ListTickets")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
@@ -27,17 +27,6 @@ ListTicketsRequest::ListTicketsRequest() :
|
||||
ListTicketsRequest::~ListTicketsRequest()
|
||||
{}
|
||||
|
||||
long ListTicketsRequest::getBeginDate()const
|
||||
{
|
||||
return beginDate_;
|
||||
}
|
||||
|
||||
void ListTicketsRequest::setBeginDate(long beginDate)
|
||||
{
|
||||
beginDate_ = beginDate;
|
||||
setParameter("BeginDate", std::to_string(beginDate));
|
||||
}
|
||||
|
||||
std::vector<std::string> ListTicketsRequest::getStatusList()const
|
||||
{
|
||||
return statusList_;
|
||||
@@ -47,10 +36,21 @@ void ListTicketsRequest::setStatusList(const std::vector<std::string>& statusLis
|
||||
{
|
||||
statusList_ = statusList;
|
||||
for(int dep1 = 0; dep1!= statusList.size(); dep1++) {
|
||||
setParameter("StatusList."+ std::to_string(dep1), statusList.at(dep1));
|
||||
setBodyParameter("StatusList."+ std::to_string(dep1), statusList.at(dep1));
|
||||
}
|
||||
}
|
||||
|
||||
long ListTicketsRequest::getStartDate()const
|
||||
{
|
||||
return startDate_;
|
||||
}
|
||||
|
||||
void ListTicketsRequest::setStartDate(long startDate)
|
||||
{
|
||||
startDate_ = startDate;
|
||||
setBodyParameter("StartDate", std::to_string(startDate));
|
||||
}
|
||||
|
||||
int ListTicketsRequest::getPageNumber()const
|
||||
{
|
||||
return pageNumber_;
|
||||
@@ -70,7 +70,7 @@ long ListTicketsRequest::getEndDate()const
|
||||
void ListTicketsRequest::setEndDate(long endDate)
|
||||
{
|
||||
endDate_ = endDate;
|
||||
setParameter("EndDate", std::to_string(endDate));
|
||||
setBodyParameter("EndDate", std::to_string(endDate));
|
||||
}
|
||||
|
||||
int ListTicketsRequest::getPageSize()const
|
||||
@@ -92,7 +92,7 @@ std::string ListTicketsRequest::getKeyword()const
|
||||
void ListTicketsRequest::setKeyword(const std::string& keyword)
|
||||
{
|
||||
keyword_ = keyword;
|
||||
setParameter("Keyword", keyword);
|
||||
setBodyParameter("Keyword", keyword);
|
||||
}
|
||||
|
||||
std::string ListTicketsRequest::getTicketId()const
|
||||
@@ -103,6 +103,6 @@ std::string ListTicketsRequest::getTicketId()const
|
||||
void ListTicketsRequest::setTicketId(const std::string& ticketId)
|
||||
{
|
||||
ticketId_ = ticketId;
|
||||
setParameter("TicketId", ticketId);
|
||||
setBodyParameter("TicketId", ticketId);
|
||||
}
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
using AlibabaCloud::Workorder::Model::ReplyTicketRequest;
|
||||
|
||||
ReplyTicketRequest::ReplyTicketRequest() :
|
||||
RpcServiceRequest("workorder", "2021-05-10", "ReplyTicket")
|
||||
RpcServiceRequest("workorder", "2021-06-10", "ReplyTicket")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user