001/* 002 * =========================================================================================== 003 * = COPYRIGHT 004 * PAX Computer Technology (Shenzhen) Co., Ltd. PROPRIETARY INFORMATION 005 * This software is supplied under the terms of a license agreement or nondisclosure 006 * agreement with PAX Computer Technology (Shenzhen) Co., Ltd. and may not be copied or 007 * disclosed except in accordance with the terms in that agreement. 008 * Copyright (C) 2017-2023 PAX Computer Technology (Shenzhen) Co., Ltd. All rights reserved. 009 * Description: // Detail description about the function of this module, 010 * // interfaces with the other modules, and dependencies. 011 * Revision History: 012 * Date Author Action 013 * 2017/04/01 PAX Create/Add/Modify/Delete 014 * =========================================================================================== 015 */ 016package com.pax.dal.entity; 017 018/** 019 * <div class="zh">机读码扫描结果。</div> <div class="en">Machine Readable Zone scan result.</div> 020 */ 021public class OCRMRZResult extends OCRResult { 022 /** 023 * <div class="zh">MRZ1</div> <div class="en">MRZ1</div> 024 */ 025 private String mMRZ1 = ""; 026 /** 027 * <div class="zh">MRZ2</div> <div class="en">MRZ2</div> 028 */ 029 private String mMRZ2 = ""; 030 /** 031 * <div class="zh">护照类型</div> <div class="en">Passport type</div> 032 */ 033 private String mPassportType = ""; 034 /** 035 * <div class="zh">护照号码</div> <div class="en">Passport no.</div> 036 */ 037 private String mPassportNo = ""; 038 /** 039 * <div class="zh">本国姓名</div> <div class="en">Local name</div> 040 */ 041 private String mLocalName = ""; 042 /** 043 * <div class="zh">英文名称</div> <div class="en">English name</div> 044 */ 045 private String mEnglishName = ""; 046 /** 047 * <div class="zh">性别</div> <div class="en">Gender</div> 048 */ 049 private String mSex = ""; 050 /** 051 * <div class="zh">出生日期。</div> <div class="en">Date of birth.</div> 052 */ 053 private String mBirthDate = ""; 054 /** 055 * <div class="zh">有效期</div> <div class="en">Expire date</div> 056 */ 057 private String mExpireDate = ""; 058 /** 059 * <div class="zh">签发国代码</div> <div class="en">Sign country code</div> 060 */ 061 private String mSignCountryCode = ""; 062 /** 063 * <div class="zh">英文姓.</div> <div class="en">Family name</div> 064 */ 065 private String mFamilyName = ""; 066 /** 067 * <div class="zh">英文名</div> <div class="en">Given name</div> 068 */ 069 private String mGivenName = ""; 070 /** 071 * <div class="zh">持证人国籍代码</div> <div class="en">Nationality code.</div> 072 */ 073 private String mNationalCode = ""; 074 075 /** 076 * <div class="zh">错误码</div> <div class="en">Error code.</div> 077 */ 078 private String mErrorCode = ""; 079 080 public OCRMRZResult() { 081 } 082 083 /** 084 * <div class="zh">获取MRZ1</div> <div class="en">Get MRZ1</div> 085 * 086 * @return <div class="zh">MRZ1</div> <div class="en">MRZ1</div> 087 */ 088 public String getMRZ1() { 089 return this.mMRZ1; 090 } 091 092 /** 093 * <div class="zh">设置MRZ1</div> <div class="en">Set MRZ1</div> 094 * 095 * @param mrz1 <div class="zh">MRZ1</div> <div class="en">MRZ1</div> 096 */ 097 public void setMRZ1(String mrz1) { 098 if (mrz1 != null) { 099 this.mMRZ1 = mrz1; 100 } 101 } 102 103 /** 104 * <div class="zh">获取MRZ2</div> <div class="en">Get MRZ2</div> 105 * 106 * @return <div class="zh">MRZ2</div> <div class="en">MRZ2</div> 107 */ 108 public String getMRZ2() { 109 return this.mMRZ2; 110 } 111 112 /** 113 * <div class="zh">设置MRZ2</div> <div class="en">Set MRZ2</div> 114 * 115 * @param mrz2 <div class="zh">MRZ2</div> <div class="en">MRZ2</div> 116 */ 117 public void setMRZ2(String mrz2) { 118 if (mrz2 != null) { 119 this.mMRZ2 = mrz2; 120 } 121 } 122 123 /** 124 * <div class="zh">获取护照类型</div> <div class="en">Get passport type</div> 125 * 126 * @return <div class="zh">护照类型</div> <div class="en">Passport type</div> 127 */ 128 public String getPassportType() { 129 return this.mPassportType; 130 } 131 132 /** 133 * <div class="zh">设置护照类型</div> <div class="en">Set passport type</div> 134 * 135 * @param passportType <div class="zh">护照类型</div> <div class="en">Passport type</div> 136 */ 137 public void setPassportType(String passportType) { 138 if (passportType != null) { 139 this.mPassportType = passportType; 140 } 141 } 142 143 /** 144 * <div class="zh">获取护照号码</div> <div class="en">Get passport no.</div> 145 * 146 * @return <div class="zh">护照号码</div> <div class="en">Passport no.</div> 147 */ 148 public String getPassportNo() { 149 return this.mPassportNo; 150 } 151 152 /** 153 * <div class="zh">设置护照号码</div> <div class="en">Set passport no.</div> 154 * 155 * @param passportNo <div class="zh">护照号码</div> <div class="en">Passport no.</div> 156 */ 157 public void setPassportNo(String passportNo) { 158 if (passportNo != null) { 159 this.mPassportNo = passportNo; 160 } 161 } 162 163 /** 164 * <div class="zh">获取本国姓名</div> <div class="en">Get local name</div> 165 * 166 * @return <div class="zh">本国姓名</div> <div class="en">Local name</div> 167 */ 168 public String getLocalName() { 169 return this.mLocalName; 170 } 171 172 /** 173 * <div class="zh">设置本国姓名</div> <div class="en">Set local name</div> 174 * 175 * @param localName <div class="zh">本国姓名</div> <div class="en">Local name</div> 176 */ 177 public void setLocalName(String localName) { 178 if (localName != null) { 179 this.mLocalName = localName; 180 } 181 } 182 183 /** 184 * <div class="zh">获取英文名称</div> <div class="en">Get english name</div> 185 * 186 * @return <div class="zh">英文名称</div> <div class="en">English name</div> 187 */ 188 public String getEnglishName() { 189 return this.mEnglishName; 190 } 191 192 /** 193 * <div class="zh">设置英文名称</div> <div class="en">Set english name</div> 194 * 195 * @param englishName <div class="zh">英文名称</div> <div class="en">English name</div> 196 */ 197 public void setEnglishName(String englishName) { 198 if (englishName != null) { 199 this.mEnglishName = englishName; 200 } 201 } 202 203 /** 204 * <div class="zh">获取性别</div> <div class="en">Get gender</div> 205 * 206 * @return <div class="zh">性别</div> <div class="en">Gender</div> 207 */ 208 public String getSex() { 209 return this.mSex; 210 } 211 212 /** 213 * <div class="zh">设置性别</div> <div class="en">Set gender</div> 214 * 215 * @param sex <div class="zh">性别</div> <div class="en">Gender</div> 216 */ 217 public void setSex(String sex) { 218 if (sex != null) { 219 this.mSex = sex; 220 } 221 } 222 223 /** 224 * <div class="zh">获取出生日期。</div> <div class="en">Get date of birth.</div> 225 * 226 * @return <div class="zh">出生日期。</div> <div class="en">Date of birth.</div> 227 */ 228 public String getBirthDate() { 229 return this.mBirthDate; 230 } 231 232 /** 233 * <div class="zh">设置出生日期。</div> <div class="en">Set date of birth.</div> 234 * 235 * @param birthDate <div class="zh">出生日期。</div> <div class="en">Date of birth.</div> 236 */ 237 public void setBirthDate(String birthDate) { 238 if (birthDate != null) { 239 this.mBirthDate = birthDate; 240 } 241 } 242 243 /** 244 * <div class="zh">获取有效期</div> <div class="en">Get expire date</div> 245 * 246 * @return <div class="zh">有效期</div> <div class="en">Expire date</div> 247 */ 248 public String getExpireDate() { 249 return this.mExpireDate; 250 } 251 252 /** 253 * <div class="zh">设置有效期</div> <div class="en">Set expire date</div> 254 * 255 * @param expireDate <div class="zh">有效期</div> <div class="en">Expire date</div> 256 */ 257 public void setExpireDate(String expireDate) { 258 if (expireDate != null) { 259 this.mExpireDate = expireDate; 260 } 261 } 262 263 /** 264 * <div class="zh">获取签发国代码</div> <div class="en">Get sign country code</div> 265 * 266 * @return <div class="zh">签发国代码</div> <div class="en">Sign country code</div> 267 */ 268 public String getSignCountryCode() { 269 return this.mSignCountryCode; 270 } 271 272 /** 273 * <div class="zh">设置签发国代码</div> <div class="en">Set sign country code</div> 274 * 275 * @param signCountryCode <div class="zh">签发国代码</div> <div class="en">Sign country code</div> 276 */ 277 public void setSignCountryCode(String signCountryCode) { 278 if (signCountryCode != null) { 279 this.mSignCountryCode = signCountryCode; 280 } 281 } 282 283 /** 284 * <div class="zh">获取英文姓.</div> <div class="en">Get family name</div> 285 * 286 * @return <div class="zh">英文姓.</div> <div class="en">Family name</div> 287 */ 288 public String getFamilyName() { 289 return this.mFamilyName; 290 } 291 292 /** 293 * <div class="zh">设置英文姓.</div> <div class="en">Set family name</div> 294 * 295 * @param familyName <div class="zh">英文姓.</div> <div class="en">Family name</div> 296 */ 297 public void setFamilyName(String familyName) { 298 if (familyName != null) { 299 this.mFamilyName = familyName; 300 } 301 } 302 303 /** 304 * <div class="zh">获取英文名</div> <div class="en">Get given name</div> 305 * 306 * @return <div class="zh">英文名</div> <div class="en">Given name</div> 307 */ 308 public String getGivenName() { 309 return this.mGivenName; 310 } 311 312 /** 313 * <div class="zh">设置英文名</div> <div class="en">Set given name</div> 314 * 315 * @param givenName <div class="zh">英文名</div> <div class="en">Given name</div> 316 */ 317 public void setGivenName(String givenName) { 318 if (givenName != null) { 319 this.mGivenName = givenName; 320 } 321 } 322 323 /** 324 * <div class="zh">获取持证人国籍代码</div> <div class="en">Get nationality code.</div> 325 * 326 * @return <div class="zh">持证人国籍代码</div> <div class="en">Nationality code.</div> 327 */ 328 public String getNationalCode() { 329 return this.mNationalCode; 330 } 331 332 /** 333 * <div class="zh">设置持证人国籍代码</div> <div class="en">Set nationality code.</div> 334 * 335 * @param nationalCode <div class="zh">持证人国籍代码</div> <div class="en">Nationality code.</div> 336 */ 337 public void setNationalCode(String nationalCode) { 338 if (nationalCode != null) { 339 this.mNationalCode = nationalCode; 340 } 341 } 342 343 /** 344 * <div class="zh">获取错误码。</div> <div class="en">Get the error code.</div> 345 * @return <div class="zh">错误码</div> <div class="en">Error code.</div> 346 */ 347 public String getErrorCode() { 348 return mErrorCode; 349 } 350 351 /** 352 * <div class="zh">设置错误码。</div> <div class="en">Set the error code.</div> 353 * @param errorCode <div class="zh">错误码</div> <div class="en">Error code.</div> 354 */ 355 public void setErrorCode(String errorCode) { 356 this.mErrorCode = errorCode; 357 } 358 359 @Override 360 public String toString() { 361 return "OCRMRZResult{" + 362 "mMRZ1='" + mMRZ1 + '\'' + 363 ", mMRZ2='" + mMRZ2 + '\'' + 364 ", mPassportType='" + mPassportType + '\'' + 365 ", mPassportNo='" + mPassportNo + '\'' + 366 ", mLocalName='" + mLocalName + '\'' + 367 ", mEnglishName='" + mEnglishName + '\'' + 368 ", mSex='" + mSex + '\'' + 369 ", mBirthDate='" + mBirthDate + '\'' + 370 ", mExpireDate='" + mExpireDate + '\'' + 371 ", mSignCountryCode='" + mSignCountryCode + '\'' + 372 ", mFamilyName='" + mFamilyName + '\'' + 373 ", mGivenName='" + mGivenName + '\'' + 374 ", mNationalCode='" + mNationalCode + '\'' + 375 '}'; 376 } 377}