Supported new features for outbound.
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
2022-01-25 Version: 1.36.1042
|
||||
- Supported new features for outbound.
|
||||
|
||||
2022-01-25 Version: 1.36.1041
|
||||
- Support Latest APIs.
|
||||
|
||||
|
||||
@@ -41,32 +41,38 @@ namespace AlibabaCloud
|
||||
void setDescription(const std::string& description);
|
||||
std::string getScriptId()const;
|
||||
void setScriptId(const std::string& scriptId);
|
||||
std::vector<std::string> getCallingNumber()const;
|
||||
void setCallingNumber(const std::vector<std::string>& callingNumber);
|
||||
std::string getInstanceId()const;
|
||||
void setInstanceId(const std::string& instanceId);
|
||||
std::string getFilterStatus()const;
|
||||
void setFilterStatus(const std::string& filterStatus);
|
||||
std::string getStrategyJson()const;
|
||||
void setStrategyJson(const std::string& strategyJson);
|
||||
long getRingingDuration()const;
|
||||
void setRingingDuration(long ringingDuration);
|
||||
std::string getPriority()const;
|
||||
void setPriority(const std::string& priority);
|
||||
std::vector<std::string> getCallingNumber()const;
|
||||
void setCallingNumber(const std::vector<std::string>& callingNumber);
|
||||
std::string getInstanceId()const;
|
||||
void setInstanceId(const std::string& instanceId);
|
||||
std::string getName()const;
|
||||
void setName(const std::string& name);
|
||||
std::string getSourceGroupId()const;
|
||||
void setSourceGroupId(const std::string& sourceGroupId);
|
||||
long getRingingDuration()const;
|
||||
void setRingingDuration(long ringingDuration);
|
||||
long getMinConcurrency()const;
|
||||
void setMinConcurrency(long minConcurrency);
|
||||
|
||||
private:
|
||||
std::string recallStrategyJson_;
|
||||
std::string description_;
|
||||
std::string scriptId_;
|
||||
std::vector<std::string> callingNumber_;
|
||||
std::string instanceId_;
|
||||
std::string filterStatus_;
|
||||
std::string strategyJson_;
|
||||
long ringingDuration_;
|
||||
std::string priority_;
|
||||
std::vector<std::string> callingNumber_;
|
||||
std::string instanceId_;
|
||||
std::string name_;
|
||||
std::string sourceGroupId_;
|
||||
long ringingDuration_;
|
||||
long minConcurrency_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -34,8 +34,10 @@ namespace AlibabaCloud
|
||||
public:
|
||||
struct JobGroup
|
||||
{
|
||||
std::string priority;
|
||||
std::string id;
|
||||
long ringingDuration;
|
||||
long minConcurrency;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -37,33 +37,39 @@ namespace AlibabaCloud
|
||||
|
||||
std::string getRecallStrategyJson()const;
|
||||
void setRecallStrategyJson(const std::string& recallStrategyJson);
|
||||
std::string getJobGroupDescription()const;
|
||||
void setJobGroupDescription(const std::string& jobGroupDescription);
|
||||
std::string getJobGroupName()const;
|
||||
void setJobGroupName(const std::string& jobGroupName);
|
||||
std::string getScriptId()const;
|
||||
void setScriptId(const std::string& scriptId);
|
||||
std::vector<std::string> getCallingNumber()const;
|
||||
void setCallingNumber(const std::vector<std::string>& callingNumber);
|
||||
std::string getInstanceId()const;
|
||||
void setInstanceId(const std::string& instanceId);
|
||||
std::string getStrategyJson()const;
|
||||
void setStrategyJson(const std::string& strategyJson);
|
||||
long getRingingDuration()const;
|
||||
void setRingingDuration(long ringingDuration);
|
||||
std::string getScenarioId()const;
|
||||
void setScenarioId(const std::string& scenarioId);
|
||||
std::string getPriority()const;
|
||||
void setPriority(const std::string& priority);
|
||||
std::string getJobGroupDescription()const;
|
||||
void setJobGroupDescription(const std::string& jobGroupDescription);
|
||||
std::vector<std::string> getCallingNumber()const;
|
||||
void setCallingNumber(const std::vector<std::string>& callingNumber);
|
||||
std::string getInstanceId()const;
|
||||
void setInstanceId(const std::string& instanceId);
|
||||
long getMinConcurrency()const;
|
||||
void setMinConcurrency(long minConcurrency);
|
||||
|
||||
private:
|
||||
std::string recallStrategyJson_;
|
||||
std::string jobGroupDescription_;
|
||||
std::string jobGroupName_;
|
||||
std::string scriptId_;
|
||||
std::vector<std::string> callingNumber_;
|
||||
std::string instanceId_;
|
||||
std::string strategyJson_;
|
||||
long ringingDuration_;
|
||||
std::string scenarioId_;
|
||||
std::string priority_;
|
||||
std::string jobGroupDescription_;
|
||||
std::vector<std::string> callingNumber_;
|
||||
std::string instanceId_;
|
||||
long minConcurrency_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -75,8 +75,10 @@ namespace AlibabaCloud
|
||||
std::string jobDataParsingTaskId;
|
||||
std::string jobGroupName;
|
||||
std::string scriptVersion;
|
||||
std::string priority;
|
||||
std::string jobGroupDescription;
|
||||
long ringingDuration;
|
||||
long minConcurrency;
|
||||
std::string jobGroupId;
|
||||
std::string scriptName;
|
||||
long creationTime;
|
||||
|
||||
@@ -105,10 +105,12 @@ namespace AlibabaCloud
|
||||
std::string jobDataParsingTaskId;
|
||||
std::string jobGroupName;
|
||||
std::string scriptVersion;
|
||||
std::string priority;
|
||||
std::string scriptId;
|
||||
std::string jobGroupDescription;
|
||||
Result result;
|
||||
long ringingDuration;
|
||||
long minConcurrency;
|
||||
std::string jobGroupId;
|
||||
std::string scriptName;
|
||||
long creationTime;
|
||||
|
||||
@@ -97,6 +97,7 @@ namespace AlibabaCloud
|
||||
int duration;
|
||||
std::string brief;
|
||||
std::string callingNumber;
|
||||
long ringingDuration;
|
||||
std::string endReason;
|
||||
Contact3 contact3;
|
||||
std::string hangUpDirection;
|
||||
|
||||
@@ -49,6 +49,8 @@ namespace AlibabaCloud
|
||||
void setScenarioId(const std::string& scenarioId);
|
||||
std::string getJobGroupStatus()const;
|
||||
void setJobGroupStatus(const std::string& jobGroupStatus);
|
||||
std::string getPriority()const;
|
||||
void setPriority(const std::string& priority);
|
||||
std::vector<std::string> getCallingNumber()const;
|
||||
void setCallingNumber(const std::vector<std::string>& callingNumber);
|
||||
std::string getInstanceId()const;
|
||||
@@ -57,6 +59,8 @@ namespace AlibabaCloud
|
||||
void setJobGroupId(const std::string& jobGroupId);
|
||||
std::string getName()const;
|
||||
void setName(const std::string& name);
|
||||
long getMinConcurrency()const;
|
||||
void setMinConcurrency(long minConcurrency);
|
||||
|
||||
private:
|
||||
std::string recallStrategyJson_;
|
||||
@@ -66,10 +70,12 @@ namespace AlibabaCloud
|
||||
long ringingDuration_;
|
||||
std::string scenarioId_;
|
||||
std::string jobGroupStatus_;
|
||||
std::string priority_;
|
||||
std::vector<std::string> callingNumber_;
|
||||
std::string instanceId_;
|
||||
std::string jobGroupId_;
|
||||
std::string name_;
|
||||
long minConcurrency_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -75,8 +75,10 @@ namespace AlibabaCloud
|
||||
std::string jobDataParsingTaskId;
|
||||
std::string jobGroupName;
|
||||
std::string scriptVersion;
|
||||
std::string priority;
|
||||
std::string jobGroupDescription;
|
||||
long ringingDuration;
|
||||
long minConcurrency;
|
||||
std::string jobGroupId;
|
||||
std::string scriptName;
|
||||
long creationTime;
|
||||
|
||||
@@ -60,6 +60,50 @@ void CreateBatchRepeatJobRequest::setScriptId(const std::string& scriptId)
|
||||
setParameter("ScriptId", scriptId);
|
||||
}
|
||||
|
||||
std::string CreateBatchRepeatJobRequest::getFilterStatus()const
|
||||
{
|
||||
return filterStatus_;
|
||||
}
|
||||
|
||||
void CreateBatchRepeatJobRequest::setFilterStatus(const std::string& filterStatus)
|
||||
{
|
||||
filterStatus_ = filterStatus;
|
||||
setParameter("FilterStatus", filterStatus);
|
||||
}
|
||||
|
||||
std::string CreateBatchRepeatJobRequest::getStrategyJson()const
|
||||
{
|
||||
return strategyJson_;
|
||||
}
|
||||
|
||||
void CreateBatchRepeatJobRequest::setStrategyJson(const std::string& strategyJson)
|
||||
{
|
||||
strategyJson_ = strategyJson;
|
||||
setParameter("StrategyJson", strategyJson);
|
||||
}
|
||||
|
||||
long CreateBatchRepeatJobRequest::getRingingDuration()const
|
||||
{
|
||||
return ringingDuration_;
|
||||
}
|
||||
|
||||
void CreateBatchRepeatJobRequest::setRingingDuration(long ringingDuration)
|
||||
{
|
||||
ringingDuration_ = ringingDuration;
|
||||
setParameter("RingingDuration", std::to_string(ringingDuration));
|
||||
}
|
||||
|
||||
std::string CreateBatchRepeatJobRequest::getPriority()const
|
||||
{
|
||||
return priority_;
|
||||
}
|
||||
|
||||
void CreateBatchRepeatJobRequest::setPriority(const std::string& priority)
|
||||
{
|
||||
priority_ = priority;
|
||||
setParameter("Priority", priority);
|
||||
}
|
||||
|
||||
std::vector<std::string> CreateBatchRepeatJobRequest::getCallingNumber()const
|
||||
{
|
||||
return callingNumber_;
|
||||
@@ -84,28 +128,6 @@ void CreateBatchRepeatJobRequest::setInstanceId(const std::string& instanceId)
|
||||
setParameter("InstanceId", instanceId);
|
||||
}
|
||||
|
||||
std::string CreateBatchRepeatJobRequest::getFilterStatus()const
|
||||
{
|
||||
return filterStatus_;
|
||||
}
|
||||
|
||||
void CreateBatchRepeatJobRequest::setFilterStatus(const std::string& filterStatus)
|
||||
{
|
||||
filterStatus_ = filterStatus;
|
||||
setParameter("FilterStatus", filterStatus);
|
||||
}
|
||||
|
||||
std::string CreateBatchRepeatJobRequest::getStrategyJson()const
|
||||
{
|
||||
return strategyJson_;
|
||||
}
|
||||
|
||||
void CreateBatchRepeatJobRequest::setStrategyJson(const std::string& strategyJson)
|
||||
{
|
||||
strategyJson_ = strategyJson;
|
||||
setParameter("StrategyJson", strategyJson);
|
||||
}
|
||||
|
||||
std::string CreateBatchRepeatJobRequest::getName()const
|
||||
{
|
||||
return name_;
|
||||
@@ -128,14 +150,14 @@ void CreateBatchRepeatJobRequest::setSourceGroupId(const std::string& sourceGrou
|
||||
setParameter("SourceGroupId", sourceGroupId);
|
||||
}
|
||||
|
||||
long CreateBatchRepeatJobRequest::getRingingDuration()const
|
||||
long CreateBatchRepeatJobRequest::getMinConcurrency()const
|
||||
{
|
||||
return ringingDuration_;
|
||||
return minConcurrency_;
|
||||
}
|
||||
|
||||
void CreateBatchRepeatJobRequest::setRingingDuration(long ringingDuration)
|
||||
void CreateBatchRepeatJobRequest::setMinConcurrency(long minConcurrency)
|
||||
{
|
||||
ringingDuration_ = ringingDuration;
|
||||
setParameter("RingingDuration", std::to_string(ringingDuration));
|
||||
minConcurrency_ = minConcurrency;
|
||||
setParameter("MinConcurrency", std::to_string(minConcurrency));
|
||||
}
|
||||
|
||||
|
||||
@@ -44,6 +44,10 @@ void CreateBatchRepeatJobResult::parse(const std::string &payload)
|
||||
jobGroup_.id = jobGroupNode["Id"].asString();
|
||||
if(!jobGroupNode["RingingDuration"].isNull())
|
||||
jobGroup_.ringingDuration = std::stol(jobGroupNode["RingingDuration"].asString());
|
||||
if(!jobGroupNode["Priority"].isNull())
|
||||
jobGroup_.priority = jobGroupNode["Priority"].asString();
|
||||
if(!jobGroupNode["MinConcurrency"].isNull())
|
||||
jobGroup_.minConcurrency = std::stol(jobGroupNode["MinConcurrency"].asString());
|
||||
if(!value["HttpStatusCode"].isNull())
|
||||
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
|
||||
@@ -38,17 +38,6 @@ void CreateJobGroupRequest::setRecallStrategyJson(const std::string& recallStrat
|
||||
setParameter("RecallStrategyJson", recallStrategyJson);
|
||||
}
|
||||
|
||||
std::string CreateJobGroupRequest::getJobGroupDescription()const
|
||||
{
|
||||
return jobGroupDescription_;
|
||||
}
|
||||
|
||||
void CreateJobGroupRequest::setJobGroupDescription(const std::string& jobGroupDescription)
|
||||
{
|
||||
jobGroupDescription_ = jobGroupDescription;
|
||||
setParameter("JobGroupDescription", jobGroupDescription);
|
||||
}
|
||||
|
||||
std::string CreateJobGroupRequest::getJobGroupName()const
|
||||
{
|
||||
return jobGroupName_;
|
||||
@@ -71,30 +60,6 @@ void CreateJobGroupRequest::setScriptId(const std::string& scriptId)
|
||||
setParameter("ScriptId", scriptId);
|
||||
}
|
||||
|
||||
std::vector<std::string> CreateJobGroupRequest::getCallingNumber()const
|
||||
{
|
||||
return callingNumber_;
|
||||
}
|
||||
|
||||
void CreateJobGroupRequest::setCallingNumber(const std::vector<std::string>& callingNumber)
|
||||
{
|
||||
callingNumber_ = callingNumber;
|
||||
for(int dep1 = 0; dep1!= callingNumber.size(); dep1++) {
|
||||
setParameter("CallingNumber."+ std::to_string(dep1), callingNumber.at(dep1));
|
||||
}
|
||||
}
|
||||
|
||||
std::string CreateJobGroupRequest::getInstanceId()const
|
||||
{
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void CreateJobGroupRequest::setInstanceId(const std::string& instanceId)
|
||||
{
|
||||
instanceId_ = instanceId;
|
||||
setParameter("InstanceId", instanceId);
|
||||
}
|
||||
|
||||
std::string CreateJobGroupRequest::getStrategyJson()const
|
||||
{
|
||||
return strategyJson_;
|
||||
@@ -128,3 +93,60 @@ void CreateJobGroupRequest::setScenarioId(const std::string& scenarioId)
|
||||
setParameter("ScenarioId", scenarioId);
|
||||
}
|
||||
|
||||
std::string CreateJobGroupRequest::getPriority()const
|
||||
{
|
||||
return priority_;
|
||||
}
|
||||
|
||||
void CreateJobGroupRequest::setPriority(const std::string& priority)
|
||||
{
|
||||
priority_ = priority;
|
||||
setParameter("Priority", priority);
|
||||
}
|
||||
|
||||
std::string CreateJobGroupRequest::getJobGroupDescription()const
|
||||
{
|
||||
return jobGroupDescription_;
|
||||
}
|
||||
|
||||
void CreateJobGroupRequest::setJobGroupDescription(const std::string& jobGroupDescription)
|
||||
{
|
||||
jobGroupDescription_ = jobGroupDescription;
|
||||
setParameter("JobGroupDescription", jobGroupDescription);
|
||||
}
|
||||
|
||||
std::vector<std::string> CreateJobGroupRequest::getCallingNumber()const
|
||||
{
|
||||
return callingNumber_;
|
||||
}
|
||||
|
||||
void CreateJobGroupRequest::setCallingNumber(const std::vector<std::string>& callingNumber)
|
||||
{
|
||||
callingNumber_ = callingNumber;
|
||||
for(int dep1 = 0; dep1!= callingNumber.size(); dep1++) {
|
||||
setParameter("CallingNumber."+ std::to_string(dep1), callingNumber.at(dep1));
|
||||
}
|
||||
}
|
||||
|
||||
std::string CreateJobGroupRequest::getInstanceId()const
|
||||
{
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void CreateJobGroupRequest::setInstanceId(const std::string& instanceId)
|
||||
{
|
||||
instanceId_ = instanceId;
|
||||
setParameter("InstanceId", instanceId);
|
||||
}
|
||||
|
||||
long CreateJobGroupRequest::getMinConcurrency()const
|
||||
{
|
||||
return minConcurrency_;
|
||||
}
|
||||
|
||||
void CreateJobGroupRequest::setMinConcurrency(long minConcurrency)
|
||||
{
|
||||
minConcurrency_ = minConcurrency;
|
||||
setParameter("MinConcurrency", std::to_string(minConcurrency));
|
||||
}
|
||||
|
||||
|
||||
@@ -64,6 +64,10 @@ void CreateJobGroupResult::parse(const std::string &payload)
|
||||
jobGroup_.modifyTime = jobGroupNode["ModifyTime"].asString();
|
||||
if(!jobGroupNode["RingingDuration"].isNull())
|
||||
jobGroup_.ringingDuration = std::stol(jobGroupNode["RingingDuration"].asString());
|
||||
if(!jobGroupNode["Priority"].isNull())
|
||||
jobGroup_.priority = jobGroupNode["Priority"].asString();
|
||||
if(!jobGroupNode["MinConcurrency"].isNull())
|
||||
jobGroup_.minConcurrency = std::stol(jobGroupNode["MinConcurrency"].asString());
|
||||
auto exportProgressNode = jobGroupNode["ExportProgress"];
|
||||
if(!exportProgressNode["Status"].isNull())
|
||||
jobGroup_.exportProgress.status = exportProgressNode["Status"].asString();
|
||||
|
||||
@@ -66,6 +66,10 @@ void DescribeJobGroupResult::parse(const std::string &payload)
|
||||
jobGroup_.scriptVersion = jobGroupNode["ScriptVersion"].asString();
|
||||
if(!jobGroupNode["RingingDuration"].isNull())
|
||||
jobGroup_.ringingDuration = std::stol(jobGroupNode["RingingDuration"].asString());
|
||||
if(!jobGroupNode["Priority"].isNull())
|
||||
jobGroup_.priority = jobGroupNode["Priority"].asString();
|
||||
if(!jobGroupNode["MinConcurrency"].isNull())
|
||||
jobGroup_.minConcurrency = std::stol(jobGroupNode["MinConcurrency"].asString());
|
||||
auto exportProgressNode = jobGroupNode["ExportProgress"];
|
||||
if(!exportProgressNode["Status"].isNull())
|
||||
jobGroup_.exportProgress.status = exportProgressNode["Status"].asString();
|
||||
|
||||
@@ -148,6 +148,8 @@ void DescribeJobResult::parse(const std::string &payload)
|
||||
taskObject.taskId = jobNodeTasksTask["TaskId"].asString();
|
||||
if(!jobNodeTasksTask["HangUpDirection"].isNull())
|
||||
taskObject.hangUpDirection = jobNodeTasksTask["HangUpDirection"].asString();
|
||||
if(!jobNodeTasksTask["RingingDuration"].isNull())
|
||||
taskObject.ringingDuration = std::stol(jobNodeTasksTask["RingingDuration"].asString());
|
||||
auto allConversationNode = jobNodeTasksTask["Conversation"]["ConversationDetail"];
|
||||
for (auto jobNodeTasksTaskConversationConversationDetail : allConversationNode)
|
||||
{
|
||||
|
||||
@@ -104,6 +104,17 @@ void ModifyJobGroupRequest::setJobGroupStatus(const std::string& jobGroupStatus)
|
||||
setParameter("JobGroupStatus", jobGroupStatus);
|
||||
}
|
||||
|
||||
std::string ModifyJobGroupRequest::getPriority()const
|
||||
{
|
||||
return priority_;
|
||||
}
|
||||
|
||||
void ModifyJobGroupRequest::setPriority(const std::string& priority)
|
||||
{
|
||||
priority_ = priority;
|
||||
setParameter("Priority", priority);
|
||||
}
|
||||
|
||||
std::vector<std::string> ModifyJobGroupRequest::getCallingNumber()const
|
||||
{
|
||||
return callingNumber_;
|
||||
@@ -150,3 +161,14 @@ void ModifyJobGroupRequest::setName(const std::string& name)
|
||||
setParameter("Name", name);
|
||||
}
|
||||
|
||||
long ModifyJobGroupRequest::getMinConcurrency()const
|
||||
{
|
||||
return minConcurrency_;
|
||||
}
|
||||
|
||||
void ModifyJobGroupRequest::setMinConcurrency(long minConcurrency)
|
||||
{
|
||||
minConcurrency_ = minConcurrency;
|
||||
setParameter("MinConcurrency", std::to_string(minConcurrency));
|
||||
}
|
||||
|
||||
|
||||
@@ -64,6 +64,10 @@ void ModifyJobGroupResult::parse(const std::string &payload)
|
||||
jobGroup_.modifyTime = jobGroupNode["ModifyTime"].asString();
|
||||
if(!jobGroupNode["RingingDuration"].isNull())
|
||||
jobGroup_.ringingDuration = std::stol(jobGroupNode["RingingDuration"].asString());
|
||||
if(!jobGroupNode["Priority"].isNull())
|
||||
jobGroup_.priority = jobGroupNode["Priority"].asString();
|
||||
if(!jobGroupNode["MinConcurrency"].isNull())
|
||||
jobGroup_.minConcurrency = std::stol(jobGroupNode["MinConcurrency"].asString());
|
||||
auto exportProgressNode = jobGroupNode["ExportProgress"];
|
||||
if(!exportProgressNode["Status"].isNull())
|
||||
jobGroup_.exportProgress.status = exportProgressNode["Status"].asString();
|
||||
|
||||
Reference in New Issue
Block a user