package com.basic.security.utils; import android.graphics.Bitmap; import com.basic.security.model.IdCardMessage; import java.io.Serializable; import java.util.Arrays; import java.util.HashMap; import java.util.Map; public class IdCard implements Serializable { public String id = ""; public String name = ""; public String cardNumber = ""; public long birthday; public String gender = ""; public String headPath = ""; public long createTime; public byte[] jpgData; public byte[] featureData; public Bitmap headBitmap; public Map toMap() { Map map = new HashMap<>(); map.put(com.basic.security.model.IdCard.name, name); map.put(com.basic.security.model.IdCard.id, cardNumber); map.put(com.basic.security.model.IdCard.card_number, cardNumber); map.put(com.basic.security.model.IdCard.birthday, birthday); map.put(com.basic.security.model.IdCard.head_path, headPath); map.put(IdCardMessage.jpgData, jpgData); map.put(IdCardMessage.featureData, featureData); map.put("table", com.basic.security.model.IdCard.tableName); return map; } public IdCard fromMap(Map map) { if (map != null) { name = (String) map.get(com.basic.security.model.IdCard.name); id = (String) map.get(com.basic.security.model.IdCard.id); cardNumber = (String) map.get(com.basic.security.model.IdCard.card_number); // birthday = (String)map.get(IdCardMessage.birthday); gender = (String) map.get(com.basic.security.model.IdCard.gender); headPath = (String) map.get(com.basic.security.model.IdCard.head_path); jpgData = (byte[]) map.get(IdCardMessage.jpgData); } return this; } @Override public String toString() { return "IdCard{" + "name='" + name + '\'' + ", cardNumber='" + cardNumber + '\'' + ", birthday=" + birthday + ", gender='" + gender + '\'' + ", headPath='" + headPath + '\'' + ", jpgData=" + Arrays.toString(jpgData) + ", featureData=" + Arrays.toString(featureData) + ", headBitmap=" + headBitmap + '}'; } }