package jxprintapi import ( "fmt" "git.rosy.net.cn/baseapi" "git.rosy.net.cn/baseapi/utils" "go.uber.org/zap" "net/http" "strings" "testing" "time" ) var ( api *API sugarLogger *zap.SugaredLogger ) //120220915001594 func init() { logger, _ := zap.NewDevelopment() sugarLogger = logger.Sugar() baseapi.Init(sugarLogger) api = New("1000", "rfBd56ti2SMtYvSg") } func TestAddPrinter(t *testing.T) { err := api.AddPrinter([]*AddPrinterParam{ &AddPrinterParam{ PrintNo: "120220915001594", Name: "test1", }, }) if err != nil { t.Fatalf("PrintMsg return error:%v", err) } //baseapi.SugarLogger.Debug(result) } func TestDelPrinter(t *testing.T) { err := api.DelPrinter([]string{"120220915001594"}, "") if err != nil { t.Fatalf("PrintMsg return error:%v", err) } //baseapi.SugarLogger.Debug(result) } func TestUpdatePrinter(t *testing.T) { err := api.UpdatePrinter(&UpdatePrinterParam{ PrintNo: "120220915001594", }) if err != nil { t.Fatalf("PrintMsg return error:%v", err) } //baseapi.SugarLogger.Debug(result) } func TestDelPrinterSeq(t *testing.T) { err := api.DelPrinterSeq("120220915001594") if err != nil { t.Fatal(err) } //t.Log(utils.Format4Output(result, false)) } func TestGetPrintMsg(t *testing.T) { result, err := api.GetPrintMsg("120220915001594") if err != nil { t.Fatal(err) } t.Log(result) } func TestGetPrinterStatus(t *testing.T) { result, err := api.GetPrinterStatus("120220915001467") if err != nil { t.Fatal(err) } t.Log(result) } // 20210615000012 func TestDoPrint(t *testing.T) { result, err := api.DoPrint("120220915001594", `{ "allSkuCount": "2", "allSkuTypeCount": "1", "appId": "1000", "businessType": "1", "buyerComment": "(缺货时电话与我联系)", "consigneeAddress": "脉冲品质汽美车衣•改色•贴膜(沪太店)@#上海市上海市静安区彭浦镇绿苑小区", "consigneeMobile": "18468578703,380", "consigneeName": "刘*****", "eBaiOrderNo": "好菜鲜生", "eBailCode": "1126", "officialName": "京西菜市", "orderNo": "4016410104553361126", "orderStatus": "5", "payOrderTime": "2023-03-22 11:15:06", "qrcOrder": "4016410104553361126", "skuList": "[{\"skuName\":\"【精选好价】肥瘦五花肉(下午易缺货)250g/组\",\"skuCount\":\"X2\",\"salePrice\":\"¥22.10\",\"totalCountPrice\":\"¥44.20\",\"upc\":\"\"}]", "storeName": "好菜鲜生(胜浦中胜路店)", "storeTel": "13205196216", "trySendTime": "2023-03-22 11:45:13", "userPayMoney": "¥43.20", "vendorID": "3", "vendorName": "饿百新零售", "vendorOrderNo": "5" }`, 2) if err != nil { t.Fatal(err) } t.Log(result) } func TestName23(t *testing.T) { url := "https://www.jxc4.com/v2/store/sku/UpdateStoresSkus" var storeList = []int64{100123, 100455, 666900, 102364, 102859, 669086, 102877, 102963, 669119, 667222, 668906, 667558, 102374, 103161, 102433, 667405, 102443, 102883, 103182, 668429, 668530, 100546, 668401, 667229, 668809, 666913, 102475, 666917, 100610, 669029, 102479, 669168, 100135, 667242, 668909, 100144, 100654, 667410, 102966, 103189, 668567, 102481, 668918, 100145, 667560, 102490, 103191, 667247, 102981, 667429, 100157, 668928, 103194, 666932, 102985, 668620, 100712, 667261, 666948, 667271, 668814, 100726, 667446, 103199, 102987, 667562, 669188, 102496, 100175, 102895, 667909, 667453, 100190, 669479, 669201, 666949, 667283, 668043, 102533, 102896, 100741, 668054, 103201, 669227, 100206, 667467, 668622, 100236, 102907, 668931, 103361, 669240, 102923, 102630, 103002, 669283, 667014, 668160, 668815, 100273, 668821, 101013, 667296, 102933, 668506, 103004, 667066, 103417, 101099, 669493, 668756, 667468, 668184, 100274, 103022, 667299, 667485, 103435, 668191, 668786, 102642, 101176, 667067, 100278, 667490, 103032, 667085, 666667, 669007, 667305, 100290, 102934, 101687, 668790, 102676, 103033, 666677, 667514, 666707, 101763, 667119, 668252, 103037, 101916, 102742, 101956, 667128, 668360, 667316, 103050, 666709, 100292, 102778, 669022, 103082, 100296, 100324, 667542, 102016, 102812, 102950, 667332, 102821, 666756, 668829, 102147, 667134, 102167, 668850, 103085, 100325, 667157, 666779, 668384, 102952, 103103, 102826, 668883, 100361, 667365, 669032, 102955, 669044, 102223, 667173, 100369, 666800, 102280, 102844, 667399, 103113, 100002, 666828, 669054, 102851, 102350, 669055, 666840, 100032, 102956, 100115, 667208, 668891, 100449, 668900, 667212, 103151, 668417, 100454, 102962} for _, v := range storeList { payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"storeIDs\"\r\n\r\n[" + utils.Int64ToStr(v) + "]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"payload\"\r\n\r\n[{\"nameID\":8075899,\"unitPrice\":1600}]\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"causeFlag\"\r\n\r\n16\r\n-----011000010111000001101001--\r\n\r\n") req, _ := http.NewRequest("PUT", url, payload) req.Header.Add("token", "TOKEN.V2.2452A93EEB9111EC9B06525400E86DC0.20240913-144538.localpass.C9588B01719B11EF95B3525400E86DC0.[18981810340]") req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001") _, err := http.DefaultClient.Do(req) if err != nil { fmt.Println(v) } else { fmt.Println("=", v) } time.Sleep(1 * time.Second) } }