卡片操作
发客人卡
功能简介:
函数用于用生成宾客卡。
函数 C 语言原型:
int __stdcall KCheckinByKeycard(char *userName, char *userPasswd,char *lockID, char *owner, char *ownerID, char *expiryDate, int options,char *returnKeyID);
参数说明
参数名 | 类型 | 定义 |
---|---|---|
userName | char* | 访问账号 |
userPasswd | char* | 访问密码 |
lockID | char* | 门锁的设备 ID,以 10 进制字符串格式表示 |
owner | char* | 持有人名 |
ownerID | char* | 保留 |
expiryDate | char* | 钥匙失效时间的 ISO 8601 格式,如:“2019-09-18T12:00:00.000+08:00” |
options | int | 保留 |
returnKeyID | char* | 操作成功后会返回新创建的钥匙的钥匙 ID,以 10 进制字符串格式表示 注意:需先分配至少 32 字节空间传入 |
返回值
0 表示操作成功,其它值表示失败,请查阅对应的错误码。(返回值定义)
读客人卡
功能简介:
该函数用于读取宾客卡的卡片信息。
函数 C 语言原型:
int __stdcall KReadKeycard(char *userName, char *userPasswd,char *returnKeyID, char *returnLockID, char *returnOwner,char *returnMakeDate, char *returnEndDate);
参数说明
参数名 | 类型 | 定义 |
---|---|---|
userName | char* | 访问账号 |
userPasswd | char* | 访问密码 |
returnKeyID | char* | 返回该卡片对应的钥匙 ID,以 10 进制字符串格式表示 注意:需先分配至少 32 字节空间传入 |
returnLockID | char* | 返回该卡片对应门锁的设备 ID,以 10 进制字符串格式表示 注意:需先分配至少 32 字节空间传入 |
returnOwner | char* | 返回该卡片对应的持有人名 |
returnMakeDate | char* | 返回该卡片对应钥匙的发卡时间,以 ISO Time 格式表示,如:“2019-09-18T12:00:00” 注意:需先分配至少 32 字节空间传入 |
returnEndDate | char* | 返回该卡片对应钥匙的失效时间,以 ISO Time 格式表示,如:“2019-09-18T12:00:00” 注意:需先分配至少 32 字节空间传入 |
返回值
0 表示操作成功,其它值表示失败,请查阅对应的错误码。(返回值定义)
注销客人卡
功能简介:
该函数用于清除宾客卡的卡片信息。
函数 C 语言原型:
int __stdcall KCancelKeyByKeycard(char *userName, char *userPasswd);
参数说明
参数名 | 类型 | 定义 |
---|---|---|
userName | char* | 访问账号 |
userPasswd | char* | 访问密码 |
返回值
0 表示操作成功,其它值表示失败,请查阅对应的错误码。(返回值定义)