| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #pragma once
- #include "../pch/pch.h"
- #include "CPosPrinterQueue.h"
- #include "../zhipuzi/CJiaobanOrder.h"
- #include "../zhipuzi/CHuiyuanchognzhiOrder.h"
- class CPosPrinter
- {
- public:
- CPosPrinter();
- ~CPosPrinter();
- //完成所有打印一个外卖订单的操作(不等待,立即返回)
- void PrintWaimaiOrder(CWaimaiOrder& order);
- //通过订单号打印订单,后面要改成异步才行
- void PrintWaimaiOrder(std::string order_id, std::string order_no);
- //完成所有打印一个点单订单的操作(不等待,立即返回)
- void PrintDiandanOrder(CDiandanOrder& order);
- //通过订单号打印订单,后面要改成异步才行
- void PrintDiandanOrder(std::string order_id);
- //完成所有打印一个正餐下单的打印操作(不等待,立即返回)
- void PrintZhengcanOrderXiadan(CZhengcanOrder& order);
- //通过商家app加菜成功,或者商家app确认扫码下单加菜,这个时候推送给收银机来打印
- void PrintZhengcanOrderXiadan(std::string order_id, std::string jiacai_no);
- //完成所有打印一个正餐退菜的打印操作(不等待,立即返回)
- void PrintZhengcanOrderTuicai(CZhengcanOrder& order);
- //完成所有打印一个正餐预览的打印操作(不等待,立即返回)
- void PrintZhengcanOrderYulan(CZhengcanOrder& order);
- //完成所有打印一个正餐结算的打印操作(不等待,立即返回)
- void PrintZhengcanOrderJiesuan(CZhengcanOrder& order);
- //打印交班单
- void PirntJiaobanOrder(CJiaobaoOrder& order);
- //打印会员充值订单
- void PrintHuiyuanchongzhiOrder(CHuiyuanchongzhiOrder& order);
- //打印某个商品的条码(用于商品管理里面)
- void PrintShangpinTiaoma(CFood foodinfo);
- //打开钱箱
- void OpenQianxiang();
- //获取当前电脑上所有的打印usb设备
- std::vector<std::wstring> getUsbDevices();
- };
|