Supported broker demand.
This commit is contained in:
@@ -39,6 +39,13 @@ void AcceptDemandResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["BindUrl"].isNull())
|
||||
bindUrl_ = value["BindUrl"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string AcceptDemandResult::getBindUrl()const
|
||||
{
|
||||
return bindUrl_;
|
||||
}
|
||||
|
||||
|
||||
@@ -47,12 +47,12 @@ void BatchFuzzyMatchDomainSensitiveWordResult::parse(const std::string &payload)
|
||||
sensitiveWordMatchResultListObject.keyword = valueSensitiveWordMatchResultListSensitiveWordMatchResult["Keyword"].asString();
|
||||
if(!valueSensitiveWordMatchResultListSensitiveWordMatchResult["Exist"].isNull())
|
||||
sensitiveWordMatchResultListObject.exist = valueSensitiveWordMatchResultListSensitiveWordMatchResult["Exist"].asString() == "true";
|
||||
auto allMatchedSentiveWordsNode = allSensitiveWordMatchResultListNode["MatchedSentiveWords"]["MatchedSensitiveWord"];
|
||||
for (auto allSensitiveWordMatchResultListNodeMatchedSentiveWordsMatchedSensitiveWord : allMatchedSentiveWordsNode)
|
||||
auto allMatchedSentiveWordsNode = valueSensitiveWordMatchResultListSensitiveWordMatchResult["MatchedSentiveWords"]["MatchedSensitiveWord"];
|
||||
for (auto valueSensitiveWordMatchResultListSensitiveWordMatchResultMatchedSentiveWordsMatchedSensitiveWord : allMatchedSentiveWordsNode)
|
||||
{
|
||||
SensitiveWordMatchResult::MatchedSensitiveWord matchedSentiveWordsObject;
|
||||
if(!allSensitiveWordMatchResultListNodeMatchedSentiveWordsMatchedSensitiveWord["Word"].isNull())
|
||||
matchedSentiveWordsObject.word = allSensitiveWordMatchResultListNodeMatchedSentiveWordsMatchedSensitiveWord["Word"].asString();
|
||||
if(!valueSensitiveWordMatchResultListSensitiveWordMatchResultMatchedSentiveWordsMatchedSensitiveWord["Word"].isNull())
|
||||
matchedSentiveWordsObject.word = valueSensitiveWordMatchResultListSensitiveWordMatchResultMatchedSentiveWordsMatchedSensitiveWord["Word"].asString();
|
||||
sensitiveWordMatchResultListObject.matchedSentiveWords.push_back(matchedSentiveWordsObject);
|
||||
}
|
||||
sensitiveWordMatchResultList_.push_back(sensitiveWordMatchResultListObject);
|
||||
|
||||
@@ -47,14 +47,14 @@ void LookupTmchNoticeResult::parse(const std::string &payload)
|
||||
claimsObject.markName = valueClaimsClaim["MarkName"].asString();
|
||||
if(!valueClaimsClaim["GoodsAndServices"].isNull())
|
||||
claimsObject.goodsAndServices = valueClaimsClaim["GoodsAndServices"].asString();
|
||||
auto allHoldersNode = allClaimsNode["Holders"]["Holder"];
|
||||
for (auto allClaimsNodeHoldersHolder : allHoldersNode)
|
||||
auto allHoldersNode = valueClaimsClaim["Holders"]["Holder"];
|
||||
for (auto valueClaimsClaimHoldersHolder : allHoldersNode)
|
||||
{
|
||||
Claim::Holder holdersObject;
|
||||
if(!allClaimsNodeHoldersHolder["Entitlement"].isNull())
|
||||
holdersObject.entitlement = allClaimsNodeHoldersHolder["Entitlement"].asString();
|
||||
if(!allClaimsNodeHoldersHolder["Org"].isNull())
|
||||
holdersObject.org = allClaimsNodeHoldersHolder["Org"].asString();
|
||||
if(!valueClaimsClaimHoldersHolder["Entitlement"].isNull())
|
||||
holdersObject.entitlement = valueClaimsClaimHoldersHolder["Entitlement"].asString();
|
||||
if(!valueClaimsClaimHoldersHolder["Org"].isNull())
|
||||
holdersObject.org = valueClaimsClaimHoldersHolder["Org"].asString();
|
||||
auto addrNode = value["Addr"];
|
||||
if(!addrNode["City"].isNull())
|
||||
holdersObject.addr.city = addrNode["City"].asString();
|
||||
@@ -69,22 +69,22 @@ void LookupTmchNoticeResult::parse(const std::string &payload)
|
||||
holdersObject.addr.street.push_back(value.asString());
|
||||
claimsObject.holders.push_back(holdersObject);
|
||||
}
|
||||
auto allContactsNode = allClaimsNode["Contacts"]["Contact"];
|
||||
for (auto allClaimsNodeContactsContact : allContactsNode)
|
||||
auto allContactsNode = valueClaimsClaim["Contacts"]["Contact"];
|
||||
for (auto valueClaimsClaimContactsContact : allContactsNode)
|
||||
{
|
||||
Claim::Contact contactsObject;
|
||||
if(!allClaimsNodeContactsContact["Type"].isNull())
|
||||
contactsObject.type = allClaimsNodeContactsContact["Type"].asString();
|
||||
if(!allClaimsNodeContactsContact["Name"].isNull())
|
||||
contactsObject.name = allClaimsNodeContactsContact["Name"].asString();
|
||||
if(!allClaimsNodeContactsContact["Org"].isNull())
|
||||
contactsObject.org = allClaimsNodeContactsContact["Org"].asString();
|
||||
if(!allClaimsNodeContactsContact["Voice"].isNull())
|
||||
contactsObject.voice = allClaimsNodeContactsContact["Voice"].asString();
|
||||
if(!allClaimsNodeContactsContact["Fax"].isNull())
|
||||
contactsObject.fax = allClaimsNodeContactsContact["Fax"].asString();
|
||||
if(!allClaimsNodeContactsContact["Email"].isNull())
|
||||
contactsObject.email = allClaimsNodeContactsContact["Email"].asString();
|
||||
if(!valueClaimsClaimContactsContact["Type"].isNull())
|
||||
contactsObject.type = valueClaimsClaimContactsContact["Type"].asString();
|
||||
if(!valueClaimsClaimContactsContact["Name"].isNull())
|
||||
contactsObject.name = valueClaimsClaimContactsContact["Name"].asString();
|
||||
if(!valueClaimsClaimContactsContact["Org"].isNull())
|
||||
contactsObject.org = valueClaimsClaimContactsContact["Org"].asString();
|
||||
if(!valueClaimsClaimContactsContact["Voice"].isNull())
|
||||
contactsObject.voice = valueClaimsClaimContactsContact["Voice"].asString();
|
||||
if(!valueClaimsClaimContactsContact["Fax"].isNull())
|
||||
contactsObject.fax = valueClaimsClaimContactsContact["Fax"].asString();
|
||||
if(!valueClaimsClaimContactsContact["Email"].isNull())
|
||||
contactsObject.email = valueClaimsClaimContactsContact["Email"].asString();
|
||||
auto addr1Node = value["Addr"];
|
||||
if(!addr1Node["City"].isNull())
|
||||
contactsObject.addr1.city = addr1Node["City"].asString();
|
||||
@@ -99,14 +99,14 @@ void LookupTmchNoticeResult::parse(const std::string &payload)
|
||||
contactsObject.addr1.street2.push_back(value.asString());
|
||||
claimsObject.contacts.push_back(contactsObject);
|
||||
}
|
||||
auto allClassDescsNode = allClaimsNode["ClassDescs"]["ClassDesc"];
|
||||
for (auto allClaimsNodeClassDescsClassDesc : allClassDescsNode)
|
||||
auto allClassDescsNode = valueClaimsClaim["ClassDescs"]["ClassDesc"];
|
||||
for (auto valueClaimsClaimClassDescsClassDesc : allClassDescsNode)
|
||||
{
|
||||
Claim::ClassDesc classDescsObject;
|
||||
if(!allClaimsNodeClassDescsClassDesc["ClassNum"].isNull())
|
||||
classDescsObject.classNum = std::stoi(allClaimsNodeClassDescsClassDesc["ClassNum"].asString());
|
||||
if(!allClaimsNodeClassDescsClassDesc["Desc"].isNull())
|
||||
classDescsObject.desc = allClaimsNodeClassDescsClassDesc["Desc"].asString();
|
||||
if(!valueClaimsClaimClassDescsClassDesc["ClassNum"].isNull())
|
||||
classDescsObject.classNum = std::stoi(valueClaimsClaimClassDescsClassDesc["ClassNum"].asString());
|
||||
if(!valueClaimsClaimClassDescsClassDesc["Desc"].isNull())
|
||||
classDescsObject.desc = valueClaimsClaimClassDescsClassDesc["Desc"].asString();
|
||||
claimsObject.classDescs.push_back(classDescsObject);
|
||||
}
|
||||
auto jurDescNode = value["JurDesc"];
|
||||
|
||||
@@ -71,6 +71,8 @@ void QueryBrokerDemandResult::parse(const std::string &payload)
|
||||
dataObject.bargainSellerMobile = valueDataDemand["BargainSellerMobile"].asString();
|
||||
if(!valueDataDemand["ServicePayPrice"].isNull())
|
||||
dataObject.servicePayPrice = std::stof(valueDataDemand["ServicePayPrice"].asString());
|
||||
if(!valueDataDemand["OrderType"].isNull())
|
||||
dataObject.orderType = std::stoi(valueDataDemand["OrderType"].asString());
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["TotalItemNum"].isNull())
|
||||
|
||||
@@ -45,12 +45,12 @@ void QueryDomainAdminDivisionResult::parse(const std::string &payload)
|
||||
AdminDivision adminDivisionsObject;
|
||||
if(!valueAdminDivisionsAdminDivision["DivisionName"].isNull())
|
||||
adminDivisionsObject.divisionName = valueAdminDivisionsAdminDivision["DivisionName"].asString();
|
||||
auto allChildrenNode = allAdminDivisionsNode["Children"]["ChildrenItem"];
|
||||
for (auto allAdminDivisionsNodeChildrenChildrenItem : allChildrenNode)
|
||||
auto allChildrenNode = valueAdminDivisionsAdminDivision["Children"]["ChildrenItem"];
|
||||
for (auto valueAdminDivisionsAdminDivisionChildrenChildrenItem : allChildrenNode)
|
||||
{
|
||||
AdminDivision::ChildrenItem childrenObject;
|
||||
if(!allAdminDivisionsNodeChildrenChildrenItem["ChildDivisionName"].isNull())
|
||||
childrenObject.childDivisionName = allAdminDivisionsNodeChildrenChildrenItem["ChildDivisionName"].asString();
|
||||
if(!valueAdminDivisionsAdminDivisionChildrenChildrenItem["ChildDivisionName"].isNull())
|
||||
childrenObject.childDivisionName = valueAdminDivisionsAdminDivisionChildrenChildrenItem["ChildDivisionName"].asString();
|
||||
adminDivisionsObject.children.push_back(childrenObject);
|
||||
}
|
||||
adminDivisions_.push_back(adminDivisionsObject);
|
||||
|
||||
Reference in New Issue
Block a user