潘志宝
2024-11-28 231897591c909b164defebfdb5936387ec2807d0
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.structure;
H 2
3
4 import com.iailab.netsdk.lib.NetSDKLib;
5
6 /** 
7 * @author 291189
8 * @description DEV_EVENT_CONSUMPTION_EVENT_INFO
9 * @date 2022/03/07 11:45:31
10 */
11 public class DEV_EVENT_CONSUMPTION_EVENT_INFO extends NetSDKLib.SdkStructure {
12 /** 
13 通道号
14 */
15 public            int                    nChannelID;
16 /** 
17 0:脉冲
18 */
19 public            int                    nAction;
20 /** 
21 事件名称
22 */
23 public            byte[]                    szName=new byte[128];
24 /** 
25 时间戳(单位是毫秒)
26 */
27 public            double                    dbPTS;
28 /** 
29 事件发生的时间
30 */
31 public NET_TIME_EX stuUTC=new NET_TIME_EX();
32 /** 
33 事件ID
34 */
35 public            int                    nEventID;
36 /** 
37 RealUTC 是否有效,bRealUTC 为 TRUE 时,用 UTC,否则用 stuTime 字段
38 */
39 public            int                    bRealUTC;
40 /** 
41 事件发生的时间(标准UTC)
42 */
43 public NET_TIME_EX RealUTC=new NET_TIME_EX();
44 /** 
45 记录集编号,只读
46 */
47 public            int                    nRecNo;
48 /** 
49 上报事件数据序列号从1开始自增
50 */
51 public            int                    nBlockId;
52 /** 
7412dd 53 事件类型   {@link com.iailab.netsdk.lib.NetSDKLib.NET_ACCESS_CTL_EVENT_TYPE }
149dd0 54 */
H 55 public            int                    emType;
56 /** 
7412dd 57 消费结果   {@link com.iailab.netsdk.lib.enumeration.EM_CONSUMPTION_STATUS }
149dd0 58 */
H 59 public            int                    emStatus;
60 /** 
7412dd 61 卡类型  {@link com.iailab.netsdk.lib.NetSDKLib.NET_ACCESSCTLCARD_TYPE }
149dd0 62 */
H 63 public            int                    emCardType;
64 /** 
7412dd 65 用户类型  {@link com.iailab.netsdk.lib.NetSDKLib.EM_USER_TYPE }
149dd0 66 */
H 67 public            int                    emUserType;
68 /** 
7412dd 69 卡状态   {@link com.iailab.netsdk.lib.NetSDKLib.NET_ACCESSCTLCARD_STATE }
149dd0 70 */
H 71 public            int                    emCardStatus;
72 /** 
7412dd 73 开门方式      {@link com.iailab.netsdk.lib.NetSDKLib.NET_ACCESS_DOOROPEN_METHOD }
149dd0 74 */
H 75 public            int                    emMethod;
76 /** 
77 卡号
78 */
79 public            byte[]                    szCardNo=new byte[16];
80 /** 
81 读卡器ID
82 */
83 public            byte[]                    szReaderID=new byte[32];
84 /** 
85 用户ID
86 */
87 public            byte[]                    szUserID=new byte[12];
88 /** 
89 消费失败的原因,配合 emStatus 使用
90  // 0x00 没有错误
91  // 0x10 未授权
92  // 0x11 卡挂失或注销
93  // 0x12 没有该门权限
94  // 0x13 开门模式错误
95  // 0x14 有效期错误
96  // 0x15 防反潜模式
97  // 0x16 胁迫报警未打开
98  // 0x17 门常闭状态
99  // 0x18 AB互锁状态
100  // 0x19 巡逻卡
101  // 0x1A 设备处于闯入报警状态
102  // 0x20 时间段错误
103  // 0x21 假期内开门时间段错误
104  // 0x30 需要先验证有首卡权限的卡片
105  // 0x40 卡片正确,输入密码错误
106  // 0x41 卡片正确,输入密码超时
107  // 0x42 卡片正确,输入信息错误
108  // 0x43 卡片正确,输入信息超时
109  // 0x44 信息正确,输入密码错误
110  // 0x45 信息正确,输入密码超时
111  // 0x50 组合开门顺序错误
112  // 0x51 组合开门需要继续验证
113  // 0x60 验证通过,控制台未授权
114  // 0x61 卡片正确,人脸错误
115  // 0x62 卡片正确,人脸超时
116  // 0x63 重复进入
117  // 0x64 未授权,需要后端平台识别
118  // 0x65 体温过高
119  // 0x66 未戴口罩
120  // 0x67 健康码获取失败
121  // 0x68 黄码禁止通行
122  // 0x69 红码禁止通行
123  // 0x6a 健康码无效
124  // 0x6b 绿码验证通过
125  // 0x70 获取健康码信息
126  // 0x71 校验证件信息(平台下发对应证件号的校验结果)
127 */
128 public            int                    nErrorCode;
129 /** 
130 抓拍照片存储地址
131 */
132 public            byte[]                    szSnapURL=new byte[128];
133 /** 
134 目标识别相似度,开门方式为人脸开门时有效
135 */
136 public            int                    nSimilarity;
137 /** 
7412dd 138 记录类型  {@link com.iailab.netsdk.lib.enumeration.EM_CONSUMPTION_EVENT_TYPE }
149dd0 139 */
H 140 public            int                    emEventType;
141 /** 
142 消费金额。单位(分)101 = 1.01 元
143 */
144 public            int                    nConsumptionAmount;
145 /** 
146 充值金额。单位(分)101 = 1.01 元
147 */
148 public            int                    nRechargeAmount;
149 /** 
150 交易流水号
151 */
152 public            byte[]                    szTransactionSerialNumber=new byte[128];
153 /** 
154 图片的数量
155 */
156 public            int                    nImageCount;
157 /** 
158 图片信息
159 */
160 public            DEV_ACCESS_CTL_IMAGE_INFO[]                    stuImageInfos=(DEV_ACCESS_CTL_IMAGE_INFO[])new DEV_ACCESS_CTL_IMAGE_INFO().toArray(6);
161 /** 
162 上一次交易流水号
163 */
164 public            byte[]                    szLastTransactionSerialNumber=new byte[128];
165 /** 
166 保留字节,留待扩展
167 */
168 public            byte[]                    szReserved=new byte[896];
169 }