package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; /** * @author 291189 * @description 事件类型 EVENT_IVS_USERMANAGER_FOR_TWSDK (用户信æ¯ä¸ŠæŠ¥äº‹ä»¶)对应的数æ®å—æè¿°ä¿¡æ¯ * @origin autoTool * @date 2023/07/28 14:34:03 */ public class NET_DEV_EVENT_USERMANAGER_FOR_TWSDK_INFO extends NetSDKLib.SdkStructure { /** * 通é“å· */ public int nChannelID; /** * 0:脉冲 */ public int nAction; /** * 事件å‘生的时间 */ public NET_TIME_EX stuUTC = new NET_TIME_EX(); /** * 扩展åè®®å—段 */ public NET_EVENT_INFO_EXTEND stuEventInfoEx = new NET_EVENT_INFO_EXTEND(); /** * 用户ID */ public byte[] szUserID = new byte[9]; /** * å—èŠ‚å¯¹é½ */ public byte[] szReserved1 = new byte[7]; /** * 用户å */ public byte[] szUserName = new byte[64]; /** * 用户类型 * 0: 为普通用户 * 1: 为黑åå•ç”¨æˆ·ï¼ˆé»‘åå•ä¼šæŠ¥é»‘åå•äº‹ä»¶AccessControlBlacklist) * 2: 为æ¥å®¾ç”¨æˆ· * 3: 为巡逻用户 * 4: 为VIP用户 * 5: 伤障用户 */ public int nUserType; /** * 使用次数 */ public int nUseTime; /** * 用户æƒé™ 0:未知 1: 管ç†å‘˜ 2: 普通用户 */ public int nAuthority; /** * 有效的的时间段数目 */ public int nTimeSectionNum; /** * 时段 */ public int[] nTimeSections = new int[64]; /** * 有效期 */ public NET_TIME stuValidTo = new NET_TIME(); /** * å‡æ—¥è®¡åˆ’ */ public int[] nSpecialDaysSchedule = new int[64]; /** * å‡æ—¥è®¡åˆ’è¡¨ç¤ºæ•°é‡ */ public int nSpecialDaysScheduleNum; /** * 消æ¯ç±»åž‹ 0: 未知 1: äººå‘˜æ–°å¢žæ¶ˆæ¯ 2: äººå‘˜ä¿®æ”¹æ¶ˆæ¯ 3:äººå‘˜åˆ é™¤æ¶ˆæ¯ï¼ˆåˆ 除时仅UserID有效) */ public int nType; /** * 密ç */ public byte[] szPassword = new byte[9]; /** * å—èŠ‚å¯¹é½ */ public byte[] szReserved2 = new byte[7]; /** * 特å¾å€¼ */ public BYTE_2048[] szFaceList = new BYTE_2048[5]; /** * 特å¾å€¼æ•°é‡ */ public int nFaceListNum; /** * å¡ç‰‡æ•°é‡ */ public int nCardListNum; /** * å¡ç‰‡ */ public BYTE_32[] szCardList = new BYTE_32[5]; /** * ä¿¡æ¯ */ public BYTE_256[] szFingerList = new BYTE_256[5]; /** * ä¿¡æ¯æ•°é‡ */ public int nFingerListNum; /** * 是å¦åˆ 除所有用户(true:åˆ é™¤æ‰€æœ‰ç”¨æˆ·æ•°æ®ï¼Œå…¶ä½™å—æ®µæ— æ•ˆï¼‰ */ public int bDelAllUser; /** * 有效期开始时间 */ public NET_TIME stuValidFrom = new NET_TIME(); /** * 设备åºåˆ—å· */ public byte[] szSN = new byte[32]; /** * ç”¨æˆ·æ€»æ•°é‡ */ public int nUserCount; /** * ä¿¡æ¯æ€»æ•°é‡ */ public int nFingerCount; /** * ç›®æ ‡æ€»æ•°é‡ */ public int nFaceCount; /** * å¡ç‰‡æ€»æ•°é‡ */ public int nCardCount; /** * 用户信æ¯å›¾ç‰‡ä¿¡æ¯ */ public NET_USERMANAGER_IMAGE_INFO[] stuImageInfo = new NET_USERMANAGER_IMAGE_INFO[5]; /** * 用户信æ¯å›¾ç‰‡ä¿¡æ¯ä¸ªæ•° */ public int nImageInfoCount; /** * 预留å—节 */ public byte[] szReserved = new byte[572]; public NET_DEV_EVENT_USERMANAGER_FOR_TWSDK_INFO() { for (int i = 0; i < stuImageInfo.length; i++) { stuImageInfo[i] = new NET_USERMANAGER_IMAGE_INFO(); } for(int i=0;i<szFaceList.length;i++){ szFaceList[i]=new BYTE_2048(); } for(int i=0;i<szCardList.length;i++){ szCardList[i]=new BYTE_32(); } for(int i=0;i<szFingerList.length;i++){ szFingerList[i]=new BYTE_256(); } } }