package com.quenice.idcard.utils;

import java.util.HashMap;
import java.util.Map;

public class Id2Data {

    public Map<Integer, Integer> pos;

    public static final String[][] VALUE_TABLE = {
            {"姓名", "住址", "公民身份号码"},//二代身份证
            {"中文姓名", "签发地点", "证件号码"},//台湾通行证
            {"本国姓名", "签发地点", "护照号码"},//护照
            {"中文姓名", "签发地点", "证件号码"}//港澳通行证
    };

    public Id2Data() {
        pos = new HashMap<Integer, Integer>();//这里写入key表示类型数字如二代身份证为2，后面写入resultPos中写好的位置下标，从0开始
        pos.put(1, 0);//一带身份证
        pos.put(2, 0);//二代身份证
        pos.put(3, 0);//临时身份证
        pos.put(11, 1);//台湾通行证
        pos.put(13, 2);//护照
        pos.put(14, 3);//港澳通行证
        pos.put(22, 3);//港澳通行证
    }

    public String[] getIndex(int type) {
        return VALUE_TABLE[pos.get(type)];
    }
    //注意查询文档的时候0位如果是保留的话，后面数字全部往前移一位
    //详细说明  
    //比如我要添加一个二代身份证  先在resultPos 里面添加一栏{0,4,5}  这个分别代表姓名在0的位置，地址在4的位置，证件号码在5的位置
    //然后再Id2Data函数里面添加 pos.put(2,index);  2：代表扫描二代身份证要传的类别id，  index 表示前面一部添加再resultPos数组里面的下标位置，从0开始计算
    //然后就完成了

    /**
     * 身份证
     * 姓名:xxxx,
     * 性别:男,
     * 民族:汉,
     * 出生:xxxxxx,
     * 住址:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
     * 公民身份号码:xxxxxxxxxxx,
     * 是否是复印件:0
     *
     *
     * 护照
     * 护照号码MRZ:xxxxxxx,
     * 本国姓名:xxxx,
     * 英文姓名:xxxxx,
     * 性别:男,
     * 出生日期:xxxxx,
     * 有效期至:xxxxxx,
     * 签发国代码:CHN,
     * 英文姓:CAI,
     * 英文名:xxxxx,
     * MRZ1:POCHNCAI<<xxxxxx<<<<<<<<<<<<<<<<<<<<<<<<<<<<,
     * MRZ2:ECxxxxxxCHNxxxxxxxM2xxxxxLCMMNDOKLHOFA934,
     * 持证人国籍代码:CHN,
     * 护照号码:ECxxxxxxx,
     * 出生地点:湖北,
     * 签发地点:湖北,
     * 签发日期:xxxxxxx,
     * RFID MRZ:,
     * OCR MRZ:POCHNCAI<<YUFENG<<<<<<<<<<<<<<<<<<<<<<<<<<<<EC17366838CHN9011137M2801153LCMMNDOKLHOFA934,
     * 出生地点拼音:HUBEI,
     * 签发地点拼音:HUBEI,
     * 身份证号码:,
     * 本国姓名拼音OCR:,
     * 性别OCR:,
     * 持证人国籍代码OCR:,
     * 身份证号码OCR:,
     * 出生日期OCR:,
     * 有效期至OCR:,
     * 签发机关OCR:,
     * 本国姓:,
     * 本国名:,
     * 身高:,
     *
     * 港澳通行证
     * 证件号码:Cxxxxxxx,
     * 中文姓名:xxxxx,
     * 英文姓名:CAI,YUFENG ,
     * 出生日期:xxxxxx,
     * 性别:男,
     * 有效期限:xxxxxxx,
     * 签发地点:湖北,
     * MRZ:CSC918094614<2808277<9011137<8,
     * 签发机关:公安部入境管属,
     *
     */
}
