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


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

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




QualificationConfidence::QualificationConfidence()
{
    idNumber_ = 0.0f;
    idNumberIsSet_ = false;
    assessmentDate_ = 0.0f;
    assessmentDateIsSet_ = false;
    certificateNumber_ = 0.0f;
    certificateNumberIsSet_ = false;
    fileNumber_ = 0.0f;
    fileNumberIsSet_ = false;
    unionCardNumber_ = 0.0f;
    unionCardNumberIsSet_ = false;
    continuingEducationInfo_ = 0.0f;
    continuingEducationInfoIsSet_ = false;
    sex_ = 0.0f;
    sexIsSet_ = false;
    phoneNumber_ = 0.0f;
    phoneNumberIsSet_ = false;
    registrationDate_ = 0.0f;
    registrationDateIsSet_ = false;
    workUnit_ = 0.0f;
    workUnitIsSet_ = false;
    integrityAssessmentInfo_ = 0.0f;
    integrityAssessmentInfoIsSet_ = false;
    nationality_ = 0.0f;
    nationalityIsSet_ = false;
    name_ = 0.0f;
    nameIsSet_ = false;
    address_ = 0.0f;
    addressIsSet_ = false;
    drivingClass_ = 0.0f;
    drivingClassIsSet_ = false;
    issuingAuthority_ = 0.0f;
    issuingAuthorityIsSet_ = false;
    birthDate_ = 0.0f;
    birthDateIsSet_ = false;
    qualificationCategoryListIsSet_ = false;
}

QualificationConfidence::~QualificationConfidence() = default;

void QualificationConfidence::validate()
{
}

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

    if(idNumberIsSet_) {
        val[utility::conversions::to_string_t("id_number")] = ModelBase::toJson(idNumber_);
    }
    if(assessmentDateIsSet_) {
        val[utility::conversions::to_string_t("assessment_date")] = ModelBase::toJson(assessmentDate_);
    }
    if(certificateNumberIsSet_) {
        val[utility::conversions::to_string_t("certificate_number")] = ModelBase::toJson(certificateNumber_);
    }
    if(fileNumberIsSet_) {
        val[utility::conversions::to_string_t("file_number")] = ModelBase::toJson(fileNumber_);
    }
    if(unionCardNumberIsSet_) {
        val[utility::conversions::to_string_t("union_card_number")] = ModelBase::toJson(unionCardNumber_);
    }
    if(continuingEducationInfoIsSet_) {
        val[utility::conversions::to_string_t("continuing_education_info")] = ModelBase::toJson(continuingEducationInfo_);
    }
    if(sexIsSet_) {
        val[utility::conversions::to_string_t("sex")] = ModelBase::toJson(sex_);
    }
    if(phoneNumberIsSet_) {
        val[utility::conversions::to_string_t("phone_number")] = ModelBase::toJson(phoneNumber_);
    }
    if(registrationDateIsSet_) {
        val[utility::conversions::to_string_t("registration_date")] = ModelBase::toJson(registrationDate_);
    }
    if(workUnitIsSet_) {
        val[utility::conversions::to_string_t("work_unit")] = ModelBase::toJson(workUnit_);
    }
    if(integrityAssessmentInfoIsSet_) {
        val[utility::conversions::to_string_t("integrity_assessment_info")] = ModelBase::toJson(integrityAssessmentInfo_);
    }
    if(nationalityIsSet_) {
        val[utility::conversions::to_string_t("nationality")] = ModelBase::toJson(nationality_);
    }
    if(nameIsSet_) {
        val[utility::conversions::to_string_t("name")] = ModelBase::toJson(name_);
    }
    if(addressIsSet_) {
        val[utility::conversions::to_string_t("address")] = ModelBase::toJson(address_);
    }
    if(drivingClassIsSet_) {
        val[utility::conversions::to_string_t("driving_class")] = ModelBase::toJson(drivingClass_);
    }
    if(issuingAuthorityIsSet_) {
        val[utility::conversions::to_string_t("issuing_authority")] = ModelBase::toJson(issuingAuthority_);
    }
    if(birthDateIsSet_) {
        val[utility::conversions::to_string_t("birth_date")] = ModelBase::toJson(birthDate_);
    }
    if(qualificationCategoryListIsSet_) {
        val[utility::conversions::to_string_t("qualification_category_list")] = ModelBase::toJson(qualificationCategoryList_);
    }

    return val;
}

bool QualificationConfidence::fromJson(const web::json::value& val)
{
    bool ok = true;
    
    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("assessment_date"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("assessment_date"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setAssessmentDate(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("certificate_number"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("certificate_number"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setCertificateNumber(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("file_number"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("file_number"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setFileNumber(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("union_card_number"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("union_card_number"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setUnionCardNumber(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("continuing_education_info"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("continuing_education_info"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setContinuingEducationInfo(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("phone_number"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("phone_number"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setPhoneNumber(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("registration_date"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("registration_date"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setRegistrationDate(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("work_unit"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("work_unit"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setWorkUnit(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("integrity_assessment_info"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("integrity_assessment_info"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setIntegrityAssessmentInfo(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("nationality"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("nationality"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setNationality(refVal);
        }
    }
    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("address"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("address"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setAddress(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("driving_class"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("driving_class"));
        if(!fieldValue.is_null())
        {
            float refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setDrivingClass(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("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("qualification_category_list"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("qualification_category_list"));
        if(!fieldValue.is_null())
        {
            std::vector<QualificationCategoryConfidence> refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setQualificationCategoryList(refVal);
        }
    }
    return ok;
}

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

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

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

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

float QualificationConfidence::getAssessmentDate() const
{
    return assessmentDate_;
}

void QualificationConfidence::setAssessmentDate(float value)
{
    assessmentDate_ = value;
    assessmentDateIsSet_ = true;
}

bool QualificationConfidence::assessmentDateIsSet() const
{
    return assessmentDateIsSet_;
}

void QualificationConfidence::unsetassessmentDate()
{
    assessmentDateIsSet_ = false;
}

float QualificationConfidence::getCertificateNumber() const
{
    return certificateNumber_;
}

void QualificationConfidence::setCertificateNumber(float value)
{
    certificateNumber_ = value;
    certificateNumberIsSet_ = true;
}

bool QualificationConfidence::certificateNumberIsSet() const
{
    return certificateNumberIsSet_;
}

void QualificationConfidence::unsetcertificateNumber()
{
    certificateNumberIsSet_ = false;
}

float QualificationConfidence::getFileNumber() const
{
    return fileNumber_;
}

void QualificationConfidence::setFileNumber(float value)
{
    fileNumber_ = value;
    fileNumberIsSet_ = true;
}

bool QualificationConfidence::fileNumberIsSet() const
{
    return fileNumberIsSet_;
}

void QualificationConfidence::unsetfileNumber()
{
    fileNumberIsSet_ = false;
}

float QualificationConfidence::getUnionCardNumber() const
{
    return unionCardNumber_;
}

void QualificationConfidence::setUnionCardNumber(float value)
{
    unionCardNumber_ = value;
    unionCardNumberIsSet_ = true;
}

bool QualificationConfidence::unionCardNumberIsSet() const
{
    return unionCardNumberIsSet_;
}

void QualificationConfidence::unsetunionCardNumber()
{
    unionCardNumberIsSet_ = false;
}

float QualificationConfidence::getContinuingEducationInfo() const
{
    return continuingEducationInfo_;
}

void QualificationConfidence::setContinuingEducationInfo(float value)
{
    continuingEducationInfo_ = value;
    continuingEducationInfoIsSet_ = true;
}

bool QualificationConfidence::continuingEducationInfoIsSet() const
{
    return continuingEducationInfoIsSet_;
}

void QualificationConfidence::unsetcontinuingEducationInfo()
{
    continuingEducationInfoIsSet_ = false;
}

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

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

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

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

float QualificationConfidence::getPhoneNumber() const
{
    return phoneNumber_;
}

void QualificationConfidence::setPhoneNumber(float value)
{
    phoneNumber_ = value;
    phoneNumberIsSet_ = true;
}

bool QualificationConfidence::phoneNumberIsSet() const
{
    return phoneNumberIsSet_;
}

void QualificationConfidence::unsetphoneNumber()
{
    phoneNumberIsSet_ = false;
}

float QualificationConfidence::getRegistrationDate() const
{
    return registrationDate_;
}

void QualificationConfidence::setRegistrationDate(float value)
{
    registrationDate_ = value;
    registrationDateIsSet_ = true;
}

bool QualificationConfidence::registrationDateIsSet() const
{
    return registrationDateIsSet_;
}

void QualificationConfidence::unsetregistrationDate()
{
    registrationDateIsSet_ = false;
}

float QualificationConfidence::getWorkUnit() const
{
    return workUnit_;
}

void QualificationConfidence::setWorkUnit(float value)
{
    workUnit_ = value;
    workUnitIsSet_ = true;
}

bool QualificationConfidence::workUnitIsSet() const
{
    return workUnitIsSet_;
}

void QualificationConfidence::unsetworkUnit()
{
    workUnitIsSet_ = false;
}

float QualificationConfidence::getIntegrityAssessmentInfo() const
{
    return integrityAssessmentInfo_;
}

void QualificationConfidence::setIntegrityAssessmentInfo(float value)
{
    integrityAssessmentInfo_ = value;
    integrityAssessmentInfoIsSet_ = true;
}

bool QualificationConfidence::integrityAssessmentInfoIsSet() const
{
    return integrityAssessmentInfoIsSet_;
}

void QualificationConfidence::unsetintegrityAssessmentInfo()
{
    integrityAssessmentInfoIsSet_ = false;
}

float QualificationConfidence::getNationality() const
{
    return nationality_;
}

void QualificationConfidence::setNationality(float value)
{
    nationality_ = value;
    nationalityIsSet_ = true;
}

bool QualificationConfidence::nationalityIsSet() const
{
    return nationalityIsSet_;
}

void QualificationConfidence::unsetnationality()
{
    nationalityIsSet_ = false;
}

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

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

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

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

float QualificationConfidence::getAddress() const
{
    return address_;
}

void QualificationConfidence::setAddress(float value)
{
    address_ = value;
    addressIsSet_ = true;
}

bool QualificationConfidence::addressIsSet() const
{
    return addressIsSet_;
}

void QualificationConfidence::unsetaddress()
{
    addressIsSet_ = false;
}

float QualificationConfidence::getDrivingClass() const
{
    return drivingClass_;
}

void QualificationConfidence::setDrivingClass(float value)
{
    drivingClass_ = value;
    drivingClassIsSet_ = true;
}

bool QualificationConfidence::drivingClassIsSet() const
{
    return drivingClassIsSet_;
}

void QualificationConfidence::unsetdrivingClass()
{
    drivingClassIsSet_ = false;
}

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

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

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

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

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

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

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

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

std::vector<QualificationCategoryConfidence>& QualificationConfidence::getQualificationCategoryList()
{
    return qualificationCategoryList_;
}

void QualificationConfidence::setQualificationCategoryList(const std::vector<QualificationCategoryConfidence>& value)
{
    qualificationCategoryList_ = value;
    qualificationCategoryListIsSet_ = true;
}

bool QualificationConfidence::qualificationCategoryListIsSet() const
{
    return qualificationCategoryListIsSet_;
}

void QualificationConfidence::unsetqualificationCategoryList()
{
    qualificationCategoryListIsSet_ = false;
}

}
}
}
}
}