芯烨云 - pkg6/cloud-print GitHub Wiki
基于 芯烨云 的 PHP 接口组件
<?php
require 'vendor/autoload.php';
$printer = \Pkg6\cloudPrint\Factory::Xpyun([
'user' => '',
'userKey' => '',
]);
//每个接口都需要传,在request已经帮你生成好,在调用接口都时候传入没有传都参数
$public_params = [
'user' => '',
'timestamp' => '',
'sign' => '',
];
//批量添加打印机
$private_params = ['items' => ['name' => '', 'sn' => ''](/pkg6/cloud-print/wiki/'name'-=>-'',-'sn'-=>-'')];
$printer->addPrinters($private_params);
//打印订单
$private_params = [
'sn' => '',
'content' => '',
'copies' => 1,
'voice' => '',
'mode' => '',
'expiresIn' => '',
'payType' => '',
'payMode' => '',
'money' => '',
];
$printer->print($private_params);
//标签机打印订单
$private_params = [
'sn' => '',
'content' => '',
'copies' => 1,
'voice' => '',
'mode' => '',
'expiresIn' => '',
'payType' => '',
'payMode' => '',
'money' => '',
];
$printer->printLabel($private_params);
//删除批量打印机
$private_params = [
'snlist' => '',
];
$printer->delPrinters($private_params);
//修改打印机信息
$private_params = [
'sn' => '',
'name' => '',
'cardno' => '',
];
$printer->updPrinter($private_params);
//清空待打印队列
$private_params = [
'sn' => '',
];
$printer->delPrinterQueue($private_params);
//查询订单是否打印成功
$private_params = [
'orderid' => '',
];
$printer->queryOrderState($private_params);
//查询指定打印机某天的订单统计数,Open_queryOrderInfoByDate
$private_params = [
'sn' => '',
'date' => '',
];
$printer->queryOrderStatis($private_params);
//获取某台打印机状态
$private_params = [
'sn' => '',
];
$printer->queryOrderState($private_params);
//获取批量打印机状态
$private_params = [
'snlist' => '',
];
$printer->queryPrintersStatus($private_params);
//设置打印机语音类型
$private_params = [
'sn' => '',
'voiceType' => '',
];
$printer->setVoiceType($private_params);
//金额播报
$private_params = [
'sn' => '',
'payType' => '',
'payMode' => '',
'money' => '',
];
$printer->playVoice($private_params);