package trenditapi import ( "fmt" "testing" ) var api = New(TiAppID, TiAppSecret) func TestLen(t *testing.T) { str := "--------------------------------" fmt.Println(len(str)) } //打印 func TestAPI_Print(t *testing.T) { content := `美团外卖 -------------------------------- 下单时间:2023-03-27 13:22:05 期望送达:2023-03-27 14:22:05 客户姓名:梅朵(女士) 客户电话:163473526172 订单编号: E22092832084572779
美团外卖#20 E22092832084572779 -------------------------------- 客户地址:四川省成都市武侯区双流县金华镇芳草街道小区5栋1单元104号 -------------------------------- 客户备注:缺货时电话与我沟通 收货人隐私号17882904902——5355,手机号 181****6752 -------------------------------- 商品列表
` content += "商品名" + StrRepeat(" ", 3) + "数量" + StrRepeat(" ", 4) + "单价" + StrRepeat(" ", 6) + "小计" + "
" content += `--------------------------------` content += FormatPrintOrderItem("[优]猪肉馅约250g/份", 1, 999) content += FormatPrintOrderItem("鲜鸡蛋约250g/份", 1, 17.8) content += FormatPrintOrderItem("豌豆米-手工剥豆约100g/份", 1, 40) content += FormatPrintOrderItem("娃娃菜200g/个", 5, 2) content += `共4种9件商品 实付金额: 327.83元
--------------#20完-------------` msg, err := api.Print(TestSn, content, VoiceNewShort) fmt.Println(msg) fmt.Println(err) } //打印取消/退货模板 func TestAPI_Print2(t *testing.T) { content := `京西菜市
` content += StrRepeat("-", 32) + ` 下单时间:2023-03-27 13:22:05 订单编号: E22092832084572779
美团外卖#20 取消订单 --------------------------------` content += `共4种9件商品 实付金额: 327.83元
--------------#20完-------------` msg, err := api.Print(TestSn, content, VoiceCancelShort) fmt.Println(msg) fmt.Println(err) } //增加打印机 func TestAddPrinter(t *testing.T) { err := api.AddPrinter(TestSn, TestKey, "京西菜市打印机0327") fmt.Println(err) } //修改打印机信息 func TestEditPrinter(t *testing.T) { msg, err := api.EditPrinter("763675325672", "京西菜市打印机v2") fmt.Println(msg) fmt.Println(err) } //删除打印机 func TestAPI_DelPrinter(t *testing.T) { err := api.DelPrinter([]string{TestSn}) fmt.Println(err) } //设置打印浓度 func TestAPI_SetDensity(t *testing.T) { err := api.SetDensity(TestSn, DensityStronger) fmt.Println(err) } //设置音量 func TestAPI_SetVolume(t *testing.T) { err := api.SetVolume(TestSn, Volume1) fmt.Println(err) } //查询打印机状态 func TestGetDevicesStatus(t *testing.T) { onlineStatus, workStatus, err := api.GetDeviceStatus(TestSn) fmt.Println(onlineStatus) fmt.Println(workStatus) fmt.Println(err) } //清空设备待打印队列 func TestAPI_CleanWaitingQueue(t *testing.T) { err := api.CleanWaitingQueue(TestSn) fmt.Println(err) }