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}