第一范文网 - 专业文章范例文档资料分享平台

酒店门锁管理系统接口说明

来源:用户分享 时间:2025/5/29 2:38:38 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

LS-PMS酒店门锁管理系统集成发卡接口说明书 <版本号:2.0> 5

Windows API接口文件说明 Windows API接口文件如表: 文件名 Demo.exe ..\\ICDLL\\Ver4.2\\ICDLL.dll 文件说明 接口示例可执行文件 接口函数库文件,IC门锁,适用门锁管理软件IC-NK2.0以上,发卡机型号RW-IC-32C。 ..\\RFDLL\\USB接口\\ICDLL.dll 接口函数库文件,RF门锁, 适用门锁管理软件LS-RF-CN-ALL-ALL Ver8.0以上,发卡机型号RW-RF-34U ..\\RFDLL\\ver6.33兼容\\ICDLL.dll 接口函数库文件,RF门锁, 适用门锁管理软件RF-NK6.33前升级为LS-RF-CN-ALL-ALL Ver8.0以上版本时使用,其主要用于新老线路板混合使用的酒店,发卡机型号RW-RF-32C ..\\RFDLL\\ver8.1\\ICDLL.dll 接口函数库文件,RF门锁, 适用门锁管理软件LS-RF-CN-ALL-ALL Ver8.0以上,发卡机型号RW-RF-32C ..\\MFDLL\\Ver3.3\\ICDLL.dll 接口函数库文件,MF门锁,适用门锁管理软件LS-MF-CN-U-WL Ver3.0-3.3,发卡机型号RW-M1-32C ..\\MFDLL\\Ver3.5\\ICDLL.dll 接口函数库文件,MF门锁,适用门锁管理软件LS-MF-CN-U-WL Ver3.5,发卡机型号RW-M1-32C 附加说明: ..\\表示Demo.exe所在目录

Windows API接口函数库说明

ICDLL.dll接口函数库包括4个函数,用于控制发卡机发行客人卡及读取客人卡。函数调用采用stdcall方式,PMS集成应遵循该Windows API标准。

函数名 函数说明 Init 接口初始化 IssueCard 发行客人卡 ReadCard 读取客人卡 CancelCard 注销客人卡(功能卡无法用该函数注销) 4

Windows API接口函数说明

Init – 接口初始化 函数说明 用于初始化环境变量。根据安装的门锁管理软件使用数据库设定版本类型;设定门锁软件的安装目录。PMS每次运行后,调用其它接口函数前须调用一次,若门锁管理软件安装目录和类型没有发生变化则只需调用一次。 语法 – function Init(SoftType:integer; Delphi SoftPath:PChar ):Boolean; 语法 – C# 语法-PB 语法-VB public static extern Boolean init(int SoftType,string SoftPath); Function boolean init (integer SoftType,ref string SoftPath) Function init Lib \SoftPath As String) As Boolean 2009年3月31日星期二 5

LS-PMS酒店门锁管理系统集成发卡接口说明书 <版本号:2.0> 6

参数 < SoftType >[in] 整型数,安装的门锁管理软件类型版本。 = 0;ACESS数据库类型版本; = 1;SQL2000数据库类型版本。 < SoftPath >[in] 字符指针,指向门锁管理软件安装路径字符串。 布尔值 True or False init(0,pchar(? C:\\Program Files\\RF system\\RF system?)) init(0,@”C:\\Program Files\\RF system\\RF system”) init(0,” C:\\Program Files\\RF system\\RF system”) init(0,” C:\\Program Files\\RF system\\RF system”) 此路径为锁管软件的安装路径 返回值 示例delphi 示例c# 示例pb 示例vb 附加说明

IssueCard – 发行客人卡 函数说明 用于发行客人卡。发行成功后,更新数据库,记录相应客人信息、发卡操作员信息。返回发行结果。 语法 – function IssueCard(RoomNo, GuestInfo:ShortString, Delphi OpInfo: pchar, Loss:Integer; CheckIn, CheckOut: pchar):Integer; 语法 – c# public static extern int IssueCard(string RoomNo, string GuestInfo, string OpInfo, int Loss, DateTime CheckIn, DateTime CheckOut); 语法 – PB function long IssueCard (ref string RoomNo,ref string GuestInfo,ref string OpInfo, int Loss,ref string CheckIn,ref string CheckOut) Library \语法 – VB Public Declare Function IssueCard Lib \(ByVal RoomNo As String, ByVal GuestInfo As String, ByVal OpInfo As String, ByVal Loss As Integer, ByVal CheckIn As String, ByVal CheckOut As String) As Integer 参数 [in] 字符指,房间号,长度不大于20。注意须与门锁管理软件设定房间号码一致,且不能为空。 [in] 字符指,客人信息,可以为空。 [in] 字符指,操作员信息,可以为空。 [in] 整数型,指示是否需要设定挂失。设定挂失,该卡首次开门后之前发行的客人卡即失效。一般新客人入住发行首张客人卡须设定挂失;复制发行已入住客人卡不得设定挂失,除非已入住客人主动挂失后重发客人卡。 = 0;不设定挂失; = 1;设定挂失。 [in] 字符指针,入住时间。格式yymmddhhmm [in] 字符指针,退房时间。格式yymmddhhmm 返回值 = 0,1,2,3,4,9,10,11,15,85,86,87,89 示例delphi IssueCard(pchar(?8101?),pchar(?张三?),pchar(?李四?),0, pchar(?0904011011?), pchar(?0904021011?)) 示例c# IssueCard(”8101”,”张三”,”李四”,0, 2009-1-1 8:00:00, 2009-1-2 12:00) 示例pb IssueCard(”8101”,”张三”,”李四”,0, “0901010800”, “0901021200”) 示例vb IssueCard(”8101”,”张三”,”李四”,0, “0901010800”, “0901021200”) 6

2009年3月31日星期二

LS-PMS酒店门锁管理系统集成发卡接口说明书 <版本号:2.0> 7

附加说明 1、房号为锁管软件中房号设置中设置的房号,可在主界面中或者房号设置界面中找到。 2、酒店第一个入住的客人发行的是新卡 3、酒店发行同住的客人时发行的是加卡(复制卡) 4、酒店发行新卡时,传入的入住时间为第一个客人的入住时间,挂失标志位必须为1。 5、酒店发行加卡(复制卡)时,传入的入住时间为在住的上一个客人的新卡的入住时间,挂失标志必须为0。 6、当酒店有客人在住,但是客人把卡片弄丢了,要补卡,此时酒店必须发行的是新卡。 7、补卡完成后再次发行同住卡片则必须发行加卡(复制卡)。 8、卡片要被挂失2张卡之间的入住时间必须相差大于1分钟,而且时间较晚的卡必须带有挂失标志。 9、如果酒店使用退房卡,则锁管软件中的系统设置中的提前发卡必须设置为不提前(具体设置请参考使用手册中的系统设置部分)。

ReadCard – 读取客人卡 函数说明 用于读取客人卡信息。读取成功后,读取卡片上信息并查询数据库对应卡片发卡时记录的客人信息、发卡操作员信息。返回读取结果。 语法 – function ReadCard(RoomNo, GuestInfo, OpInfo, CheckIn, Delphi CheckOut, CardNo:pchar):Integer; 语法 – C# public static extern int ReadCard(StringBuilder RoomNo, StringBuilder GuestInfo, StringBuilder OpInfo, StringBuilder CheckIn, StringBuilder CheckOut, StringBuilder CardNo); 语法 – PB Function long ReadCard (ref string RoomNo, ref string GuestInfo, ref string OpInfo, ref string CheckIn, ref string CheckOut, ref string CardNo) Library \语法 – VB Public Declare Function ReadCard Lib \(ByVal RoomNo As String, ByVal GuestInfo As String, ByVal OpInfo As String, ByVal CheckIn As String, ByVal CheckOut As String, ByVal CardNo As String) As Integer 参数 [Out] 字符指针,房间号。 [Out] 字符指针,客人信息。 [Out] 字符指针,操作员信息。 [Out] 字符指针,入住时间。 [Out] 字符指针,退房时间。 [Out] 字符指针,卡号(MF为物理卡号,,RF为流水号,IC为我厂出厂时的一个固定的序号) 返回值 = 0,1,2,3,4,7,9,10,15,85,86,87,89 示例delphi ReadCard(RoomNo,GuestInfo,OpInfo,CheckIn,CheckOut,CardNo) 示例c# ReadCard(RoomNo, GuestInfo, OpInfo, CheckIn, CheckOut, CardNo) 示例pb ReadCard(RoomNo, GuestInfo, OpInfo, CheckIn, CheckOut, CardNo) 示例vb ReadCard(RoomNo, GuestInfo, OpInfo, CheckIn, CheckOut, CardNo)

CancelCard – 注销客人卡 函数说明 注销客人卡,使卡片回复新卡状态,并更新数据库。该函数不能注销功能卡 语法 – function CancelCard(OpInfo:pchar):Integer; Delphi 2009年3月31日星期二 7

LS-PMS酒店门锁管理系统集成发卡接口说明书 <版本号:2.0> 8

语法 – C# 语法 – PB 语法 – VB public static extern int CancelCard(string OpInfo); function int CancelCard (ref string OpInfo) library “icdll.dll” Public Declare Function CancelCard Lib “ICDLL.dll” (ByVal OpInfo As String) As Integer 参数 [in] 字符指针,操作员信息。 返回值 = 0,1,2,3,4,7,9,10,15,85,86,87,88,89 示例delphi CancelCard(pchar(?张三?)) 示例c# CancelCard(“张三”) 示例pb CancelCard(“张三”) 示例vb CancelCard(“张三”) Windows API接口示例使用说明

打开软件接口说明示例文件,

根据安装的锁管软件找到相应的动态库文件,选择软件类型,如果锁管软件为单机版则软件类型选择ACESS,如果为网络类型则选择SQL2000:

2009年3月31日星期二 8

搜索更多关于: 酒店门锁管理系统接口说明 的文档
酒店门锁管理系统接口说明.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2rsgb7q8w8565jb3uu3a_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top