1、配置无线协调器
2、进入查询分析器,执行“在营业数据库执行刷卡器脚本.txt”
3、运行ShuaKaServer.exe
5、操作掌中宝
6、查询分析器查询是否收到掌中宝向电脑提交的数据
Select*FromWx_ShuaKaTask看看是否有刚才操作的数据出来
7、阅读<<洗浴_沐足掌中宝开发指令>>
8、开发接口程序,从数据库表Wx_ShuaKaTask读取掌中宝指令
Wx_ShuaKaTask(掌中宝到电脑的指令,shuakaServer.exe接收并写入数据库)
(
OpLshnumeric(18,0)IDENTITY(1,1)NotNull,--关键字,自动增长
FLHDIDvarchar(8)Null,--刷卡器=SKQ或掌中宝=ZZB
MokuanIDvarchar(16)Null,--营业场所模块号默认值'SN'
UdpIpdzvarchar(32)Null,--刷卡器IP地址
UdpPortintNull,--刷卡器端口1000
ModelNovarchar(16)Null,--掌中宝或无线刷卡器的模块号,网线刷卡器为””
FromMsgvarchar(128)Null,--调试字段
ToMsgvarchar(128)Null,--调试字段
Commandvarchar(128)Null,--接收到刷卡器的指令
isChuLivarchar(2)Null,--是否处理已处理='y'未处理='n'
SendMsgvarchar(128)Null,--处理完业务逻辑后,发送给刷卡器的指令
CreateDatevarchar(32)Null,--记录创建日期
isTransfervarchar(2)Null,--备用字段默认值'n'
isBackupvarchar(2)Null--备用字段默认值'n'
)
Wx_ApTask(电脑到掌中宝的指令,用于催钟,报警功能,终端开发商自己写记录到这个表)
(
OpLshnumeric(18,0)IDENTITY(1,1)NotNull,--关键字,自动增长
FLHDIDvarchar(8)Null,--刷卡器=SKQ或掌中宝=ZZB
MokuanIDvarchar(16)Null,--营业场所模块号默认值'SN'
UdpIpdzvarchar(32)Null,--刷卡器IP地址
UdpPortintNull,--刷卡器端口1000
ModelNovarchar(16)Null,--掌中宝或无线刷卡器的模块号,网线刷卡器为””
WaiterCodevarchar(128)Null,--技师工号
FromMsgvarchar(128)Null,--调试字段
ToMsgvarchar(128)Null,--调试字段
isChuLivarchar(2)Null,--是否处理已处理='y'未处理='n'
SendMsgvarchar(128)Null,--处理完业务逻辑后,发送给刷卡器的指令
CreateDatevarchar(32)Null,--记录创建日期
isTransfervarchar(2)Null,--备用字段默认值'n'
isBackupvarchar(2)Null--备用字段默认值'n'
)
Wx_DownInfo(下载项目信息表,在shuakaServer.exe的参数设置中)
(
ItemIDvarchar(8)NotNull,--项目编码
ItemTypeIDvarchar(8)NotNull,--项目类型
MokuanIDvarchar(8)NotNull,--营业场所模块号默认值'SN'
ItemNamevarchar(32)Null,--项目名称
PYMIDvarchar(8)Null,--拼音码
isTransfervarchar(2)Null,--备用字段默认值'n'
isBackupvarchar(2)Null--备用字段默认值'n'
)
Wx_ApConfig(无线协调器表,在shuakaServer.exe的参数设置中)
(
JiQHvarchar(16)NotNull,--机器流水号
WxNovarchar(16)Null,--无线模块号
ApIpvarchar(16)Null,--协调器IP地址
ApPortintNull,--协调器端口号
ComputerPortintNull,--服务器端口号
isTransfervarchar(2)Null,--备用字段默认值'n'
isBackupvarchar(2)Null--备用字段默认值'n'
)
9、掌中宝到电脑:由ShuaKaServer采集数据,记录在Wx_ShuaKaTask,根据command,开发商处理自己的
业务逻辑,并把处理结果写入到SendMsg字段
10、电脑到掌中宝:开发商根据自己的逻辑,写指令到Wx_ApTask表,注意ModelNo为技师机或部长机的
无线模块号,机子和无线模块号是一一对应的。
怎么知道掌中宝的无线模块号?
答:掌中宝操作提交给电脑,从表Wx_ShuaKaTask的ModelNo,对应机子的模块号就知道了,在我们电
脑向掌中宝主动提交指令的时候,我们必须要填写接收机在的无线模块号ModelNo。
例子:向Wx_ApTask增加催钟指令:
try
qryTask.Append;
qryTask.FieldByName('FLHDID').AsString:='ZZB';
qryTask.FieldByName('MokuanID').AsString:='SN';
qryTask.FieldByName('UdpIpdz').AsString:='';
qryTask.FieldByName('UdpPort').AsInteger:=180;
qryTask.FieldByName('SendMsg').AsString:='您已到钟→辛苦了';
qryTask.FieldByName('FromMsg').AsString:='';
qryTask.FieldByName('WaiterCode').AsString:=技师工号;
qryTask.FieldByName('ModelNo').AsString:=该waitercode的掌中宝无线模块号;
qryTask.FieldByName('ToMsg').AsString:='80#0#f#';
qryTask.FieldByName('isChuLi').AsString:='n';
qryTask.FieldByName('CreateDate').AsString:=FormatDateTime('yyyy-mm-dd',Date)
+''
+FormatDateTime('HH:mm:ss',Time);
qryTask.FieldByName('iStransfer').AsString:='n';
qryTask.FieldByName('isBackup').AsString:='n';
qryTask.Post;
except
end;
接口开发支持:王先生QQ:937518609020-2264511813688857714