houzhongjian
2024-11-06 7412dd652c0ac48c5a17b5d9b61d5d2a0f686137
提交 | 用户 | 时间
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 消费记录信息
9 * @date 2022/03/08 17:16:39
10 */
11 public class NET_RECORD_ACCESS_CTL_CONSUMPTION_INFO extends NetSDKLib.SdkStructure {
12 /** 
13 结构体大小
14 */
15 public            int                    dwSize;
16 /** 
17 记录集编号,只读
18 */
19 public            int                    nRecNo;
20 /** 
21 上报事件数据序列号从1开始自增
22 */
23 public            int                    nBlockId;
24 /** 
25 刷卡时间
26 */
27 public NET_TIME stuCreateTime=new NET_TIME();
28 /** 
29 卡号
30 */
31 public            byte[]                    szCardNo=new byte[16];
32 /** 
33 卡命名
34 */
35 public            byte[]                    szCardName=new byte[128];
36 /** 
7412dd 37 卡类型  {@link com.iailab.netsdk.lib.NetSDKLib.NET_ACCESSCTLCARD_TYPE}
149dd0 38 */
H 39 public            int                    emCardType;
40 /** 
41 用户ID
42 */
43 public            byte[]                    szUserID=new byte[12];
44 /** 
7412dd 45 事件类型   {@link com.iailab.netsdk.lib.NetSDKLib.NET_ENUM_DIRECTION_ACCESS_CTL}
149dd0 46 */
H 47 public            int                    emType;
48 /** 
7412dd 49 消费结果  {@link com.iailab.netsdk.lib.enumeration.EM_CONSUMPTION_STATUS}
149dd0 50 */
H 51 public            int                    emStatus;
52 /** 
7412dd 53 开门方式   {@link com.iailab.netsdk.lib.NetSDKLib.NET_ACCESS_DOOROPEN_METHOD}
149dd0 54 */
H 55 public            int                    emMethod;
56 /** 
57 门号
58 */
59 public            int                    nDoor;
60 /** 
61 读卡器ID
62 */
63 public            byte[]                    szReaderID=new byte[32];
64 /** 
65 消费失败的原因,配合 emStatus 使用
66  // 0x00 没有错误
67  // 0x10 未授权
68  // 0x11 卡挂失或注销
69  // 0x12 没有该门权限
70  // 0x13 开门模式错误
71  // 0x14 有效期错误
72  // 0x15 防反潜模式
73  // 0x16 胁迫报警未打开
74  // 0x17 门常闭状态
75  // 0x18 AB互锁状态
76  // 0x19 巡逻卡
77  // 0x1A 设备处于闯入报警状态
78  // 0x20 时间段错误
79  // 0x21 假期内开门时间段错误
80  // 0x30 需要先验证有首卡权限的卡片
81  // 0x40 卡片正确,输入密码错误
82  // 0x41 卡片正确,输入密码超时
83  // 0x42 卡片正确,输入信息错误
84  // 0x43 卡片正确,输入信息超时
85  // 0x44 信息正确,输入密码错误
86  // 0x45 信息正确,输入密码超时
87  // 0x50 组合开门顺序错误
88  // 0x51 组合开门需要继续验证
89  // 0x60 验证通过,控制台未授权
90  // 0x61 卡片正确,人脸错误
91  // 0x62 卡片正确,人脸超时
92  // 0x63 重复进入
93  // 0x64 未授权,需要后端平台识别
94  // 0x65 体温过高
95  // 0x66    未戴口罩
96  // 0x67 健康码获取失败
97  // 0x68 黄码禁止通行
98  // 0x69 红码禁止通行
99  // 0x6a 健康码无效
100  // 0x6b 绿码验证通过
101  // 0x70 获取健康码信息
102  // 0x71 校验证件信息(平台下发对应证件号的校验结果)
103 */
104 public            int                    nErrorCode;
105 /** 
106 目标识别相似度,开门方式为人脸开门时有效
107 */
108 public            int                    nSimilarity;
109 /** 
110 人脸抠图保存的本地路径
111 */
112 public            byte[]                    szSnapFaceURL=new byte[128];
113 /**
7412dd 114 记录类型    {@link com.iailab.netsdk.lib.enumeration.EM_CONSUMPTION_RECORD_TYPE}
149dd0 115 */
H 116 public            int                    emRecordType;
117 /** 
118 消费金额。单位(分)101 = 1.01 元
119 */
120 public            int                    nConsumptionAmount;
121 /** 
122 充值金额。单位(分)101 = 1.01 元
123 */
124 public            int                    nRechargeAmount;
125 /** 
126 交易流水号
127 */
128 public            byte[]                    szTransactionSerialNumber=new byte[128];
129
130 public NET_RECORD_ACCESS_CTL_CONSUMPTION_INFO(){
131 this.dwSize=this.size();
132 }
133 }