打印机状态通知(notifyStatus)
在首页时,更新显示
参数
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
status | 是 | string | 打印机状态 |
statusCode | 是 | int | 打印机状态编码 |
errorCode | 否 | int | 打印机错误编码 |
trayInfo | 否 | json数组 | 打印机错误编码 |
memo | 是 | string |
- trayInfo
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
paperSize | 是 | string | 纸盒类型 |
paperStatus | 是 | 纸盒状态 | 纸张数 |
返回值
无
实例
- 请求
{“function”:”notifyStatus”, “data”:{“status”:”系统空闲”, “statusCode”:1, “trayInfo”:[{“paperSize”:”A4”, “paperStatus”: “250”},{“paperSize”:”A3”, “paperStatus”: “200”}]}} - 响应
{“function”:”notifyStatus”}
认证成功通知(notifyAuthResult)
参数
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
result | 是 | string | 认证结果,包括authorizing(认证中),authorized(已认证) |
username | 否 | string | 用户名 |
返回值
无
实例
- 请求
{“function”:”notifyAuthResult”, “data”:{“result”:”authorized”}} - 响应
{“function”:”notifyAuthResult”}
打印开始通知(notifyPrintStart)
结束等待文件选择页面,跳转到正在打印页面
参数
无
返回值
无
实例
- 请求
{“function”:”notifyPrintStart”} - 响应
{“function”:”notifyPrintStart”}
正在打印通知(notifyPrintProgress)
参数
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
copies | 否 | int | 当前任务份数,多份时有效 |
copiesIndex | 否 | int | 当前打印份数序号,多份时有效 |
jobCount | 是 | int | 任务数 |
jobIndex | 是 | int | 当前任务序号 |
jobName | 是 | String | 任务文件名 |
pageCount | 是 | int | 当前任务总页数 |
pageIndex | 是 | int | 当前任务已打印数 |
status | 否 | int | 状态 1 打印处理中, 2 打印中 3 打印故障(缺纸,卡纸等) |
msg | 是 | string | 显示信息 |
返回值
无
实例
- 请求
{“function”:”notifyPrintProgress”, “data”:{“jobCount”:2, “jobIndex”:9, “jobName”:””, “pageCount”:0, “pageIndex”:1}}
{“data”:{“copies”:2,”copiesIndex”:2,”jobCount”:1,”jobIndex”:0,”jobName”:”上图转换错误.pdf”,”msg”:”正在打印中,请勿离开”,”pageCount”:4,”pageIndex”:6,”status”:2},”function”:”notifyPrintProgress”}
{“data”:{“jobCount”:3,”jobIndex”:2,”jobName”:”7c069075f01fa563b72afd7383f03f07.jpg”,”msg”:”正在打印中,请勿离开”,”pageCount”:1,”pageIndex”:1,”status”:2},”function”:”notifyPrintProgress”} - 响应
{“function”:”notifyPrintProgress”}
显示
打印处理中(status=1):
打印中(status:2):
打印完成通知(notifyPrintFinished)
打印已完成,跳转打印完成显示
参数
无
返回值
无
实例
- 请求
{“function”:”notifyPrintFinished”}} - 响应
{“function”:”notifyPrintFinished”}
进稿器通知(notifyScanProgress)
显示扫描进度,完成时跳转到支付页面
参数
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
pages | 是 | int | 页数 |
finished | 是 | int | 是否完成,1为完成 |
返回值
无
实例
- 请求
{“function”:”notifyScanProgress”, “data”:{“pages”:1, “finished”:0}} - 响应
{“function”:”notifyScanProgress”}
玻璃板通知(notifyScanNext)
一次扫描结束,”已放好原稿”和”结束放稿”按钮有效。
参数
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
pages | 是 | int | 页数 |
返回值
无
实例
- 请求
{“function”:”notifyScanNext”, “data”:{“pages”:1}} - 响应
{“function”:”notifyScanNext”}
纸型选择通知(notifyScanSelect)
非标准执行时,需要用户选择。选择后通过selectPaperID进行处理
参数
返回值
无
实例
- 请求
{“function”:”notifyScanSelect”} - 响应
{“function”:”notifyScanSelect”}
扫描卡纸通知(notifyScanJam)
卡纸处理后,继续通过selectScan进行处理(data为空)
参数
返回值
无
实例
- 请求
{“function”:”notifyScanJam”} - 响应
{“function”:”notifyScanJam”}
扫描完成通知(notifyScanFinished)
扫描操作已完成,UI展现支付页面
参数
无
返回值
无
实例
- 请求
{“function”:”notifyScanFinished”, “data”:{}} - 响应
{“function”:”notifyScanFinished”}
支付完成通知(notifyPaid)
支付页面跳转到开始打印/扫描处理页面
- 没有错误或支付状态为“PAID”时为支付成功,状态为PAYING时,表示用于正在支付中,延长支付页面超时时间。
- 支付页面超时时间20秒,支付中时重置为20秒。
- 超时或按返回键到首页。
参数
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
status | 是 | String | 支付状态 PAYING,PAID,ERROR |
msg | 否 | String | 错误原因 |
返回值
无
实例
- 请求
{“function”:”notifyPaid”, “data”:{“status”:”PAID”}}
{“function”:”notifyPaid”, “data”:{“status”:”ERROR”, “msg”:””}} - 响应
{“function”:”notifyPaid”}
扫描处理完成通知(notifyFinished)
扫描处理完成,显示提示信息,超时/返回按钮后回到首页
参数
无
返回值
无
实例
- 请求
{“function”:”notifyFinished”} - 响应
{“function”:”notifyFinished”}
错误通知(notifyError)
错误通知,显示信息,超时或确认后退回到首页
参数
无
返回值
无
实例
- 请求
{“function”:”notifyError”, “data”:{“msgid”:1000,”msg”:”纸张数不足,不能继续”}} - 响应
{“function”:”notifyError”}
警告通知(notifyWarn)
警告通知。确认后继续
参数
无
返回值
无
实例
- 请求
{“function”:”notifyWarn”, “data”:{“msgid”:2000,”msg”:””}} - 响应
{“function”:”notifyWarn”}
文档更新时间: 2024-10-25 11:22 作者:方杰