houzhongjian
2024-11-06 7412dd652c0ac48c5a17b5d9b61d5d2a0f686137
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.structure;
H 2
3 import com.iailab.netsdk.lib.NetSDKLib;
4
5 /**
6  * @author 291189
7  * @description 事件类型 EVENT_IVS_USERMANAGER_FOR_TWSDK (用户信息上报事件)对应的数据块描述信息
8  * @origin autoTool
9  * @date 2023/07/28 14:34:03
10  */
11 public class NET_DEV_EVENT_USERMANAGER_FOR_TWSDK_INFO extends
12         NetSDKLib.SdkStructure {
13     /**
14      * 通道号
15      */
16     public int nChannelID;
17     /**
18      * 0:脉冲
19      */
20     public int nAction;
21     /**
22      * 事件发生的时间
23      */
24     public NET_TIME_EX stuUTC = new NET_TIME_EX();
25     /**
26      * 扩展协议字段
27      */
28     public NET_EVENT_INFO_EXTEND stuEventInfoEx = new NET_EVENT_INFO_EXTEND();
29     /**
30      * 用户ID
31      */
32     public byte[] szUserID = new byte[9];
33     /**
34      * 字节对齐
35      */
36     public byte[] szReserved1 = new byte[7];
37     /**
38      * 用户名
39      */
40     public byte[] szUserName = new byte[64];
41     /**
42      * 用户类型
43      * 0: 为普通用户
44      * 1: 为黑名单用户(黑名单会报黑名单事件AccessControlBlacklist)
45      * 2: 为来宾用户
46      * 3: 为巡逻用户
47      * 4: 为VIP用户
48      * 5: 伤障用户
49      */
50     public int nUserType;
51     /**
52      * 使用次数
53      */
54     public int nUseTime;
55     /**
56      * 用户权限 0:未知 1: 管理员 2: 普通用户
57      */
58     public int nAuthority;
59     /**
60      * 有效的的时间段数目
61      */
62     public int nTimeSectionNum;
63     /**
64      * 时段
65      */
66     public int[] nTimeSections = new int[64];
67     /**
68      * 有效期
69      */
70     public NET_TIME stuValidTo = new NET_TIME();
71     /**
72      * 假日计划
73      */
74     public int[] nSpecialDaysSchedule = new int[64];
75     /**
76      * 假日计划表示数量
77      */
78     public int nSpecialDaysScheduleNum;
79     /**
80      * 消息类型 0: 未知 1: 人员新增消息 2: 人员修改消息 3:人员删除消息(删除时仅UserID有效)
81      */
82     public int nType;
83     /**
84      * 密码
85      */
86     public byte[] szPassword = new byte[9];
87     /**
88      * 字节对齐
89      */
90     public byte[] szReserved2 = new byte[7];
91     /**
92      * 特征值
93      */
94     public BYTE_2048[] szFaceList = new BYTE_2048[5];
95     /**
96      * 特征值数量
97      */
98     public int nFaceListNum;
99     /**
100      * 卡片数量
101      */
102     public int nCardListNum;
103     /**
104      * 卡片
105      */
106     public BYTE_32[] szCardList = new BYTE_32[5];
107     /**
108      * 信息
109      */
110     public BYTE_256[] szFingerList = new BYTE_256[5];
111     /**
112      * 信息数量
113      */
114     public int nFingerListNum;
115     /**
116      * 是否删除所有用户(true:删除所有用户数据,其余字段无效)
117      */
118     public int bDelAllUser;
119     /**
120      * 有效期开始时间
121      */
122     public NET_TIME stuValidFrom = new NET_TIME();
123     /**
124      * 设备序列号
125      */
126     public byte[] szSN = new byte[32];
127     /**
128      * 用户总数量
129      */
130     public int nUserCount;
131     /**
132      * 信息总数量
133      */
134     public int nFingerCount;
135     /**
136      * 目标总数量
137      */
138     public int nFaceCount;
139     /**
140      * 卡片总数量
141      */
142     public int nCardCount;
143     /**
144      * 用户信息图片信息
145      */
146     public NET_USERMANAGER_IMAGE_INFO[] stuImageInfo = new NET_USERMANAGER_IMAGE_INFO[5];
147     /**
148      * 用户信息图片信息个数
149      */
150     public int nImageInfoCount;
151     /**
152      * 预留字节
153      */
154     public byte[] szReserved = new byte[572];
155
156     public NET_DEV_EVENT_USERMANAGER_FOR_TWSDK_INFO() {
157         for (int i = 0; i < stuImageInfo.length; i++) {
158             stuImageInfo[i] = new NET_USERMANAGER_IMAGE_INFO();
159         }
160
161         for(int i=0;i<szFaceList.length;i++){
162             szFaceList[i]=new BYTE_2048();
163         }
164
165         for(int i=0;i<szCardList.length;i++){
166             szCardList[i]=new BYTE_32();
167         }
168
169         for(int i=0;i<szFingerList.length;i++){
170             szFingerList[i]=new BYTE_256();
171         }
172
173     }
174 }