void fromMap()

in farui-20240628/include/alibabacloud/fa_rui_20240628.hpp [2414:2531]


  void fromMap(map<string, boost::any> m) override {
    if (m.find("abstractObj") != m.end() && !m["abstractObj"].empty()) {
      abstractObj = make_shared<string>(boost::any_cast<string>(m["abstractObj"]));
    }
    if (m.find("appliedLaws") != m.end() && !m["appliedLaws"].empty()) {
      appliedLaws = make_shared<string>(boost::any_cast<string>(m["appliedLaws"]));
    }
    if (m.find("basicCase") != m.end() && !m["basicCase"].empty()) {
      basicCase = make_shared<string>(boost::any_cast<string>(m["basicCase"]));
    }
    if (m.find("caseBasic") != m.end() && !m["caseBasic"].empty()) {
      caseBasic = make_shared<string>(boost::any_cast<string>(m["caseBasic"]));
    }
    if (m.find("caseCause") != m.end() && !m["caseCause"].empty()) {
      caseCause = make_shared<string>(boost::any_cast<string>(m["caseCause"]));
    }
    if (m.find("caseFeature") != m.end() && !m["caseFeature"].empty()) {
      caseFeature = make_shared<string>(boost::any_cast<string>(m["caseFeature"]));
    }
    if (m.find("caseId") != m.end() && !m["caseId"].empty()) {
      caseId = make_shared<string>(boost::any_cast<string>(m["caseId"]));
    }
    if (m.find("caseNo") != m.end() && !m["caseNo"].empty()) {
      caseNo = make_shared<string>(boost::any_cast<string>(m["caseNo"]));
    }
    if (m.find("caseSummary") != m.end() && !m["caseSummary"].empty()) {
      caseSummary = make_shared<string>(boost::any_cast<string>(m["caseSummary"]));
    }
    if (m.find("caseTitle") != m.end() && !m["caseTitle"].empty()) {
      caseTitle = make_shared<string>(boost::any_cast<string>(m["caseTitle"]));
    }
    if (m.find("caseType") != m.end() && !m["caseType"].empty()) {
      caseType = make_shared<string>(boost::any_cast<string>(m["caseType"]));
    }
    if (m.find("closeCaseCause") != m.end() && !m["closeCaseCause"].empty()) {
      closeCaseCause = make_shared<string>(boost::any_cast<string>(m["closeCaseCause"]));
    }
    if (m.find("courtFindOut") != m.end() && !m["courtFindOut"].empty()) {
      courtFindOut = make_shared<string>(boost::any_cast<string>(m["courtFindOut"]));
    }
    if (m.find("courtThink") != m.end() && !m["courtThink"].empty()) {
      courtThink = make_shared<string>(boost::any_cast<string>(m["courtThink"]));
    }
    if (m.find("dataFrom") != m.end() && !m["dataFrom"].empty()) {
      dataFrom = make_shared<string>(boost::any_cast<string>(m["dataFrom"]));
    }
    if (m.find("disputeFocus") != m.end() && !m["disputeFocus"].empty()) {
      disputeFocus = make_shared<string>(boost::any_cast<string>(m["disputeFocus"]));
    }
    if (m.find("disputeFocusTag") != m.end() && !m["disputeFocusTag"].empty()) {
      vector<string> toVec1;
      if (typeid(vector<boost::any>) == m["disputeFocusTag"].type()) {
        vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["disputeFocusTag"]);
        for (auto item:vec1) {
           toVec1.push_back(boost::any_cast<string>(item));
        }
      }
      disputeFocusTag = make_shared<vector<string>>(toVec1);
    }
    if (m.find("disputedpoints") != m.end() && !m["disputedpoints"].empty()) {
      disputedpoints = make_shared<string>(boost::any_cast<string>(m["disputedpoints"]));
    }
    if (m.find("documentType") != m.end() && !m["documentType"].empty()) {
      documentType = make_shared<string>(boost::any_cast<string>(m["documentType"]));
    }
    if (m.find("judgReason") != m.end() && !m["judgReason"].empty()) {
      judgReason = make_shared<string>(boost::any_cast<string>(m["judgReason"]));
    }
    if (m.find("keyfacts") != m.end() && !m["keyfacts"].empty()) {
      keyfacts = make_shared<string>(boost::any_cast<string>(m["keyfacts"]));
    }
    if (m.find("legalBasis") != m.end() && !m["legalBasis"].empty()) {
      legalBasis = make_shared<string>(boost::any_cast<string>(m["legalBasis"]));
    }
    if (m.find("litigants") != m.end() && !m["litigants"].empty()) {
      litigants = make_shared<string>(boost::any_cast<string>(m["litigants"]));
    }
    if (m.find("litigationParticipant") != m.end() && !m["litigationParticipant"].empty()) {
      litigationParticipant = make_shared<string>(boost::any_cast<string>(m["litigationParticipant"]));
    }
    if (m.find("openCaseCause") != m.end() && !m["openCaseCause"].empty()) {
      openCaseCause = make_shared<string>(boost::any_cast<string>(m["openCaseCause"]));
    }
    if (m.find("preTrialProcess") != m.end() && !m["preTrialProcess"].empty()) {
      preTrialProcess = make_shared<string>(boost::any_cast<string>(m["preTrialProcess"]));
    }
    if (m.find("referLevel") != m.end() && !m["referLevel"].empty()) {
      referLevel = make_shared<string>(boost::any_cast<string>(m["referLevel"]));
    }
    if (m.find("refereeGist") != m.end() && !m["refereeGist"].empty()) {
      refereeGist = make_shared<string>(boost::any_cast<string>(m["refereeGist"]));
    }
    if (m.find("sourceContent") != m.end() && !m["sourceContent"].empty()) {
      sourceContent = make_shared<string>(boost::any_cast<string>(m["sourceContent"]));
    }
    if (m.find("trialCourt") != m.end() && !m["trialCourt"].empty()) {
      if (typeid(map<string, boost::any>) == m["trialCourt"].type()) {
        RunSearchCaseFullTextResponseBodyDataCaseResultCaseDomainTrialCourt model1;
        model1.fromMap(boost::any_cast<map<string, boost::any>>(m["trialCourt"]));
        trialCourt = make_shared<RunSearchCaseFullTextResponseBodyDataCaseResultCaseDomainTrialCourt>(model1);
      }
    }
    if (m.find("trialDate") != m.end() && !m["trialDate"].empty()) {
      trialDate = make_shared<string>(boost::any_cast<string>(m["trialDate"]));
    }
    if (m.find("trialLevel") != m.end() && !m["trialLevel"].empty()) {
      trialLevel = make_shared<string>(boost::any_cast<string>(m["trialLevel"]));
    }
    if (m.find("trialProcess") != m.end() && !m["trialProcess"].empty()) {
      trialProcess = make_shared<string>(boost::any_cast<string>(m["trialProcess"]));
    }
    if (m.find("trialProgram") != m.end() && !m["trialProgram"].empty()) {
      trialProgram = make_shared<string>(boost::any_cast<string>(m["trialProgram"]));
    }
    if (m.find("verdict") != m.end() && !m["verdict"].empty()) {
      verdict = make_shared<string>(boost::any_cast<string>(m["verdict"]));
    }
  }