Hhuaweicloud
656b86e7创建于 2023年7月6日历史提交


#include "huaweicloud/ocr/v1/model/MainlandTravelPermitConfidence.h"

namespace HuaweiCloud {
namespace Sdk {
namespace Ocr {
namespace V1 {
namespace Model {




MainlandTravelPermitConfidence::MainlandTravelPermitConfidence()
{
    name_ = 0.0f;
    nameIsSet_ = false;
    nameEn_ = 0.0f;
    nameEnIsSet_ = false;
    birthDate_ = 0.0f;
    birthDateIsSet_ = false;
    sex_ = 0.0f;
    sexIsSet_ = false;
    validPeriod_ = 0.0f;
    validPeriodIsSet_ = false;
    issuingAuthority_ = 0.0f;
    issuingAuthorityIsSet_ = false;
    number_ = 0.0f;
    numberIsSet_ = false;
    issuePlace_ = 0.0f;
    issuePlaceIsSet_ = false;
    issueTimes_ = 0.0f;
    issueTimesIsSet_ = false;
    type_ = 0.0f;
    typeIsSet_ = false;
    side_ = 0.0f;
    sideIsSet_ = false;
    idName_ = 0.0f;
    idNameIsSet_ = false;
    idNumber_ = 0.0f;
    idNumberIsSet_ = false;
    machineCode1_ = 0.0f;
    machineCode1IsSet_ = false;
    machineCode2_ = 0.0f;
    machineCode2IsSet_ = false;
    machineCode3_ = 0.0f;
    machineCode3IsSet_ = false;
}

MainlandTravelPermitConfidence::~MainlandTravelPermitConfidence() = default;

void MainlandTravelPermitConfidence::validate()
{
}

web::json::value MainlandTravelPermitConfidence::toJson() const
{
    web::json::value val = web::json::value::object();

    if(nameIsSet_) {
        val[utility::conversions::to_string_t("name")] = ModelBase::toJson(name_);
    }
    if(nameEnIsSet_) {
        val[utility::conversions::to_string_t("name_en")] = ModelBase::toJson(nameEn_);
    }
    if(birthDateIsSet_) {
        val[utility::conversions::to_string_t("birth_date")] = ModelBase::toJson(birthDate_);
    }
    if(sexIsSet_) {
        val[utility::conversions::to_string_t("sex")] = ModelBase::toJson(sex_);
    }
    if(validPeriodIsSet_) {
        val[utility::conversions::to_string_t("valid_period")] = ModelBase::toJson(validPeriod_);
    }
    if(issuingAuthorityIsSet_) {
        val[utility::conversions::to_string_t("issuing_authority")] = ModelBase::toJson(issuingAuthority_);
    }
    if(numberIsSet_) {
        val[utility::conversions::to_string_t("number")] = ModelBase::toJson(number_);
    }
    if(issuePlaceIsSet_) {
        val[utility::conversions::to_string_t("issue_place")] = ModelBase::toJson(issuePlace_);
    }
    if(issueTimesIsSet_) {
        val[utility::conversions::to_string_t("issue_times")] = ModelBase::toJson(issueTimes_);
    }
    if(typeIsSet_) {
        val[utility::conversions::to_string_t("type")] = ModelBase::toJson(type_);
    }
    if(sideIsSet_) {
        val[utility::conversions::to_string_t("side")] = ModelBase::toJson(side_);
    }
    if(idNameIsSet_) {
        val[utility::conversions::to_string_t("id_name")] = ModelBase::toJson(idName_);
    }
    if(idNumberIsSet_) {
        val[utility::conversions::to_string_t("id_number")] = ModelBase::toJson(idNumber_);
    }
    if(machineCode1IsSet_) {
        val[utility::conversions::to_string_t("machine_code1")] = ModelBase::toJson(machineCode1_);
    }
    if(machineCode2IsSet_) {
        val[utility::conversions::to_string_t("machine_code2")] = ModelBase::toJson(machineCode2_);
    }
    if(machineCode3IsSet_) {
        val[utility::conversions::to_string_t("machine_code3")] = ModelBase::toJson(machineCode3_);
    }

    return val;
}

bool MainlandTravelPermitConfidence::fromJson(const web::json::value& val)
{
    bool ok = true;
    
    if(val.has_field(utility::conversions::to_string_t("name"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("name"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setName(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("name_en"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("name_en"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setNameEn(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("birth_date"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("birth_date"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setBirthDate(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("sex"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("sex"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setSex(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("valid_period"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("valid_period"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setValidPeriod(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("issuing_authority"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("issuing_authority"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setIssuingAuthority(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("number"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("number"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setNumber(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("issue_place"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("issue_place"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setIssuePlace(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("issue_times"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("issue_times"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setIssueTimes(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("type"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("type"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setType(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("side"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("side"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setSide(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("id_name"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("id_name"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setIdName(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("id_number"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("id_number"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setIdNumber(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("machine_code1"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("machine_code1"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setMachineCode1(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("machine_code2"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("machine_code2"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setMachineCode2(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("machine_code3"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("machine_code3"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setMachineCode3(refVal);
        }
    }
    return ok;
}

float MainlandTravelPermitConfidence::getName() const
{
    return name_;
}

void MainlandTravelPermitConfidence::setName(float value)
{
    name_ = value;
    nameIsSet_ = true;
}

bool MainlandTravelPermitConfidence::nameIsSet() const
{
    return nameIsSet_;
}

void MainlandTravelPermitConfidence::unsetname()
{
    nameIsSet_ = false;
}

float MainlandTravelPermitConfidence::getNameEn() const
{
    return nameEn_;
}

void MainlandTravelPermitConfidence::setNameEn(float value)
{
    nameEn_ = value;
    nameEnIsSet_ = true;
}

bool MainlandTravelPermitConfidence::nameEnIsSet() const
{
    return nameEnIsSet_;
}

void MainlandTravelPermitConfidence::unsetnameEn()
{
    nameEnIsSet_ = false;
}

float MainlandTravelPermitConfidence::getBirthDate() const
{
    return birthDate_;
}

void MainlandTravelPermitConfidence::setBirthDate(float value)
{
    birthDate_ = value;
    birthDateIsSet_ = true;
}

bool MainlandTravelPermitConfidence::birthDateIsSet() const
{
    return birthDateIsSet_;
}

void MainlandTravelPermitConfidence::unsetbirthDate()
{
    birthDateIsSet_ = false;
}

float MainlandTravelPermitConfidence::getSex() const
{
    return sex_;
}

void MainlandTravelPermitConfidence::setSex(float value)
{
    sex_ = value;
    sexIsSet_ = true;
}

bool MainlandTravelPermitConfidence::sexIsSet() const
{
    return sexIsSet_;
}

void MainlandTravelPermitConfidence::unsetsex()
{
    sexIsSet_ = false;
}

float MainlandTravelPermitConfidence::getValidPeriod() const
{
    return validPeriod_;
}

void MainlandTravelPermitConfidence::setValidPeriod(float value)
{
    validPeriod_ = value;
    validPeriodIsSet_ = true;
}

bool MainlandTravelPermitConfidence::validPeriodIsSet() const
{
    return validPeriodIsSet_;
}

void MainlandTravelPermitConfidence::unsetvalidPeriod()
{
    validPeriodIsSet_ = false;
}

float MainlandTravelPermitConfidence::getIssuingAuthority() const
{
    return issuingAuthority_;
}

void MainlandTravelPermitConfidence::setIssuingAuthority(float value)
{
    issuingAuthority_ = value;
    issuingAuthorityIsSet_ = true;
}

bool MainlandTravelPermitConfidence::issuingAuthorityIsSet() const
{
    return issuingAuthorityIsSet_;
}

void MainlandTravelPermitConfidence::unsetissuingAuthority()
{
    issuingAuthorityIsSet_ = false;
}

float MainlandTravelPermitConfidence::getNumber() const
{
    return number_;
}

void MainlandTravelPermitConfidence::setNumber(float value)
{
    number_ = value;
    numberIsSet_ = true;
}

bool MainlandTravelPermitConfidence::numberIsSet() const
{
    return numberIsSet_;
}

void MainlandTravelPermitConfidence::unsetnumber()
{
    numberIsSet_ = false;
}

float MainlandTravelPermitConfidence::getIssuePlace() const
{
    return issuePlace_;
}

void MainlandTravelPermitConfidence::setIssuePlace(float value)
{
    issuePlace_ = value;
    issuePlaceIsSet_ = true;
}

bool MainlandTravelPermitConfidence::issuePlaceIsSet() const
{
    return issuePlaceIsSet_;
}

void MainlandTravelPermitConfidence::unsetissuePlace()
{
    issuePlaceIsSet_ = false;
}

float MainlandTravelPermitConfidence::getIssueTimes() const
{
    return issueTimes_;
}

void MainlandTravelPermitConfidence::setIssueTimes(float value)
{
    issueTimes_ = value;
    issueTimesIsSet_ = true;
}

bool MainlandTravelPermitConfidence::issueTimesIsSet() const
{
    return issueTimesIsSet_;
}

void MainlandTravelPermitConfidence::unsetissueTimes()
{
    issueTimesIsSet_ = false;
}

float MainlandTravelPermitConfidence::getType() const
{
    return type_;
}

void MainlandTravelPermitConfidence::setType(float value)
{
    type_ = value;
    typeIsSet_ = true;
}

bool MainlandTravelPermitConfidence::typeIsSet() const
{
    return typeIsSet_;
}

void MainlandTravelPermitConfidence::unsettype()
{
    typeIsSet_ = false;
}

float MainlandTravelPermitConfidence::getSide() const
{
    return side_;
}

void MainlandTravelPermitConfidence::setSide(float value)
{
    side_ = value;
    sideIsSet_ = true;
}

bool MainlandTravelPermitConfidence::sideIsSet() const
{
    return sideIsSet_;
}

void MainlandTravelPermitConfidence::unsetside()
{
    sideIsSet_ = false;
}

float MainlandTravelPermitConfidence::getIdName() const
{
    return idName_;
}

void MainlandTravelPermitConfidence::setIdName(float value)
{
    idName_ = value;
    idNameIsSet_ = true;
}

bool MainlandTravelPermitConfidence::idNameIsSet() const
{
    return idNameIsSet_;
}

void MainlandTravelPermitConfidence::unsetidName()
{
    idNameIsSet_ = false;
}

float MainlandTravelPermitConfidence::getIdNumber() const
{
    return idNumber_;
}

void MainlandTravelPermitConfidence::setIdNumber(float value)
{
    idNumber_ = value;
    idNumberIsSet_ = true;
}

bool MainlandTravelPermitConfidence::idNumberIsSet() const
{
    return idNumberIsSet_;
}

void MainlandTravelPermitConfidence::unsetidNumber()
{
    idNumberIsSet_ = false;
}

float MainlandTravelPermitConfidence::getMachineCode1() const
{
    return machineCode1_;
}

void MainlandTravelPermitConfidence::setMachineCode1(float value)
{
    machineCode1_ = value;
    machineCode1IsSet_ = true;
}

bool MainlandTravelPermitConfidence::machineCode1IsSet() const
{
    return machineCode1IsSet_;
}

void MainlandTravelPermitConfidence::unsetmachineCode1()
{
    machineCode1IsSet_ = false;
}

float MainlandTravelPermitConfidence::getMachineCode2() const
{
    return machineCode2_;
}

void MainlandTravelPermitConfidence::setMachineCode2(float value)
{
    machineCode2_ = value;
    machineCode2IsSet_ = true;
}

bool MainlandTravelPermitConfidence::machineCode2IsSet() const
{
    return machineCode2IsSet_;
}

void MainlandTravelPermitConfidence::unsetmachineCode2()
{
    machineCode2IsSet_ = false;
}

float MainlandTravelPermitConfidence::getMachineCode3() const
{
    return machineCode3_;
}

void MainlandTravelPermitConfidence::setMachineCode3(float value)
{
    machineCode3_ = value;
    machineCode3IsSet_ = true;
}

bool MainlandTravelPermitConfidence::machineCode3IsSet() const
{
    return machineCode3IsSet_;
}

void MainlandTravelPermitConfidence::unsetmachineCode3()
{
    machineCode3IsSet_ = false;
}

}
}
}
}
}