package trenditapi
import (
"fmt"
"gitrosy.jxc4.com/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))
}