Supported new features for outbound.

This commit is contained in:
sdk-team
2022-01-25 12:53:30 +00:00
parent 2de2101c40
commit 6007aa1ea1
18 changed files with 195 additions and 81 deletions

View File

@@ -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));
}

View File

@@ -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())

View File

@@ -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));
}

View File

@@ -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();

View File

@@ -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();

View File

@@ -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)
{

View File

@@ -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));
}

View File

@@ -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();