package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; /** * @author 291189 * @description æ¶ˆè´¹è®°å½•ä¿¡æ¯ * @date 2022/03/08 17:16:39 */ public class NET_RECORD_ACCESS_CTL_CONSUMPTION_INFO extends NetSDKLib.SdkStructure { /** ç»“æž„ä½“å¤§å° */ public int dwSize; /** 记录集编å·,åªè¯» */ public int nRecNo; /** 上报事件数æ®åºåˆ—å·ä»Ž1开始自增 */ public int nBlockId; /** 刷å¡æ—¶é—´ */ public NET_TIME stuCreateTime=new NET_TIME(); /** å¡å· */ public byte[] szCardNo=new byte[16]; /** å¡å‘½å */ public byte[] szCardName=new byte[128]; /** å¡ç±»åž‹ {@link com.iailab.netsdk.lib.NetSDKLib.NET_ACCESSCTLCARD_TYPE} */ public int emCardType; /** 用户ID */ public byte[] szUserID=new byte[12]; /** 事件类型 {@link com.iailab.netsdk.lib.NetSDKLib.NET_ENUM_DIRECTION_ACCESS_CTL} */ public int emType; /** 消费结果 {@link com.iailab.netsdk.lib.enumeration.EM_CONSUMPTION_STATUS} */ public int emStatus; /** å¼€é—¨æ–¹å¼ {@link com.iailab.netsdk.lib.NetSDKLib.NET_ACCESS_DOOROPEN_METHOD} */ public int emMethod; /** é—¨å· */ public int nDoor; /** 读å¡å™¨ID */ public byte[] szReaderID=new byte[32]; /** æ¶ˆè´¹å¤±è´¥çš„åŽŸå› ,é…åˆ emStatus 使用 // 0x00 没有错误 // 0x10 æœªæŽˆæƒ // 0x11 å¡æŒ‚失或注销 // 0x12 没有该门æƒé™ // 0x13 开门模å¼é”™è¯¯ // 0x14 有效期错误 // 0x15 防åæ½œæ¨¡å¼ // 0x16 èƒè¿«æŠ¥è¦æœªæ‰“å¼€ // 0x17 门常é—çŠ¶æ€ // 0x18 AB互é”çŠ¶æ€ // 0x19 å·¡é€»å¡ // 0x1A 设备处于闯入报è¦çŠ¶æ€ // 0x20 时间段错误 // 0x21 å‡æœŸå†…开门时间段错误 // 0x30 需è¦å…ˆéªŒè¯æœ‰é¦–å¡æƒé™çš„å¡ç‰‡ // 0x40 å¡ç‰‡æ£ç¡®,输入密ç 错误 // 0x41 å¡ç‰‡æ£ç¡®,输入密ç 超时 // 0x42 å¡ç‰‡æ£ç¡®,输入信æ¯é”™è¯¯ // 0x43 å¡ç‰‡æ£ç¡®,输入信æ¯è¶…æ—¶ // 0x44 ä¿¡æ¯æ£ç¡®,输入密ç 错误 // 0x45 ä¿¡æ¯æ£ç¡®,输入密ç 超时 // 0x50 组åˆå¼€é—¨é¡ºåºé”™è¯¯ // 0x51 组åˆå¼€é—¨éœ€è¦ç»§ç»éªŒè¯ // 0x60 验è¯é€šè¿‡,控制å°æœªæŽˆæƒ // 0x61 å¡ç‰‡æ£ç¡®,人脸错误 // 0x62 å¡ç‰‡æ£ç¡®,人脸超时 // 0x63 é‡å¤è¿›å…¥ // 0x64 未授æƒ,需è¦åŽç«¯å¹³å°è¯†åˆ« // 0x65 体温过高 // 0x66 未戴å£ç½© // 0x67 å¥åº·ç 获å–失败 // 0x68 黄ç ç¦æ¢é€šè¡Œ // 0x69 红ç ç¦æ¢é€šè¡Œ // 0x6a å¥åº·ç æ— æ•ˆ // 0x6b 绿ç 验è¯é€šè¿‡ // 0x70 获å–å¥åº·ç ä¿¡æ¯ // 0x71 æ ¡éªŒè¯ä»¶ä¿¡æ¯ï¼ˆå¹³å°ä¸‹å‘对应è¯ä»¶å·çš„æ ¡éªŒç»“æžœï¼‰ */ public int nErrorCode; /** ç›®æ ‡è¯†åˆ«ç›¸ä¼¼åº¦,开门方å¼ä¸ºäººè„¸å¼€é—¨æ—¶æœ‰æ•ˆ */ public int nSimilarity; /** äººè„¸æŠ å›¾ä¿å˜çš„本地路径 */ public byte[] szSnapFaceURL=new byte[128]; /** 记录类型 {@link com.iailab.netsdk.lib.enumeration.EM_CONSUMPTION_RECORD_TYPE} */ public int emRecordType; /** 消费金é¢ã€‚å•ä½ï¼ˆåˆ†ï¼‰101 = 1.01 å…ƒ */ public int nConsumptionAmount; /** 充值金é¢ã€‚å•ä½ï¼ˆåˆ†ï¼‰101 = 1.01 å…ƒ */ public int nRechargeAmount; /** 交易æµæ°´å· */ public byte[] szTransactionSerialNumber=new byte[128]; public NET_RECORD_ACCESS_CTL_CONSUMPTION_INFO(){ this.dwSize=this.size(); } }