ThermalPrint.xml 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?xml version="1.0" encoding="gb2312" ?>
  2. <entity name="ThermalPrint">
  3. <!-- 热敏打印服务 -->
  4. <class name="ThermalPrintService" overlap="true" exclusive="false">
  5. <!-- 打印 -->
  6. <twoway name="DoPrint" overlap="true">
  7. <req>
  8. <!-- 打印任务uuid 16位 -->
  9. <param name="uuid" type="wstring"/>
  10. <!-- 打印内容-->
  11. <param name="print_data" type="wstring"/>
  12. <!-- 纸张类型(0 连续纸 1 标记纸)-->
  13. <param name="paper_type" type="int"/>
  14. <!-- 纸张宽度(单位毫米)-->
  15. <param name="paper_width" type="int"/>
  16. <!-- 备用字段1 -->
  17. <param name="reserve1" type="int"/>
  18. <!-- 备用字段2 -->
  19. <param name="reserve2" type="wstring"/>
  20. </req>
  21. <res>
  22. <!-- 错误码 -->
  23. <param name="error_code" type="wstring"/>
  24. <!-- 错误消息 -->
  25. <param name="error_msg" type="wstring"/>
  26. </res>
  27. </twoway>
  28. <!--打印机状态-->
  29. <twoway name="PrinterStatus" overlap="true">
  30. <res>
  31. <!--打印机状态: 0 正常 1少纸 2缺纸 3卡纸 4硬件故障 5厂商接口调用失败-->
  32. <param name="print_status" type="int"/>
  33. <!--状态具体信息-->
  34. <param name="status_msg" type="wstring"/>
  35. </res>
  36. </twoway>
  37. <!--打印实体状态-->
  38. <twoway name="PrintEntityStatus" overlap="true">
  39. <req>
  40. </req>
  41. <res>
  42. <!--是否支持打印:false 不支持 true 支持-->
  43. <param name="isSupportPrint" type="bool"/>
  44. <!--实体当前状态:false 未打印 true 打印中-->
  45. <param name="isPrinting" type="bool"/>
  46. </res>
  47. </twoway>
  48. </class>
  49. <!-- 打印结果返回 -->
  50. <message name="PrintResult">
  51. <!-- 打印任务uuid 16位 -->
  52. <param name="uuid" type="wstring"/>
  53. <!-- 打印结果:0 成功 1 失败 -->
  54. <param name="print_Result" type="int"/>
  55. <!-- 错误码 -->
  56. <param name="error_code" type="wstring"/>
  57. <!-- 错误消息-->
  58. <param name="error_msg" type="wstring"/>
  59. </message>
  60. </entity>