- docs:相关文档
- reference:参考文档或源码
- source:源代码,包括库及库测试
LotteryBaseLib包括库项目及测试项目
- CashPrize: 扫描仪、打孔设备接口(已弃用但代码保留)
- TerminalIf:终端通讯接口
- TiCaiCut: 切纸器设备接口
- Scanner: 扫描设备接口
- Visual Studio 2012
- .net Framework 4.5
CashPrize和TiCaiCut,ZT_ScannerSE2102接口需先在系统下使用regsvr32.exe注册对应.ocx控件。
///
/// 打开扫描设备
///
/// 端口号,例如1表示串口1
/// 返回:0-成功,其他失败
public int OpenDevice(short iPort);
///
/// 关闭扫描设备
///
/// 返回:0-成功,其他失败
public int CloseDevice();
///
/// 获取版本号
///
/// 版本号或错误信息
/// 返回:0-成功,其他失败
public int GetVersion(out string version);
///
/// 启动扫描
///
/// 返回:0-成功,其他失败
public int Startup();
///
/// 停止扫描
///
/// 返回:0-成功,其他失败
public int Stop();
///
/// 获取扫描数据
///
/// 成功时返回扫描到的条形码
/// 返回:0-成功,其他失败
public int GetData(out string BarCode);
///
/// 打开打孔设备
///
/// 端口号
/// 波特率,9600
/// 返回:0-成功,其他失败
public int OpenPunchDev(short iPort, int iBaud);
///
/// 关闭设备
///
///
public int CloseDev();
///
/// 打开扫描设备
///
/// 端口号,例如1表示串口1
/// 波特率,115200
/// 返回:0-成功,其他失败
public int OpenScanDev(short iPort, int iBaud);
///
/// 复位打孔设备
///
/// 返回:0-成功,其他失败
public int PunchReset();
///
/// 查询打孔设备状态
///
/// 打孔设备状态1
/// 打孔设备状态2
/// 打孔设备状态3
/// 返回:0-成功,其他失败
public int GetPunchState(out short state1,out short state2, out short state3);
///
/// 是否有彩票
///
/// 彩票状态:85 有,78没有
/// 返回:0-成功,其他失败
public int IsThereAticket(out short ticketstate);
///
/// 启动扫描
///
/// 返回:0-成功,其他失败
public int StartScan();
///
/// 停止扫描
///
/// 返回:0-成功,其他失败
///
/// 获取扫描数据
///
/// 成功时返回扫描到的条形码
/// 返回:0-成功,其他失败
///
/// 打孔
///
/// 返回:0-成功,其他失败
public int Punch();
///
/// TerminalIf接口定义
///
public interface ITerminalIfHandler
{
///
/// 初始化
///
/// 初始化请求
///
TerminalInitRsp TerminalInit(TerminalInitReq terminalinitreq);
///
/// 预下单
///
/// 预下单请求
///
PrepOrderRsp PrepOrder(PrepOrderReq preporderreq);
///
/// 交易查询
///
/// 交易查询请求
///
QueryOrderRsp QueryOrder(QueryOrderReq queryorderreq);
///
/// 出票状态更新
///
/// 出票状态更新请求
///
OutTicketRsp OutTicket(OutTicketReq outticketreq);
///
/// 终端兑奖
///
/// 终端兑奖请求
///
CashPrizeRsp CashPrize(CashPrizeReq cashprizereq);
///
/// 派奖
///
/// 派奖请求
///
AwardOrderRsp AwardOrder(AwardOrderReq awardorderreq);
///
/// 终端状态同步
///
/// 终端状态同步请求
///
TerminalUpdateRsp TerminalUpdate(TerminalUpdateReq terminalupdatereq);
///
/// 广告查询
///
/// 广告查询请求
///
QueryAdsRsp QueryAds(QueryAdsReq terminalinitreq);
///
/// 彩金下单
///
/// 彩金下单请求
///
ContinueOrderRsp ContinueOrder(ContinueOrderReq continueorderreq);
///
/// 派奖查询
///
/// 派奖查询请求
///
QueryAwardOrderRsp QueryAwardOrder(QueryAwardOrderReq queryawardorderreq);
}
广告图片视频下载接口
///
/// 广告图片下载并更新配置文件
///
///
///
///
public static bool AdsDownload(List adsList, string SavePath);
///
/// 打开设备
///
/// 端口号,例如"1"表示串口1
/// 波特率,9600
/// 返回:0-成功,其他失败
public short Open(string sPort, short iBPS);
///
/// 设置长度
///
/// 长度,5元:101.6,10元:152,20元:202,30元:254
///
public short SetLength(short length);
///
/// 查询状态
///
///
public short GetState();
///
/// 切纸
///
///
public short CutPaper();
///
/// 关闭设备
///
public void Close();