打印机状态通知(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   作者:方杰