package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; import com.iailab.netsdk.lib.enumeration.EM_CITIZENIDCARD_SEX_TYPE; import static com.iailab.netsdk.lib.NetSDKLib.*; /** * 普通报警事件 -> 人证比对事件 * * @author : 47040 * @since : Created in 2020/8/27 10:58 */ public class ALARM_CITIZEN_PICTURE_COMPARE_INFO extends NetSDKLib.SdkStructure { /** * 通道号 */ public int nChannelID; /** * 事件ID */ public int nEventID; /** * 事件发生的时间 */ public NET_TIME_EX stuTime; /** * 人证比对结果,相似度大于等于阈值认为比对成功,1 表示成功,0 表示失败 */ public int bCompareResult; /** * 两张图片的相似度,单位百分比,范围[1,100] */ public byte nSimilarity; /** * 检测阈值,范围[1,100] */ public byte nThreshold; /** * 字节对齐 */ public byte[] byReserved1 = new byte[2]; /** * 性别 {@link EM_CITIZENIDCARD_SEX_TYPE} */ public int emSex; /** * 民族(参照DEV_EVENT_ALARM_CITIZENIDCARD_INFO的 nECType 定义) */ public int nECType; /** * 居民姓名 */ public byte[] szCitizen = new byte[NET_COMMON_STRING_64]; /** * 住址 */ public byte[] szAddress = new byte[NET_COMMON_STRING_256]; /** * 证件号 */ public byte[] szNumber = new byte[NET_COMMON_STRING_64]; /** * 签发机关 */ public byte[] szAuthority = new byte[NET_COMMON_STRING_256]; /** * 出生日期(年月日) */ public NET_TIME stuBirth; /** * 有效期限起始日期(年月日) */ public NET_TIME stuValidityStart; /** * 该值为 1, 表示长期有效,此时 stuValidityEnd 值无意义 * 该值为 0, 此时 截止日期 查看 stuValidityEnd 的值 */ public int bLongTimeValidFlag; /** * 有效期限结束日期(年月日) bLongTimeValidFlag 为 0 时有效 */ public NET_TIME stuValidityEnd; /** * IC卡号 */ public byte[] szCardNo = new byte[NET_COMMON_STRING_32]; /** * 手机号(比对时先输入手机号) */ public byte[] szCellPhone = new byte[NET_COMMON_STRING_32]; /** * 事件类型:0:人证比对结果 1:人证人脸采集 */ public int nEventType; /** * 人证人脸采集时人员ID */ public byte[] szUserID = new byte[32]; /** * 人脸序号 */ public int nFaceIndex; /** * 口罩状态 {@link EM_MASK_STATE_TYPE} */ public int emMask; /** * 人脸质量评分 */ public int nScore; /** * 物理证件号(证件序列号) */ public byte[] szIDPhysicalNumber = new byte[20]; /** * 保留字节 */ public byte[] byReserved = new byte[956]; }