package trenditapi import ( "fmt" "git.rosy.net.cn/baseapi/utils" "testing" "time" ) var api = New(TiAppID, TiAppSecret) func TestLen(t *testing.T) { str := "--------------------------------" fmt.Println(len(str)) } //打印 func TestAPI_Print(t *testing.T) { name1 := "[优]猪肉馅约250g/份" name2 := "鲜鸡蛋约250g/份" name3 := "[精选优品][精选优品][精选优品][精选优品][精选优品]豌豆米-手工剥豆约100g/份" name4 := "娃娃菜200g/个" len1 := len(name1) len2 := len(name2) len3 := len(name3) len4 := len(name4) len5 := len("--------------------------------") fmt.Println(len1, len2, len3, len4, len5) content := ` 商品列表
` content += "商品名" + StrRepeat(" ", 13) + "数量" + "
" content += `--------------------------------` content += FormatPrintOrderItemV2(name1, 1, 1) content += FormatPrintOrderItemV2(name2, 1, 2) content += FormatPrintOrderItemV2(name3, 1, 3) content += FormatPrintOrderItemV2(name4, 5, 4) content += `
共4种9件商品
` content += `--------------#20完-------------` msg, err := api.Print(TestSn, content, VoiceNewShort) fmt.Println(msg) fmt.Println(err) } func TestAPI_AddPrinterOrder(t *testing.T) { orderParams := []interface{}{} data := ` -------------------------------- 下单时间: %s 期望送达: %s 客户姓名: %s 客户电话: %s 店铺名称: %s 订单编号: %s
%s#%d %s ` + `` + `-------------------------------- 客户地址: %s -------------------------------- 客户备注:%s -------------------------------- 商品名` + StrRepeat(" ", 15) + `数量` + StrRepeat(" ", 3) + `金额` + StrRepeat("-", 32) + ` ` orderParams = append(orderParams, "2024-05-21 13:10:00", "2024-05-21 14:10:00", "花花(先生)", "18582476194,7712", "成都若溪科技有限公司", "2301082344187999120", "美团外卖", 19, "2301082344187999120", "仁恒置地广场 (12层)@#四川省成都市锦江区春熙路街道仁恒置地广场", "【如遇缺货】:缺货时电话与我沟通 收货人隐私号 18582476194,7712,手机号 173****9503", ) data += FormatPrintOrderItemBigV2("娃哈哈纯净水24瓶装", 8, 1) data += `
共%d种%d件商品 实付:%s --------------#%d完-------------` orderParams = append(orderParams, 1, 8, "321.00", 19) context := fmt.Sprintf(data, orderParams...) //context := `-------------------------------- //下单时间: 2024-05-21 13:10:00 //期望送达: 2024-05-21 14:10:00 //客户姓名: 花花(先生) //客户电话: 18582476194,7712 //店铺名称: 成都若溪科技有限公司 //订单编号: 2301082344187999120
//美团外卖#19 //2301082344187999120 // 美团外卖#19-------------------------------- //客户地址: 仁恒置地广场 (12层)@#四川省成都市锦江区春熙路街道仁恒置地广场 //-------------------------------- //客户备注:【如遇缺货】:缺货时电话与我沟通 收货人隐私号 18582476194,7712,手机号 173****9503 //-------------------------------- //商品名 数量 金额 //-------------------------------- //1.哇哈哈纯净水24瓶装 x8 ¥321.0

共1种8件商品 //--------------#19完-------------` result, err := api.Print("580011089858", context, "10") fmt.Println(result) fmt.Println(err) } func TestCal(t *testing.T) { fmt.Println(utils.Time2Str(time.Now())) } //打印取消/退货模板 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, DensityStrong) 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("570010021789") fmt.Println(onlineStatus) fmt.Println(workStatus) fmt.Println(err) } //清空设备待打印队列 func TestAPI_CleanWaitingQueue(t *testing.T) { err := api.CleanWaitingQueue(TestSn) fmt.Println(err) } func TestInt(t *testing.T) { temp := 1000 fmt.Println(int(temp / 1000)) }