142 lines
3.8 KiB
Go
142 lines
3.8 KiB
Go
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("120220915001594")
|
||
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{
|
||
100206, 100324, 100328, 100451, 100476, 101099, 102411, 102424, 102473, 102594, 102686, 102691, 102807, 102809, 102906, 102931, 103050, 103425, 666678, 666709, 668184, 668620, 668951, 668984, 669012, 669136, 669145, 669159,
|
||
}
|
||
|
||
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\":9564,\"unitPrice\":2600}]\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.20240109-135510.localpass.A5DBAB2FAEB311EEB77C525400E86DC0.[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)
|
||
}
|
||
|
||
}
|