芯烨云 - 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);