# laravel-feie-printer
**Repository Path**: georgie233/laravel-feie-printer
## Basic Information
- **Project Name**: laravel-feie-printer
- **Description**: 飞鹅云打印机Laravel SDK - composer包
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2022-01-22
- **Last Updated**: 2024-01-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# laravel-feie-printer
### 介绍
飞鹅云打印机Laravel SDK
### 安装教程
```
composer require georgie/laravel-feie-printer
```
发布配置文件
```
php artisan vendor:publish --provider="Georgie\LaravelFeiePrinter\LaravelServiceProvider"
```
在 `config/feiE.php` 里修改默认配置
### 方法使用
#### 说明
`::` 代表 `\Georgie\LaravelFeiePrinter\FeiePrinter::`
例如:
`::printerAdd()` 等同 `\Georgie\LaravelFeiePrinter\FeiePrinter::printerAdd()`
#### 添加打印机接口
```
::printerAdd('sn','key','name','sim');
参数描述: 编号,秘钥,名称,流量卡号码
必填:sn,key
选填: name,sim
```
#### 批量添加打印机接口
```
::printerAddlist([
['sn'=>'sn1','key'=>'key1','name'=>'name1','sim'=>'sim1'],
['sn'=>'sn2','key'=>'key2','name'=>'name2','sim'=>'sim2'],
]);
参数描述: 数组
必填:sn,key
选填: name,sim
```
#### 打印订单接口
```
$content = '测试打印
';
$content .= '名称 单价 数量 金额
';
$content .= '--------------------------------
';
$content .= '饭 10.0 10 100.0
';
$content .= '西红柿鸡蛋炒饭 10.0 10 100.0
';
$content .= '--------------------------------
';
$content .= '备注:加辣
';
$content .= '合计:xx.0元
';
$content .= '送货地点:广州市南沙区xx路xx号
';
$content .= '联系电话:13888888888888
';
$content .= '订餐时间:2014-08-08 08:08:08
';
$content .= 'http://www.feieyun.com';//把二维码字符串用标签套上即可自动生成二维码
::printMsg('sn',$content,1);
参数描述: 编号,内容,次数
必填:sn,sn,times
```
标签说明
```
//单标签:
//"
"为换行,""为切刀指令(主动切纸,仅限切刀打印机使用才有效果)
//""为打印LOGO指令(前提是预先在机器内置LOGO图片),""为钱箱或者外置音响指令
//成对标签:
//""为居中放大一倍,""为放大一倍,""为居中,字体变高一倍
//字体变宽一倍,""为二维码,""为字体加粗,""为右对齐
```
#### 标签机打印订单接口
```
//参考 打印订单接口printMsg
::printLabelMsg('sn',$content,1);
参数描述: 编号,内容,次数
必填:sn,content,times
```
#### 批量删除打印机
```
::printerDelList('sn1-sn2-sn3')
参数描述: sn列表
必填:snlist
```
#### 修改打印机信息接口
```
::printerEdit('sn','name','sim')
参数描述: 编号,修改名称,修改流量卡
必填:sn name
```
#### 清空待打印订单接口
```
::delPrinterSqs('sn')
参数描述: sn
必填:sn
```
#### 查询订单是否打印成功接口
```
::delPrinterSqs('orderid')
参数描述: 订单ID
必填:orderid
```
#### 查询指定打印机某天的订单统计数接口
```
::queryOrderInfoByDate('sn','2020-02-20')
参数描述: sn,日期
必填:sn date
```
#### 获取某台打印机状态接口
```
::queryOrderInfoByDate('sn')
参数描述: sn
必填:sn
```