log delete

This commit is contained in:
richboo111
2022-10-22 15:58:07 +08:00
parent 725561d92d
commit f2bf95f011
13 changed files with 1457 additions and 1456 deletions

View File

@@ -6,7 +6,6 @@ import (
"sort" "sort"
"strings" "strings"
"git.rosy.net.cn/baseapi"
"git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/baseapi/utils"
) )
@@ -68,7 +67,6 @@ func (a *API) unmarshalData(data []byte, msg interface{}) (callbackResponse *Cal
func (a *API) CheckCallbackValidation(mapData map[string]interface{}) (callbackResponse *CallbackResponse) { func (a *API) CheckCallbackValidation(mapData map[string]interface{}) (callbackResponse *CallbackResponse) {
sign := a.signCallbackParams(mapData) sign := a.signCallbackParams(mapData)
if remoteSign, _ := mapData[signKey].(string); sign != remoteSign { if remoteSign, _ := mapData[signKey].(string); sign != remoteSign {
baseapi.SugarLogger.Infof("Signature is not ok, mine:%v, get:%v", sign, remoteSign)
return FailedResponse return FailedResponse
} }
return nil return nil

View File

@@ -1,170 +1,171 @@
package dadaapi package dadaapi
import ( //
"net/http" //import (
"testing" // "net/http"
// "testing"
"git.rosy.net.cn/baseapi" //
// "git.rosy.net.cn/baseapi"
"git.rosy.net.cn/baseapi/utils" //
"go.uber.org/zap" // "git.rosy.net.cn/baseapi/utils"
) // "go.uber.org/zap"
//)
var ( //
dadaapi *API //var (
sugarLogger *zap.SugaredLogger // dadaapi *API
testOrder *OperateOrderParams // sugarLogger *zap.SugaredLogger
) // testOrder *OperateOrderParams
//)
const ( //
testShopNo = "11047059" //const (
) // testShopNo = "11047059"
//)
func init() { //
logger, _ := zap.NewDevelopment() //func init() {
sugarLogger = logger.Sugar() // logger, _ := zap.NewDevelopment()
baseapi.Init(sugarLogger) // sugarLogger = logger.Sugar()
// baseapi.Init(sugarLogger)
// sandbox //
// dadaapi = New("dada9623324449cd250", "30c2abbfe8a8780ad5aace46300c64b9", "73753", "http://callback.jxc4.com/dada/order", false) // // sandbox
// // dadaapi = New("dada9623324449cd250", "30c2abbfe8a8780ad5aace46300c64b9", "73753", "http://callback.jxc4.com/dada/order", false)
// prod //
dadaapi = New("dada154e2a41fd6cef3", "7f97d8f258b70b450f04e7ab274ed8f8", "6660", "http://callback.jxc4.com/dadadelivery/msg", true) // // prod
// dadaapi = New("dada154e2a41fd6cef3", "7f97d8f258b70b450f04e7ab274ed8f8", "6660", "http://callback.jxc4.com/dadadelivery/msg", true)
// prod //
testOrder = &OperateOrderParams{ // // prod
ShopNo: testShopNo, // testOrder = &OperateOrderParams{
OriginID: "234242342", // ShopNo: testShopNo,
CityCode: "028", // OriginID: "234242342",
CargoPrice: 12.34, // CityCode: "028",
IsPrepay: 1, // CargoPrice: 12.34,
ReceiverName: "我是谁", // IsPrepay: 1,
ReceiverAddress: "九里堤", // ReceiverName: "我是谁",
ReceiverLat: 30.74631, // ReceiverAddress: "九里堤",
ReceiverLng: 103.99112, // ReceiverLat: 30.74631,
ReceiverPhone: "12812345678", // ReceiverLng: 103.99112,
} // ReceiverPhone: "12812345678",
// }
} //
//}
func TestTest(t *testing.T) { //
sugarLogger.Debug(utils.GetCurTimeStr()) //func TestTest(t *testing.T) {
} // sugarLogger.Debug(utils.GetCurTimeStr())
//}
func TestSignCallback(t *testing.T) { //
sampleData := `{"signature":"5a277f2519b6011028ff541fb09b8553","client_id":"275000419162381","order_id":"234242342","order_status":1,"cancel_reason":"","cancel_from":0,"dm_id":0,"update_time":1529564947}` //func TestSignCallback(t *testing.T) {
mapData := make(map[string]interface{}) // sampleData := `{"signature":"5a277f2519b6011028ff541fb09b8553","client_id":"275000419162381","order_id":"234242342","order_status":1,"cancel_reason":"","cancel_from":0,"dm_id":0,"update_time":1529564947}`
utils.UnmarshalUseNumber([]byte(sampleData), &mapData) // mapData := make(map[string]interface{})
sign := dadaapi.signCallbackParams(mapData) // utils.UnmarshalUseNumber([]byte(sampleData), &mapData)
if sign != mapData["signature"] { // sign := dadaapi.signCallbackParams(mapData)
t.Fatal("sign is not correct") // if sign != mapData["signature"] {
} // t.Fatal("sign is not correct")
} // }
//}
func TestAccessAPI(t *testing.T) { //
body := make(map[string]interface{}) //func TestAccessAPI(t *testing.T) {
body["order_id"] = "fakeorderid" // body := make(map[string]interface{})
result, err := dadaapi.AccessAPI("api/order/status/query", body) // body["order_id"] = "fakeorderid"
// result, err := dadaapi.AccessAPI("api/order/status/query", body)
failed := true //
if err != nil { // failed := true
if err2, ok := err.(*utils.ErrorWithCode); ok { // if err != nil {
if err2.IntCode() != ResponseCodeSignErr { // if err2, ok := err.(*utils.ErrorWithCode); ok {
failed = false // if err2.IntCode() != ResponseCodeSignErr {
} // failed = false
} // }
} else { // }
failed = false // } else {
} // failed = false
// }
if failed { //
t.Fatalf("Error when accessing api result:%v, error:%v", result, err) // if failed {
} // t.Fatalf("Error when accessing api result:%v, error:%v", result, err)
} // }
//}
func TestGetCites(t *testing.T) { //
result, err := dadaapi.GetCities() //func TestGetCites(t *testing.T) {
if err != nil { // result, err := dadaapi.GetCities()
t.Fatal(err.Error()) // if err != nil {
} // t.Fatal(err.Error())
failed := true // }
for _, city := range result { // failed := true
if city.CityCode == "028" { // for _, city := range result {
failed = false // if city.CityCode == "028" {
} // failed = false
} // }
// }
if failed { //
t.Fatal("failed") // if failed {
} // t.Fatal("failed")
} // }
//}
func TestGetReasons(t *testing.T) { //
result, err := dadaapi.GetCancelReasons() //func TestGetReasons(t *testing.T) {
if err != nil { // result, err := dadaapi.GetCancelReasons()
t.Fatal(err.Error()) // if err != nil {
} // t.Fatal(err.Error())
// baseapi.SugarLogger.Debug(result) // }
failed := true // // baseapi.SugarLogger.Debug(result)
for _, reason := range result { // failed := true
if reason.ID == 1 { // for _, reason := range result {
failed = false // if reason.ID == 1 {
} // failed = false
} // }
// }
if failed { //
t.Fatal("failed") // if failed {
} // t.Fatal("failed")
} // }
//}
func TestAddOrder(t *testing.T) { //
result, err := dadaapi.AddOrder(testOrder) //func TestAddOrder(t *testing.T) {
if err != nil { // result, err := dadaapi.AddOrder(testOrder)
t.Fatal(err.Error()) // if err != nil {
} // t.Fatal(err.Error())
baseapi.SugarLogger.Debug(result) // }
} // t.Fatal(result)
//}
func TestReaddOrder(t *testing.T) { //
result, err := dadaapi.ReaddOrder(testOrder) //func TestReaddOrder(t *testing.T) {
if err != nil { // result, err := dadaapi.ReaddOrder(testOrder)
t.Fatal(err.Error()) // if err != nil {
} // t.Fatal(err.Error())
baseapi.SugarLogger.Debug(result) // }
} // baseapi.SugarLogger.Debug(result)
//}
func TestCancelOrder(t *testing.T) { //
result, err := dadaapi.CancelOrder("234242342", ReasonIDClientDontWantItAnymore, "") //func TestCancelOrder(t *testing.T) {
if err != nil { // result, err := dadaapi.CancelOrder("234242342", ReasonIDClientDontWantItAnymore, "")
t.Fatal(err.Error()) // if err != nil {
} // t.Fatal(err.Error())
baseapi.SugarLogger.Debug(result) // }
} // baseapi.SugarLogger.Debug(result)
//}
func TestCallbackMsgPlayback(t *testing.T) { //
baseURL := "http://callback.test.jxc4.com:8080/" //func TestCallbackMsgPlayback(t *testing.T) {
playbackData := [][]string{ // baseURL := "http://callback.test.jxc4.com:8080/"
[]string{ // playbackData := [][]string{
"{\"signature\":\"2b10053038eef28af360fa2603d59fd1\",\"client_id\":\"275159553154971\",\"order_id\":\"815433510000122\",\"order_status\":1,\"cancel_reason\":\"\",\"cancel_from\":0,\"dm_id\":0,\"update_time\":1530171995}", // []string{
baseURL + "dadadelivery/msg", // "{\"signature\":\"2b10053038eef28af360fa2603d59fd1\",\"client_id\":\"275159553154971\",\"order_id\":\"815433510000122\",\"order_status\":1,\"cancel_reason\":\"\",\"cancel_from\":0,\"dm_id\":0,\"update_time\":1530171995}",
}, // baseURL + "dadadelivery/msg",
[]string{ // },
"{\"signature\":\"14cb9d55179d47de73e09d3b5e800fea\",\"client_id\":\"275159553154971\",\"order_id\":\"815433510000122\",\"order_status\":2,\"cancel_reason\":\"\",\"cancel_from\":0,\"dm_id\":4690995,\"dm_name\":\"王杰\",\"dm_mobile\":\"15982842356\",\"update_time\":1530172054}", // []string{
baseURL + "dadadelivery/msg", // "{\"signature\":\"14cb9d55179d47de73e09d3b5e800fea\",\"client_id\":\"275159553154971\",\"order_id\":\"815433510000122\",\"order_status\":2,\"cancel_reason\":\"\",\"cancel_from\":0,\"dm_id\":4690995,\"dm_name\":\"王杰\",\"dm_mobile\":\"15982842356\",\"update_time\":1530172054}",
}, // baseURL + "dadadelivery/msg",
[]string{ // },
"{\"signature\":\"1058519a18dd8ee8ba6a1638e53bed66\",\"client_id\":\"275159553154971\",\"order_id\":\"815433510000122\",\"order_status\":3,\"cancel_reason\":\"\",\"cancel_from\":0,\"dm_id\":4690995,\"dm_name\":\"王杰\",\"dm_mobile\":\"15982842356\",\"update_time\":1530173065}", // []string{
baseURL + "dadadelivery/msg", // "{\"signature\":\"1058519a18dd8ee8ba6a1638e53bed66\",\"client_id\":\"275159553154971\",\"order_id\":\"815433510000122\",\"order_status\":3,\"cancel_reason\":\"\",\"cancel_from\":0,\"dm_id\":4690995,\"dm_name\":\"王杰\",\"dm_mobile\":\"15982842356\",\"update_time\":1530173065}",
}, // baseURL + "dadadelivery/msg",
[]string{ // },
"{\"signature\":\"9c7a5d72d4e9bdea7b452f38e5c5a0dc\",\"client_id\":\"275159553154971\",\"order_id\":\"815433510000122\",\"order_status\":4,\"cancel_reason\":\"\",\"cancel_from\":0,\"dm_id\":4690995,\"dm_name\":\"王杰\",\"dm_mobile\":\"15982842356\",\"update_time\":1530173559}", // []string{
baseURL + "dadadelivery/msg", // "{\"signature\":\"9c7a5d72d4e9bdea7b452f38e5c5a0dc\",\"client_id\":\"275159553154971\",\"order_id\":\"815433510000122\",\"order_status\":4,\"cancel_reason\":\"\",\"cancel_from\":0,\"dm_id\":4690995,\"dm_name\":\"王杰\",\"dm_mobile\":\"15982842356\",\"update_time\":1530173559}",
}, // baseURL + "dadadelivery/msg",
} // },
for _, v := range playbackData { // }
_, err := utils.SendFakeRequest(http.MethodPost, v[1], v[0], "application/json; charset=utf-8") // for _, v := range playbackData {
if err != nil { // _, err := utils.SendFakeRequest(http.MethodPost, v[1], v[0], "application/json; charset=utf-8")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
} // }
} // }
//}

View File

@@ -1,80 +1,81 @@
package dadaapi package dadaapi
import ( //
"fmt" //import (
"testing" // "fmt"
// "testing"
"git.rosy.net.cn/baseapi" //
"git.rosy.net.cn/baseapi/utils" // "git.rosy.net.cn/baseapi"
) // "git.rosy.net.cn/baseapi/utils"
//)
func TestAddOrderAfterQuery(t *testing.T) { //
// orderID := utils.GetUUID() //func TestAddOrderAfterQuery(t *testing.T) {
result, err := dadaapi.QueryDeliverFee(&OperateOrderParams{ // // orderID := utils.GetUUID()
ShopNo: "102908", // result, err := dadaapi.QueryDeliverFee(&OperateOrderParams{
OriginID: "130652775117000002", // ShopNo: "102908",
CityCode: "021", // OriginID: "130652775117000002",
CargoPrice: 0.01, // CityCode: "021",
IsPrepay: 0, // CargoPrice: 0.01,
ReceiverName: "某人", // IsPrepay: 0,
ReceiverAddress: "西南交通大学科技大厦", // ReceiverName: "某人",
ReceiverLng: 121.258651, // ReceiverAddress: "西南交通大学科技大厦",
ReceiverLat: 31.034611, // ReceiverLng: 121.258651,
ReceiverPhone: "18180948107", // ReceiverLat: 31.034611,
CargoType: 19, // ReceiverPhone: "18180948107",
CargoWeight: 3, // CargoType: 19,
}) // CargoWeight: 3,
if err != nil { // })
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
baseapi.SugarLogger.Debug(utils.Format4Output(result, false)) // }
// baseapi.SugarLogger.Debug(utils.Format4Output(result, false))
// err = dadaapi.AddOrderAfterQuery(result.DeliveryNo) //
// if err != nil { // // err = dadaapi.AddOrderAfterQuery(result.DeliveryNo)
// t.Fatal(err) // // if err != nil {
// } // // t.Fatal(err)
// // }
// cancelResponse, err := dadaapi.CancelOrder(orderID, ReasonIDOther, "test") //
// if err != nil { // // cancelResponse, err := dadaapi.CancelOrder(orderID, ReasonIDOther, "test")
// t.Fatal(err) // // if err != nil {
// } // // t.Fatal(err)
// baseapi.SugarLogger.Debug(utils.Format4Output(cancelResponse, false)) // // }
} // // baseapi.SugarLogger.Debug(utils.Format4Output(cancelResponse, false))
//}
func TestCancel(t *testing.T) { //
cancelResponse, err := dadaapi.CancelOrder("126099099192000002", ReasonIDOther, "协商一致") //func TestCancel(t *testing.T) {
if err != nil { // cancelResponse, err := dadaapi.CancelOrder("126099099192000002", ReasonIDOther, "协商一致")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
baseapi.SugarLogger.Debug(utils.Format4Output(cancelResponse, false)) // }
} // baseapi.SugarLogger.Debug(utils.Format4Output(cancelResponse, false))
//}
func TestGetComplaintReasons(t *testing.T) { //
complaintReason, err := dadaapi.GetComplaintReasons() //func TestGetComplaintReasons(t *testing.T) {
if err != nil { // complaintReason, err := dadaapi.GetComplaintReasons()
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
fmt.Println(complaintReason) // }
} // fmt.Println(complaintReason)
//}
func TestComplaintRider(t *testing.T) { //
err := dadaapi.ComplaintRider("123", 1) //func TestComplaintRider(t *testing.T) {
if err != nil { // err := dadaapi.ComplaintRider("123", 1)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
} // }
//}
func TestQueryOrderInfo(t *testing.T) { //
result, err := dadaapi.QueryOrderInfo("80704840263399812") //func TestQueryOrderInfo(t *testing.T) {
if err != nil { // result, err := dadaapi.QueryOrderInfo("80704840263399812")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestAddTip(t *testing.T) { //
err := dadaapi.AddTip("80704840263399812", 1.0, "530100", "") //func TestAddTip(t *testing.T) {
if err != nil { // err := dadaapi.AddTip("80704840263399812", 1.0, "530100", "")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
} // }
//}

View File

@@ -1,47 +1,48 @@
package dadaapi package dadaapi
import ( //
"testing" //import (
// "testing"
"git.rosy.net.cn/baseapi" //
"git.rosy.net.cn/baseapi/utils" // "git.rosy.net.cn/baseapi"
) // "git.rosy.net.cn/baseapi/utils"
//)
func TestShopDetail(t *testing.T) { //
result, err := dadaapi.ShopDetail("18180948107") //func TestShopDetail(t *testing.T) {
if err != nil { // result, err := dadaapi.ShopDetail("18180948107")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
baseapi.SugarLogger.Debug(utils.Format4Output(result, false)) // }
} // baseapi.SugarLogger.Debug(utils.Format4Output(result, false))
//}
func TestShopAdd(t *testing.T) { //
shopInfo := &ShopInfo{ //func TestShopAdd(t *testing.T) {
OriginShopID: "181809481071", // shopInfo := &ShopInfo{
StationName: "京西大本营2", // OriginShopID: "181809481071",
Business: BusinessTypeFruitVegetable, // StationName: "京西大本营2",
CityName: "成都市", // Business: BusinessTypeFruitVegetable,
AreaName: "金牛区", // CityName: "成都市",
StationAddress: "西南交通大学科技大厦二楼", // AreaName: "金牛区",
Lng: 104.056844, // StationAddress: "西南交通大学科技大厦二楼",
Lat: 30.695151, // Lng: 104.056844,
ContactName: "徐先生", // Lat: 30.695151,
Phone: "18180948107", // ContactName: "徐先生",
} // Phone: "18180948107",
result, err := dadaapi.ShopAdd(shopInfo) // }
if err != nil { // result, err := dadaapi.ShopAdd(shopInfo)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
baseapi.SugarLogger.Debug(result) // }
} // baseapi.SugarLogger.Debug(result)
//}
func TestShopUpdate(t *testing.T) { //
shopInfo := &ShopInfo{ //func TestShopUpdate(t *testing.T) {
OriginShopID: "666872", // shopInfo := &ShopInfo{
Status: 1, // OriginShopID: "666872",
} // Status: 1,
err := dadaapi.ShopUpdate(shopInfo) // }
if err != nil { // err := dadaapi.ShopUpdate(shopInfo)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
} // }
//}

View File

@@ -1,235 +1,236 @@
package ebaiapi package ebaiapi
import ( //
"fmt" //import (
"net/http" // "fmt"
"testing" // "net/http"
// "testing"
"git.rosy.net.cn/baseapi" //
"git.rosy.net.cn/baseapi/utils" // "git.rosy.net.cn/baseapi"
) // "git.rosy.net.cn/baseapi/utils"
//)
func TestGetRealMobileNumber4Order(t *testing.T) { //
orderId := "5025796789378554068" //func TestGetRealMobileNumber4Order(t *testing.T) {
desiredMobile := "18483673654" // orderId := "5025796789378554068"
mobile, err := api.GetRealMobile4Order(orderId) // desiredMobile := "18483673654"
if err != nil { // mobile, err := api.GetRealMobile4Order(orderId)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
if mobile != desiredMobile { // }
t.Fatalf("orderId:%s's mobile is wrong, should be %s, but it's:%s", orderId, desiredMobile, mobile) // if mobile != desiredMobile {
} // t.Fatalf("orderId:%s's mobile is wrong, should be %s, but it's:%s", orderId, desiredMobile, mobile)
baseapi.SugarLogger.Debug(mobile) // }
} // baseapi.SugarLogger.Debug(mobile)
//}
func TestGetStoreOrderInfo(t *testing.T) { //
orderId := "5025796789378554068" //func TestGetStoreOrderInfo(t *testing.T) {
// desiredMobile := "18483673654" // orderId := "5025796789378554068"
orderInfo, err := api.GetStoreOrderInfo(orderId) // // desiredMobile := "18483673654"
if err != nil { // orderInfo, err := api.GetStoreOrderInfo(orderId)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
baseapi.SugarLogger.Debug(utils.Format4Output(orderInfo, false)) // }
} // baseapi.SugarLogger.Debug(utils.Format4Output(orderInfo, false))
//}
func TestGetStoreOrderInfoList(t *testing.T) { //
orderInfoList, err := api.GetStoreOrderInfoList("2019-02-14 13:00:00", "2019-02-14 15:30:00", "", -1) //func TestGetStoreOrderInfoList(t *testing.T) {
if err != nil { // orderInfoList, err := api.GetStoreOrderInfoList("2019-02-14 13:00:00", "2019-02-14 15:30:00", "", -1)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
if true { // }
baseapi.SugarLogger.Debug(utils.Format4Output(orderInfoList, false)) // if true {
baseapi.SugarLogger.Debug(len(orderInfoList)) // baseapi.SugarLogger.Debug(utils.Format4Output(orderInfoList, false))
} // baseapi.SugarLogger.Debug(len(orderInfoList))
} // }
//}
func TestGetEleCommentList(t *testing.T) { //
commentList, err := api.GetEleCommentList(utils.Str2Time("2019-09-29 00:00:00"), utils.Str2Time("2019-09-30 23:30:00"), "", "", ReplyStatusAll, CommentLevelAll, CommentContentAll) //func TestGetEleCommentList(t *testing.T) {
if err != nil { // commentList, err := api.GetEleCommentList(utils.Str2Time("2019-09-29 00:00:00"), utils.Str2Time("2019-09-30 23:30:00"), "", "", ReplyStatusAll, CommentLevelAll, CommentContentAll)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
if true { // }
baseapi.SugarLogger.Debug(utils.Format4Output(commentList, false)) // if true {
baseapi.SugarLogger.Debug(len(commentList)) // baseapi.SugarLogger.Debug(utils.Format4Output(commentList, false))
} // baseapi.SugarLogger.Debug(len(commentList))
} // }
//}
func TestPageGetSkuList(t *testing.T) { //
skuList, err := api.PageGetSkuList(32267350915) //func TestPageGetSkuList(t *testing.T) {
if err != nil { // skuList, err := api.PageGetSkuList(32267350915)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
if true { // }
baseapi.SugarLogger.Debug(utils.Format4Output(skuList, false)) // if true {
} // baseapi.SugarLogger.Debug(utils.Format4Output(skuList, false))
} // }
//}
func TestPageGetCustomSkuList(t *testing.T) { //
skuList, err := api.PageGetCustomSkuList(2267121521, 1552729500062) //func TestPageGetCustomSkuList(t *testing.T) {
if err != nil { // skuList, err := api.PageGetCustomSkuList(2267121521, 1552729500062)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
if true { // }
baseapi.SugarLogger.Debug(utils.Format4Output(skuList, false)) // if true {
} // baseapi.SugarLogger.Debug(utils.Format4Output(skuList, false))
} // }
//}
func TestPageGetCustomCatList(t *testing.T) { //
catList, err := api.PageGetCustomCatList(2233065941) //func TestPageGetCustomCatList(t *testing.T) {
if err != nil { // catList, err := api.PageGetCustomCatList(2233065941)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
if true { // }
baseapi.SugarLogger.Debug(utils.Format4Output(catList, false)) // if true {
} // baseapi.SugarLogger.Debug(utils.Format4Output(catList, false))
} // }
//}
func TestSwitchShop(t *testing.T) { //
cookie, err := api.SwitchShop(2233065941) //func TestSwitchShop(t *testing.T) {
if err != nil { // cookie, err := api.SwitchShop(2233065941)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(cookie) // }
} // t.Log(cookie)
//}
func TestGetShopUserInfo(t *testing.T) { //
result, err := api.GetShopUserInfo(32267034127) //func TestGetShopUserInfo(t *testing.T) {
if err != nil { // result, err := api.GetShopUserInfo(32267034127)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetShopHealthByDetail(t *testing.T) { //
result, err := api.GetShopHealthByDetail(32267034127) //func TestGetShopHealthByDetail(t *testing.T) {
if err != nil { // result, err := api.GetShopHealthByDetail(32267034127)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetStoreList(t *testing.T) { //
result, err := api.GetStoreList("104.057218", "30.6949", 0, 0) //func TestGetStoreList(t *testing.T) {
if err != nil { // result, err := api.GetStoreList("104.057218", "30.6949", 0, 0)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetStoreList2(t *testing.T) { //
result, err := api.GetStoreList2(104.010554, 30.637072) //func TestGetStoreList2(t *testing.T) {
if err != nil { // result, err := api.GetStoreList2(104.010554, 30.637072)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetStoreInfo(t *testing.T) { //
result, err := api.GetStoreInfo("170879219") //func TestGetStoreInfo(t *testing.T) {
if err != nil { // result, err := api.GetStoreInfo("170879219")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetStoreInfo2(t *testing.T) { //
result, err := api.GetStoreInfo2("2233065925") //func TestGetStoreInfo2(t *testing.T) {
if err != nil { // result, err := api.GetStoreInfo2("2233065925")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetShopListIDs(t *testing.T) { //
result, total, _ := api.GetShopListByPage(1, 10, 500, 1) //func TestGetShopListIDs(t *testing.T) {
fmt.Println(total) // result, total, _ := api.GetShopListByPage(1, 10, 500, 1)
for _, v := range result { // fmt.Println(total)
fmt.Println(v.Name, v.Wid) // for _, v := range result {
} // fmt.Println(v.Name, v.Wid)
} // }
//}
func TestGetStoresShowWindowSkus(t *testing.T) { //
result, _ := api.GetStoresShowWindowSkus(32267089415) //func TestGetStoresShowWindowSkus(t *testing.T) {
t.Log(utils.Format4Output(result, false)) // result, _ := api.GetStoresShowWindowSkus(32267089415)
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetExianDaSkuDepot(t *testing.T) { //
result, err := api.GetExianDaSkuDepot("190600741") //func TestGetExianDaSkuDepot(t *testing.T) {
if err != nil { // result, err := api.GetExianDaSkuDepot("190600741")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetExianDaSku(t *testing.T) { //
result, _ := api.GetExianDaSku(100000000000184645) //func TestGetExianDaSku(t *testing.T) {
t.Log(utils.Format4Output(result, false)) // result, _ := api.GetExianDaSku(100000000000184645)
} // t.Log(utils.Format4Output(result, false))
//}
func TestPageGetSku(t *testing.T) { //
result, _ := api.PageGetSku(32267350915, 15813853840796298) //func TestPageGetSku(t *testing.T) {
t.Log(utils.Format4Output(result, false)) // result, _ := api.PageGetSku(32267350915, 15813853840796298)
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetEbaiDepotSku(t *testing.T) { //
result, _ := api.GetEbaiDepotSku(EbaiWholeCountryStore, "190700570") //func TestGetEbaiDepotSku(t *testing.T) {
t.Log(utils.Format4Output(result, false)) // result, _ := api.GetEbaiDepotSku(EbaiWholeCountryStore, "190700570")
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetEbaiSku(t *testing.T) { //
result, _ := api.GetEbaiSku("1578500400097", EbaiWholeCountryStore) //func TestGetEbaiSku(t *testing.T) {
t.Log(utils.Format4Output(result, false)) // result, _ := api.GetEbaiSku("1578500400097", EbaiWholeCountryStore)
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetEbaiShopShareInfo(t *testing.T) { //
req, err := http.NewRequest("GET", "https://kong.eleme.cn/h5/C3KHLTXHSEKQ3TGV?_ltraffic_share=clipboard", nil) //func TestGetEbaiShopShareInfo(t *testing.T) {
req.Header.Set("accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9") // req, err := http.NewRequest("GET", "https://kong.eleme.cn/h5/C3KHLTXHSEKQ3TGV?_ltraffic_share=clipboard", nil)
req.Header.Set("accept-encoding", "gzip, deflate, br") // req.Header.Set("accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9")
req.Header.Set("accept-language", "zh-CN,zh;q=0.9") // req.Header.Set("accept-encoding", "gzip, deflate, br")
req.Header.Set("sec-fetch-user", "?1") // req.Header.Set("accept-language", "zh-CN,zh;q=0.9")
req.Header.Set("sec-fetch-dest", "document") // req.Header.Set("sec-fetch-user", "?1")
req.Header.Set("sec-fetch-mode", "navigate") // req.Header.Set("sec-fetch-dest", "document")
req.Header.Set("sec-fetch-site", "none") // req.Header.Set("sec-fetch-mode", "navigate")
req.Header.Set("upgrade-insecure-requests", "1") // req.Header.Set("sec-fetch-site", "none")
req.Header.Set("user-agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36") // req.Header.Set("upgrade-insecure-requests", "1")
client := &http.Client{} // req.Header.Set("user-agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36")
res, err := client.Do(req) // client := &http.Client{}
fmt.Println(res.Header) // res, err := client.Do(req)
// err := api.GetEbaiShopShareInfo() // fmt.Println(res.Header)
if err != nil { // // err := api.GetEbaiShopShareInfo()
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
// t.Log(utils.Format4Output(result, false)) // }
} // // t.Log(utils.Format4Output(result, false))
//}
func TestGetMainActivityList(t *testing.T) { //
result, err := api.GetMainActivityList(2233065879) //func TestGetMainActivityList(t *testing.T) {
if err != nil { // result, err := api.GetMainActivityList(2233065879)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetMainActivityDetail(t *testing.T) { //
result, err := api.GetMainActivityDetail(8134513001) //func TestGetMainActivityDetail(t *testing.T) {
if err != nil { // result, err := api.GetMainActivityDetail(8134513001)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetSubActivityDetail(t *testing.T) { //
result, err := api.GetSubActivityDetail(6136111001) //func TestGetSubActivityDetail(t *testing.T) {
if err != nil { // result, err := api.GetSubActivityDetail(6136111001)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestModifyShop(t *testing.T) { //
err := api.ModifyShop() //func TestModifyShop(t *testing.T) {
if err != nil { // err := api.ModifyShop()
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
//t.Log(utils.Format4Output(result, false)) // }
} // //t.Log(utils.Format4Output(result, false))
//}

View File

@@ -1,31 +1,32 @@
package ebaiapi package ebaiapi
import ( //
"testing" //import (
// "testing"
"git.rosy.net.cn/baseapi" //
"git.rosy.net.cn/baseapi/utils" // "git.rosy.net.cn/baseapi"
) // "git.rosy.net.cn/baseapi/utils"
//)
func TestOrderRatesGet(t *testing.T) { //
commentList, err := api.OrderRatesGet("102002", 0, utils.Str2Time("2019-09-25"), utils.Str2Time("2019-10-10"), ReplyStatusAll) //func TestOrderRatesGet(t *testing.T) {
if err != nil { // commentList, err := api.OrderRatesGet("102002", 0, utils.Str2Time("2019-09-25"), utils.Str2Time("2019-10-10"), ReplyStatusAll)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
baseapi.SugarLogger.Debug(utils.Format4Output(commentList, false)) // }
} // baseapi.SugarLogger.Debug(utils.Format4Output(commentList, false))
//}
func TestOrderCommetGet(t *testing.T) { //
commentList, err := api.OrderCommetGet("103035", 0, utils.Str2Time("2021-07-01"), utils.Str2Time("2021-07-30"), ReplyStatusAll) //func TestOrderCommetGet(t *testing.T) {
if err != nil { // commentList, err := api.OrderCommetGet("103035", 0, utils.Str2Time("2021-07-01"), utils.Str2Time("2021-07-30"), ReplyStatusAll)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
baseapi.SugarLogger.Debug(utils.Format4Output(commentList, false)) // }
} // baseapi.SugarLogger.Debug(utils.Format4Output(commentList, false))
//}
func TestOrderRatesReply(t *testing.T) { //
err := api.OrderRatesReply("100119", 0, "commentID", "hello") //func TestOrderRatesReply(t *testing.T) {
if err != nil { // err := api.OrderRatesReply("100119", 0, "commentID", "hello")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
} // }
//}

View File

@@ -1,399 +1,400 @@
package jdapi package jdapi
import ( //
"fmt" //import (
"testing" // "fmt"
// "testing"
"git.rosy.net.cn/baseapi" //
"git.rosy.net.cn/baseapi/utils" // "git.rosy.net.cn/baseapi"
) // "git.rosy.net.cn/baseapi/utils"
//)
func TestQueryPageBrandInfo(t *testing.T) { //
result, _, err := api.QueryPageBrandInfo(0, 0, 0, "京西") //func TestQueryPageBrandInfo(t *testing.T) {
if err != nil { // result, _, err := api.QueryPageBrandInfo(0, 0, 0, "京西")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
if len(result) == 0 { // }
t.Fatal("QueryPageBrandInfo brand list is empty!") // if len(result) == 0 {
} // t.Fatal("QueryPageBrandInfo brand list is empty!")
baseapi.SugarLogger.Debug(utils.Format4Output(result, false), err) // }
} // baseapi.SugarLogger.Debug(utils.Format4Output(result, false), err)
//}
func TestQueryCategoriesByOrgCode(t *testing.T) { //
result, err := api.QueryCategoriesByOrgCode() //func TestQueryCategoriesByOrgCode(t *testing.T) {
if err != nil { // result, err := api.QueryCategoriesByOrgCode()
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
if len(result) == 0 { // }
t.Fatal("QueryCategoriesByOrgCode category list is empty!") // if len(result) == 0 {
} // t.Fatal("QueryCategoriesByOrgCode category list is empty!")
} // }
//}
func TestQueryChildCategoriesForOP(t *testing.T) { //
result, err := api.QueryChildCategoriesForOP(0) //func TestQueryChildCategoriesForOP(t *testing.T) {
if err != nil { // result, err := api.QueryChildCategoriesForOP(0)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
if len(result) == 0 { // }
t.Fatal("QueryChildCategoriesForOP jd category list is empty!") // if len(result) == 0 {
} // t.Fatal("QueryChildCategoriesForOP jd category list is empty!")
} // }
//}
func TestBatchUpdateOutSkuId(t *testing.T) { //
result, err := api.BatchUpdateOutSkuId([]*SkuIDPair{ //func TestBatchUpdateOutSkuId(t *testing.T) {
&SkuIDPair{ // result, err := api.BatchUpdateOutSkuId([]*SkuIDPair{
SkuId: 2037664182, // &SkuIDPair{
OutSkuId: "", // SkuId: 2037664182,
}, // OutSkuId: "",
}) // },
baseapi.SugarLogger.Debug(utils.Format4Output(result, false), err) // })
if err != nil { // baseapi.SugarLogger.Debug(utils.Format4Output(result, false), err)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
} // }
//}
func TestQuerySkuInfos(t *testing.T) { //
pageSize := MaxSkuIDsCount4QueryListBySkuIds //func TestQuerySkuInfos(t *testing.T) {
pageNo := 1 // pageSize := MaxSkuIDsCount4QueryListBySkuIds
var skuList []*SkuMain // pageNo := 1
for { // var skuList []*SkuMain
result, totalCount, err := api.QuerySkuInfos(&QuerySkuParam{ // for {
PageSize: pageSize, // result, totalCount, err := api.QuerySkuInfos(&QuerySkuParam{
PageNo: pageNo, // PageSize: pageSize,
IsFilterDel: IsFilterDelTrue, // PageNo: pageNo,
}) // IsFilterDel: IsFilterDelTrue,
if err != nil { // })
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
skuList = append(skuList, result...) // }
if len(skuList) >= totalCount { // skuList = append(skuList, result...)
break // if len(skuList) >= totalCount {
} // break
pageNo++ // }
} // pageNo++
var abnormalSkuList []*SkuMain // }
for _, v := range skuList { // var abnormalSkuList []*SkuMain
if len(v.ShopCategories) == 0 { // for _, v := range skuList {
abnormalSkuList = append(abnormalSkuList, v) // if len(v.ShopCategories) == 0 {
} // abnormalSkuList = append(abnormalSkuList, v)
} // }
t.Log(utils.Format4Output(abnormalSkuList, false)) // }
t.Log(len(abnormalSkuList)) // t.Log(utils.Format4Output(abnormalSkuList, false))
} // t.Log(len(abnormalSkuList))
//}
func TestQueryListBySkuIds(t *testing.T) { //
ids := []int64{ //func TestQueryListBySkuIds(t *testing.T) {
2018806493, // ids := []int64{
2018805873, // 2018806493,
} // 2018805873,
result, err := api.QueryListBySkuIds(&QueryListBySkuIdsParam{ // }
SkuIDs: ids, // result, err := api.QueryListBySkuIds(&QueryListBySkuIdsParam{
}) // SkuIDs: ids,
t.Log(utils.Format4Output(result, false)) // })
if err != nil { // t.Log(utils.Format4Output(result, false))
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
if len(result) != len(ids) { // }
baseapi.SugarLogger.Debug(result) // if len(result) != len(ids) {
t.Fatalf("QueryListBySkuIds result size is not same as requested:%d", len(ids)) // baseapi.SugarLogger.Debug(result)
} // t.Fatalf("QueryListBySkuIds result size is not same as requested:%d", len(ids))
} // }
//}
func TestQueryKeyWordDicInfo(t *testing.T) { //
result, totalCount, err := api.QueryKeyWordDicInfo(0, 0, "") //func TestQueryKeyWordDicInfo(t *testing.T) {
if err != nil { // result, totalCount, err := api.QueryKeyWordDicInfo(0, 0, "")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
if len(result) == 0 || totalCount == 0 { // }
t.Fatalf("QueryKeyWordDicInfo size is wrong") // if len(result) == 0 || totalCount == 0 {
} // t.Fatalf("QueryKeyWordDicInfo size is wrong")
// baseapi.SugarLogger.Debug(result[0], totalCount) // }
} // // baseapi.SugarLogger.Debug(result[0], totalCount)
//}
func TestSyncProduct(t *testing.T) { //
_, err := api.SyncProduct("11734846", "2023346662") //func TestSyncProduct(t *testing.T) {
if err != nil { // _, err := api.SyncProduct("11734846", "2023346662")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
//baseapi.SugarLogger.Debug(result) // }
//result, err = api.SyncProduct("wrongstoreid", "2022250244") // //baseapi.SugarLogger.Debug(result)
//if err == nil { // //result, err = api.SyncProduct("wrongstoreid", "2022250244")
// t.Fatal("SyncProduct should return error") // //if err == nil {
//} // // t.Fatal("SyncProduct should return error")
//result, err = api.SyncProduct(mustExistStoreID, "wrongskuid") // //}
//if err == nil { // //result, err = api.SyncProduct(mustExistStoreID, "wrongskuid")
// t.Fatal("SyncProduct should return error") // //if err == nil {
//} // // t.Fatal("SyncProduct should return error")
} // //}
//}
func TestGetProductStatust(t *testing.T) { //
result, err := api.GetProductStatus(mustExistStoreID, "2022250244") //func TestGetProductStatust(t *testing.T) {
if err != nil || result == nil { // result, err := api.GetProductStatus(mustExistStoreID, "2022250244")
t.Fatal(err) // if err != nil || result == nil {
} // t.Fatal(err)
// baseapi.SugarLogger.Debug(result) // }
result, err = api.GetProductStatus("wrongstoreid", "2022250244") // // baseapi.SugarLogger.Debug(result)
if err == nil { // result, err = api.GetProductStatus("wrongstoreid", "2022250244")
t.Fatal("GetProductStatus should return error") // if err == nil {
} // t.Fatal("GetProductStatus should return error")
result, err = api.GetProductStatus(mustExistStoreID, "wrongskuid") // }
if err == nil { // result, err = api.GetProductStatus(mustExistStoreID, "wrongskuid")
t.Fatal("GetProductStatus should return error") // if err == nil {
} // t.Fatal("GetProductStatus should return error")
} // }
//}
func TestAddShopCategory(t *testing.T) { //
result, err := api.AddShopCategory(0, "hello", 1, 0, "test") //func TestAddShopCategory(t *testing.T) {
if err != nil { // result, err := api.AddShopCategory(0, "hello", 1, 0, "test")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(result) // }
} // t.Log(result)
//}
func TestDelShopCategory(t *testing.T) { //
map1 := map[string][][]string{ //func TestDelShopCategory(t *testing.T) {
"363436": [][]string{ // map1 := map[string][][]string{
[]string{ // "363436": [][]string{
"b922658a-8f07-4932-a616-6a4b5347cf0a", "b5e6b41babba4743ab9c0896b9c6003f", "6511abe10f28405081e4f5a351457c22", // []string{
}, // "b922658a-8f07-4932-a616-6a4b5347cf0a", "b5e6b41babba4743ab9c0896b9c6003f", "6511abe10f28405081e4f5a351457c22",
[]string{ // },
"5492150", // []string{
"5492148", // "5492150",
"5492146", // "5492148",
}, // "5492146",
}, // },
"363558": [][]string{ // },
[]string{ // "363558": [][]string{
"c91173f4-567b-4bc9-a1e3-a1608407ec9d", "349b0b2156de4fd1adec4f34a5ca7247", "bee0d13695e64d13bb93ac9d50b95f94", // []string{
}, // "c91173f4-567b-4bc9-a1e3-a1608407ec9d", "349b0b2156de4fd1adec4f34a5ca7247", "bee0d13695e64d13bb93ac9d50b95f94",
[]string{ // },
"5490060", // []string{
"5490053", // "5490060",
"5490056", // "5490053",
}, // "5490056",
}, // },
"363701": [][]string{ // },
[]string{ // "363701": [][]string{
"3e21445d-ac39-428e-866c-69dca7b95ddc", "2148e08b14444b73bb04ee8dae4217ac", "7f541ab195934c109b8eee7a56b6f58d", // []string{
}, // "3e21445d-ac39-428e-866c-69dca7b95ddc", "2148e08b14444b73bb04ee8dae4217ac", "7f541ab195934c109b8eee7a56b6f58d",
[]string{ // },
"5498539", // []string{
"5498535", // "5498539",
"5498536", // "5498535",
}, // "5498536",
}, // },
"363739": [][]string{ // },
[]string{ // "363739": [][]string{
"fdb687b1-8e0a-4072-b251-04ef6d7a1a92", "218c544106e84cb08cbeed186c0d5bac", "fdd384a632354f189abce33f5a32ea14", // []string{
}, // "fdb687b1-8e0a-4072-b251-04ef6d7a1a92", "218c544106e84cb08cbeed186c0d5bac", "fdd384a632354f189abce33f5a32ea14",
[]string{ // },
"5498692", // []string{
"5498688", // "5498692",
"5498689", // "5498688",
}, // "5498689",
}, // },
"363786": [][]string{ // },
[]string{ // "363786": [][]string{
"098c8550-cfe7-4820-91fa-1bbf63ed9b20", "a396d930904047738dc70b6d2eb54e2d", "262f4656f16a48ed94003a1f261cd7d3", // []string{
}, // "098c8550-cfe7-4820-91fa-1bbf63ed9b20", "a396d930904047738dc70b6d2eb54e2d", "262f4656f16a48ed94003a1f261cd7d3",
[]string{ // },
"5499968", // []string{
"5499966", // "5499968",
"5499964", // "5499966",
}, // "5499964",
}, // },
"363788": [][]string{ // },
[]string{ // "363788": [][]string{
"9b78cbb9-b956-4820-9b2f-330daaed2828", "5ecd3d4b65b44c9f9f820af232110f20", "63b0d12d32734334bf8c95d43e396035", // []string{
}, // "9b78cbb9-b956-4820-9b2f-330daaed2828", "5ecd3d4b65b44c9f9f820af232110f20", "63b0d12d32734334bf8c95d43e396035",
[]string{ // },
"5500121", // []string{
"5500123", // "5500121",
"5500120", // "5500123",
}, // "5500120",
}, // },
"363892": [][]string{ // },
[]string{ // "363892": [][]string{
"163a032f-72df-44c9-a405-b7675e68d2a6", "f40e9fc714e741359c8fc4f2a1ea9e59", "e486c09cfded4fe3a15ee1cff546155f", // []string{
}, // "163a032f-72df-44c9-a405-b7675e68d2a6", "f40e9fc714e741359c8fc4f2a1ea9e59", "e486c09cfded4fe3a15ee1cff546155f",
[]string{ // },
"5502844", // []string{
"5502840", // "5502844",
"5502842", // "5502840",
}, // "5502842",
}, // },
"363894": [][]string{ // },
[]string{ // "363894": [][]string{
"840b4a7c-5b9a-40fc-95e8-e53b56573565", "fbeeef71305c46f192979ca6a00d380c", "feeec4ccf24744d892c4e892f5978847", // []string{
}, // "840b4a7c-5b9a-40fc-95e8-e53b56573565", "fbeeef71305c46f192979ca6a00d380c", "feeec4ccf24744d892c4e892f5978847",
[]string{ // },
"5503000", // []string{
"5502996", // "5503000",
"5502997", // "5502996",
}, // "5502997",
}, // },
"363896": [][]string{ // },
[]string{ // "363896": [][]string{
"064ee734-e819-455b-b4c4-cc5ee21c6b2f", "ab938148ff0444eba773a7851029d082", "8f659292e639499ca41d39476fc9c2df", // []string{
}, // "064ee734-e819-455b-b4c4-cc5ee21c6b2f", "ab938148ff0444eba773a7851029d082", "8f659292e639499ca41d39476fc9c2df",
[]string{ // },
"5503152", // []string{
"5503150", // "5503152",
"5503151", // "5503150",
}, // "5503151",
}, // },
} // },
for _, v := range map1 { // }
apijd := New(v[0][0], v[0][1], v[0][2]) // for _, v := range map1 {
for _, vv := range v[1] { // apijd := New(v[0][0], v[0][1], v[0][2])
apijd.DelShopCategory(utils.Str2Int64(vv)) // for _, vv := range v[1] {
} // apijd.DelShopCategory(utils.Str2Int64(vv))
} // }
// err := api.DelShopCategory(5496926) // }
// if err != nil { // // err := api.DelShopCategory(5496926)
// t.Fatal(err) // // if err != nil {
// } // // t.Fatal(err)
} // // }
//}
func TestGetSkuSaleAttrName(t *testing.T) { //
result, err := api.GetSkuSaleAttrName() //func TestGetSkuSaleAttrName(t *testing.T) {
if err != nil { // result, err := api.GetSkuSaleAttrName()
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetSpuSaleAttr(t *testing.T) { //
result, err := api.GetSpuSaleAttr("3628") //func TestGetSpuSaleAttr(t *testing.T) {
if err != nil { // result, err := api.GetSpuSaleAttr("3628")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestAddSku(t *testing.T) { //
str := ` //func TestAddSku(t *testing.T) {
{"brandId":35247, // str := `
"categoryId":20847, // {"brandId":35247,
"fixedStatus":1, // "categoryId":20847,
"ifViewDesc":0, // "fixedStatus":1,
"images":["http://image.jxc4.com/e42be71501d0fbb841743bfb7a9ebbcf.jpg"], // "ifViewDesc":0,
"isSale":false, // "images":["http://image.jxc4.com/e42be71501d0fbb841743bfb7a9ebbcf.jpg"],
"outSkuId":"123", // "isSale":false,
"shopCategories":[4247719], // "outSkuId":"123",
"skuName":"黑3龙江冰宝珍珠米10kg/袋", // "shopCategories":[4247719],
"skuPrice":7245,"traceId":"4414AEAD1CCA11EAB689525400E86DC0,xujianhua","weight":1} // "skuName":"黑3龙江冰宝珍珠米10kg/袋",
` // "skuPrice":7245,"traceId":"4414AEAD1CCA11EAB689525400E86DC0,xujianhua","weight":1}
var param *OpSkuParam // `
err := utils.UnmarshalUseNumber([]byte(str), &param) // var param *OpSkuParam
if err != nil { // err := utils.UnmarshalUseNumber([]byte(str), &param)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
param.Upc = "66660003446710" // }
result, err := api.AddSku2(param) // param.Upc = "66660003446710"
if err != nil { // result, err := api.AddSku2(param)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestBatchAddSku(t *testing.T) { //
paramList := []*CreateByUpcParam{ //func TestBatchAddSku(t *testing.T) {
&CreateByUpcParam{ // paramList := []*CreateByUpcParam{
UniqueUpc: "6948939649102", // &CreateByUpcParam{
OutSku: "50001", // UniqueUpc: "6948939649102",
JdPrice: "2.13", // OutSku: "50001",
ShopCategoryID: 4247719, // JdPrice: "2.13",
IsSale: true, // ShopCategoryID: 4247719,
}, // IsSale: true,
} // },
result, err := api.BatchAddSku(paramList) // }
if err != nil { // result, err := api.BatchAddSku(paramList)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetSpuStatus(t *testing.T) { //
result, err := api.GetSpuStatus("8515") //func TestGetSpuStatus(t *testing.T) {
if err != nil { // result, err := api.GetSpuStatus("8515")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetSkuStatus(t *testing.T) { //
result, err := api.GetSkuStatus("6092943") //func TestGetSkuStatus(t *testing.T) {
if err != nil { // result, err := api.GetSkuStatus("6092943")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestUpdateSpuSaleAttr(t *testing.T) { //
err := api.UpdateSpuSaleAttr("3628", "1001", "", "10", "hello") //func TestUpdateSpuSaleAttr(t *testing.T) {
if err != nil { // err := api.UpdateSpuSaleAttr("3628", "1001", "", "10", "hello")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
} // }
//}
func TestUpdateSpu(t *testing.T) { //
err := api.UpdateSpu("8620", nil) //func TestUpdateSpu(t *testing.T) {
if err != nil { // err := api.UpdateSpu("8620", nil)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
} // }
//}
func TestUpdateSku(t *testing.T) { //
_, err := api.UpdateSku("27379", map[string]interface{}{ //func TestUpdateSku(t *testing.T) {
"upc": "ttld20190712", // _, err := api.UpdateSku("27379", map[string]interface{}{
}) // "upc": "ttld20190712",
if err != nil { // })
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
} // }
//}
func TestUpdateShopCategory(t *testing.T) { //
err := api.UpdateShopCategory(4760208, "中秋必抢🍳") //func TestUpdateShopCategory(t *testing.T) {
if err != nil { // err := api.UpdateShopCategory(4760208, "中秋必抢🍳")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
} // }
//}
func TestQueren(t *testing.T) { //
for i := 1; i < 85; i++ { //func TestQueren(t *testing.T) {
result, _, _ := api.QuerySkuInfos(&QuerySkuParam{ // for i := 1; i < 85; i++ {
PageNo: i, // result, _, _ := api.QuerySkuInfos(&QuerySkuParam{
}) // PageNo: i,
fmt.Println(i) // })
for _, v := range result { // fmt.Println(i)
api.UpdateSku2(&OpSkuParam{ // for _, v := range result {
TraceID: utils.GetUUID(), // api.UpdateSku2(&OpSkuParam{
OutSkuID: v.OutSkuID, // TraceID: utils.GetUUID(),
}) // OutSkuID: v.OutSkuID,
} // })
} // }
// }
// result, _, err := api.QuerySkuInfos(&QuerySkuParam{ //
// PageNo: 1, // // result, _, err := api.QuerySkuInfos(&QuerySkuParam{
// }) // // PageNo: 1,
// if err != nil { // // })
// t.Fatal(err) // // if err != nil {
// } // // t.Fatal(err)
// t.Log(utils.Format4Output(result, false)) // // }
} // // t.Log(utils.Format4Output(result, false))
//}
func TestBatchAddSkuByUPC(t *testing.T) { //
result, err := api.BatchAddSkuByUPC([]*CreateByUpcParam2{ //func TestBatchAddSkuByUPC(t *testing.T) {
&CreateByUpcParam2{ // result, err := api.BatchAddSkuByUPC([]*CreateByUpcParam2{
OutSkuId: "6048265", // &CreateByUpcParam2{
Upc: "6911672042530", // OutSkuId: "6048265",
JdPrice: "29800", // Upc: "6911672042530",
ShopCategoryID: 5485102, // JdPrice: "29800",
}, // ShopCategoryID: 5485102,
}) // },
if err != nil { // })
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}

View File

@@ -1,324 +1,325 @@
package jdapi package jdapi
import ( //
"fmt" //import (
"regexp" // "fmt"
"strings" // "regexp"
"testing" // "strings"
"time" // "testing"
// "time"
"git.rosy.net.cn/baseapi" //
"git.rosy.net.cn/baseapi/utils" // "git.rosy.net.cn/baseapi"
) // "git.rosy.net.cn/baseapi/utils"
//)
var ( //
skuNamePat = regexp.MustCompile(`([\(\[【][^\(\[【\)\]】]*[\)\]】])?(.*?)([(].*[)])?\s*约?([1-9][\d\.]*)(g|G|kg|mg|kG|Kg|KG|l|L|ml|mL|Ml|ML|克)\s*([(].*[)])?\s*(?:\/||)\s*([^\s()]{0,2})(\s.*)?$\s*([(].*[)])?$`) //var (
) // skuNamePat = regexp.MustCompile(`([\(\[【][^\(\[【\)\]】]*[\)\]】])?(.*?)([(].*[)])?\s*约?([1-9][\d\.]*)(g|G|kg|mg|kG|Kg|KG|l|L|ml|mL|Ml|ML|克)\s*([(].*[)])?\s*(?:\/||)\s*([^\s()]{0,2})(\s.*)?$\s*([(].*[)])?$`)
//)
func TestGetRealMobileNumber4Order(t *testing.T) { //
orderId := "921823424000122" //func TestGetRealMobileNumber4Order(t *testing.T) {
desiredMobile := "13722455105" // orderId := "921823424000122"
mobile, err := api.GetRealMobile4Order(orderId, "11893205") // desiredMobile := "13722455105"
fmt.Println("1111111111111111", mobile, err.Error()) // mobile, err := api.GetRealMobile4Order(orderId, "11893205")
if err != nil { // fmt.Println("1111111111111111", mobile, err.Error())
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
if mobile != desiredMobile { // }
t.Fatalf("orderId:%s's mobile is wrong, should be %s, but it's:%s", orderId, desiredMobile, mobile) // if mobile != desiredMobile {
} // t.Fatalf("orderId:%s's mobile is wrong, should be %s, but it's:%s", orderId, desiredMobile, mobile)
baseapi.SugarLogger.Debug(mobile) // }
} // baseapi.SugarLogger.Debug(mobile)
//}
func TestGetStoreOrderInfo(t *testing.T) { //
orderId := "2113752262000061" //func TestGetStoreOrderInfo(t *testing.T) {
orderInfo, err := api.GetStoreOrderInfo(orderId, "11930291") // orderId := "2113752262000061"
if err != nil { // orderInfo, err := api.GetStoreOrderInfo(orderId, "11930291")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
baseapi.SugarLogger.Debug(utils.Format4Output(orderInfo, false)) // }
} // baseapi.SugarLogger.Debug(utils.Format4Output(orderInfo, false))
//}
func TestGetStoreOrderInfoList(t *testing.T) { //
orderInfoList, err := api.GetStoreOrderInfoList("2018-05-01 12:00:00", "2018-05-01 12:59:59") //func TestGetStoreOrderInfoList(t *testing.T) {
if err != nil { // orderInfoList, err := api.GetStoreOrderInfoList("2018-05-01 12:00:00", "2018-05-01 12:59:59")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
if true { // }
baseapi.SugarLogger.Debug(utils.Format4Output(orderInfoList, false)) // if true {
} // baseapi.SugarLogger.Debug(utils.Format4Output(orderInfoList, false))
} // }
//}
func TestGetSkuPageInfo(t *testing.T) { //
skuInfo, err := api.GetSkuPageInfo(2023524346) //func TestGetSkuPageInfo(t *testing.T) {
if err != nil { // skuInfo, err := api.GetSkuPageInfo(2023524346)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
baseapi.SugarLogger.Debug(utils.Format4Output(skuInfo, false)) // }
} // baseapi.SugarLogger.Debug(utils.Format4Output(skuInfo, false))
//}
func TestGetSkuPageImageInfo(t *testing.T) { //
imgList, err := api.GetSkuPageImageInfo(2025112058) //func TestGetSkuPageImageInfo(t *testing.T) {
if err != nil { // imgList, err := api.GetSkuPageImageInfo(2025112058)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
baseapi.SugarLogger.Debug(utils.Format4Output(imgList, false)) // }
} // baseapi.SugarLogger.Debug(utils.Format4Output(imgList, false))
//}
func TestGetCorporationInfo(t *testing.T) { //
imgList, err := api.GetCorporationInfo("", "92330104MA28XPXH5G") //func TestGetCorporationInfo(t *testing.T) {
if err != nil { // imgList, err := api.GetCorporationInfo("", "92330104MA28XPXH5G")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
baseapi.SugarLogger.Debug(utils.Format4Output(imgList, false)) // }
} // baseapi.SugarLogger.Debug(utils.Format4Output(imgList, false))
//}
func TestGetStoreList(t *testing.T) { //
result, err := api.GetStoreList("104.054195", "30.581782") //func TestGetStoreList(t *testing.T) {
if err != nil { // result, err := api.GetStoreList("104.054195", "30.581782")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetStoreInfo(t *testing.T) { //
result, err := api.GetStoreInfo("11750116") //func TestGetStoreInfo(t *testing.T) {
if err != nil { // result, err := api.GetStoreInfo("11750116")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetStoreInfo2(t *testing.T) { //
result, err := api.GetStoreInfo2("11883852") //func TestGetStoreInfo2(t *testing.T) {
if err != nil { // result, err := api.GetStoreInfo2("11883852")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestMonthSaleNum2Int(t *testing.T) { //
num1 := MonthSaleNum2Int("1千+") //func TestMonthSaleNum2Int(t *testing.T) {
if num1 != 1000 { // num1 := MonthSaleNum2Int("1千+")
t.Fatalf("num1:%d", num1) // if num1 != 1000 {
} // t.Fatalf("num1:%d", num1)
num2 := MonthSaleNum2Int("2万+") // }
if num2 != 20000 { // num2 := MonthSaleNum2Int("2万+")
t.Fatalf("num2:%d", num2) // if num2 != 20000 {
} // t.Fatalf("num2:%d", num2)
num3 := MonthSaleNum2Int("234") // }
if num3 != 234 { // num3 := MonthSaleNum2Int("234")
t.Fatalf("num3:%d", num3) // if num3 != 234 {
} // t.Fatalf("num3:%d", num3)
} // }
//}
func TestStoreUploadImgByURL(t *testing.T) { //
outImgURL, err := api.StoreUploadImgByURL("http://image.jxc4.com/940c151db7e396f2ceaec0304597836f.jpg") //func TestStoreUploadImgByURL(t *testing.T) {
t.Log(outImgURL) // outImgURL, err := api.StoreUploadImgByURL("http://image.jxc4.com/940c151db7e396f2ceaec0304597836f.jpg")
if err != nil { // t.Log(outImgURL)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
} // }
//}
func TestSaveQualify(t *testing.T) { //
jsonStr := ` //func TestSaveQualify(t *testing.T) {
[ // jsonStr := `
{"qualifyUrl":"http://img30.360buyimg.com/vendersettle/jfs/t1/169610/5/8031/168819/60386ed6E3e1d3543/34b3856c9e4e1282.jpg","qualifyType":"25","qualifyExpireForever":0,"qualifyExpireStart":"2020-11-04+00:00:00","qualifyName":"左凤娟","licenceType":"-1","qualifyNumber":"92331002MA2HJU1Q0J","qualifyAddress":"浙江省台州市椒江区白云街道花园新村60号楼二单元101室车库自主申报","licenceName":"台州市椒江彤彤蔬菜经营部","econKind":"个体工商户","scope":"一般项目:小食杂店(三小行业);食用农产品零售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)。"},{"qualifyUrl":"http://img30.360buyimg.com/vendersettle/jfs/t1/154609/37/19742/6390/60386ed6E9caa7248/a25278c9d3b01428.jpg","qualifyType":"22","qualifyExpireForever":1,"qualifyExpireStart":"2012-02-22+00:00:00","qualifyExpireEnd":"2022-02-22+00:00:00","qualifyOwner":"左凤娟","qualifyNumber":"411481198912063324"} // [
] // {"qualifyUrl":"http://img30.360buyimg.com/vendersettle/jfs/t1/169610/5/8031/168819/60386ed6E3e1d3543/34b3856c9e4e1282.jpg","qualifyType":"25","qualifyExpireForever":0,"qualifyExpireStart":"2020-11-04+00:00:00","qualifyName":"左凤娟","licenceType":"-1","qualifyNumber":"92331002MA2HJU1Q0J","qualifyAddress":"浙江省台州市椒江区白云街道花园新村60号楼二单元101室车库自主申报","licenceName":"台州市椒江彤彤蔬菜经营部","econKind":"个体工商户","scope":"一般项目:小食杂店(三小行业);食用农产品零售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)。"},{"qualifyUrl":"http://img30.360buyimg.com/vendersettle/jfs/t1/154609/37/19742/6390/60386ed6E9caa7248/a25278c9d3b01428.jpg","qualifyType":"22","qualifyExpireForever":1,"qualifyExpireStart":"2012-02-22+00:00:00","qualifyExpireEnd":"2022-02-22+00:00:00","qualifyOwner":"左凤娟","qualifyNumber":"411481198912063324"}
` // ]
var qualityList []*QualifyItem // `
err := utils.UnmarshalUseNumber([]byte(jsonStr), &qualityList) // var qualityList []*QualifyItem
if err != nil { // err := utils.UnmarshalUseNumber([]byte(jsonStr), &qualityList)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
err = api.SaveQualify("12085905", 0, qualityList) // }
if err != nil { // err = api.SaveQualify("12085905", 0, qualityList)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
} // }
//}
func TestGetJdUserBindStoreIDs(t *testing.T) { //
vv, err := api.GetJdUserBindStoreIDs(339890) //func TestGetJdUserBindStoreIDs(t *testing.T) {
if err != nil { // vv, err := api.GetJdUserBindStoreIDs(339890)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
fmt.Println(vv) // }
} // fmt.Println(vv)
//}
func TestPrivilegeSearchUser(t *testing.T) { //
list, _ := api.PrivilegeSearchUserAll() //func TestPrivilegeSearchUser(t *testing.T) {
for _, v := range list { // list, _ := api.PrivilegeSearchUserAll()
fmt.Println(v.LoginName) // for _, v := range list {
} // fmt.Println(v.LoginName)
} // }
//}
func TestPrivilegeUpdateJdUserStatus(t *testing.T) { //
result, err := api.PrivilegeUpdateJdUserStatus(339020, 1) //func TestPrivilegeUpdateJdUserStatus(t *testing.T) {
if err != nil { // result, err := api.PrivilegeUpdateJdUserStatus(339020, 1)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
fmt.Println(result) // }
} // fmt.Println(result)
//}
func TestUpdateJdUserRoles(t *testing.T) { //
result, err := api.UpdateJdUserRoles(345919, []string{"28926"}) //func TestUpdateJdUserRoles(t *testing.T) {
if err != nil { // result, err := api.UpdateJdUserRoles(345919, []string{"28926"})
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
fmt.Println(result) // }
} // fmt.Println(result)
//}
func TestIsJdManagerUser(t *testing.T) { //
aa, _ := api.IsJdManagerUser(334683) //func TestIsJdManagerUser(t *testing.T) {
fmt.Println(aa) // aa, _ := api.IsJdManagerUser(334683)
} // fmt.Println(aa)
//}
func TestGetJdStoreLevel(t *testing.T) { //
api.GetJdStoreLevel("320406", "11732427", 1) //func TestGetJdStoreLevel(t *testing.T) {
} // api.GetJdStoreLevel("320406", "11732427", 1)
//}
func TestGetJdUpcCodeByName(t *testing.T) { //
result, err := api.GetJdUpcCodeByName("", "6920174736731", 1, 5) //func TestGetJdUpcCodeByName(t *testing.T) {
if err != nil { // result, err := api.GetJdUpcCodeByName("", "6920174736731", 1, 5)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetJdSkuDirectPrice(t *testing.T) { //
result, err := api.GetJdSkuDirectPrice(31031) //func TestGetJdSkuDirectPrice(t *testing.T) {
fmt.Println("test1", result, err) // result, err := api.GetJdSkuDirectPrice(31031)
} // fmt.Println("test1", result, err)
//}
func TestSearchDeleteWare(t *testing.T) { //
var ( //func TestSearchDeleteWare(t *testing.T) {
page = 1 // var (
pageSize = 20 // page = 1
searchResults []*SearchDeleteWareResult // pageSize = 20
) // searchResults []*SearchDeleteWareResult
for ; page < 367; page++ { // )
searchDeleteWareResults, err := api.SearchDeleteWare("2020-04-22", "2020-04-23", page, pageSize) // for ; page < 367; page++ {
if err == nil && len(searchDeleteWareResults) > 0 { // searchDeleteWareResults, err := api.SearchDeleteWare("2020-04-22", "2020-04-23", page, pageSize)
searchResults = append(searchResults, searchDeleteWareResults...) // if err == nil && len(searchDeleteWareResults) > 0 {
} // searchResults = append(searchResults, searchDeleteWareResults...)
} // }
fmt.Println(utils.Format4Output(searchResults, false)) // }
} // fmt.Println(utils.Format4Output(searchResults, false))
//}
func TestGetJdStoreID(t *testing.T) { //
result, err := api.GetJdStoreID(801246) //func TestGetJdStoreID(t *testing.T) {
fmt.Println("test1", result, err) // result, err := api.GetJdStoreID(801246)
} // fmt.Println("test1", result, err)
//}
func TestUpdateClosetStatus(t *testing.T) { //
err := api.UpdateClosetStatus(801246, 1) //func TestUpdateClosetStatus(t *testing.T) {
fmt.Println("test1", err) // err := api.UpdateClosetStatus(801246, 1)
} // fmt.Println("test1", err)
//}
func TestGetJdShopOrders(t *testing.T) { //
result, err := api.GetJdShopOrders("20210501", "20210531", "320406", "jd_jxcs1223") //func TestGetJdShopOrders(t *testing.T) {
if err != nil { // result, err := api.GetJdShopOrders("20210501", "20210531", "320406", "jd_jxcs1223")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetJdTopSkus(t *testing.T) { //
// err := api.GetJdStoreInfo("12050477") //func TestGetJdTopSkus(t *testing.T) {
// if err != nil { // // err := api.GetJdStoreInfo("12050477")
// t.Fatal(err) // // if err != nil {
// } // // t.Fatal(err)
// t.Log(utils.Format4Output(result, false)) // // }
s1 := "ymbgaraibkfmvocpizdydugvalagaivdbfsfbepeyccqfepzvtpyxtbadkhmwmoswrcxnargtlswqemafandgkmydtimuzvjwxvlfwlhvkrgcsithaqlcvrihrwqkpjdhgfgreqoxzfvhjzojhghfwbvpfzectwwhexthbsndovxejsntmjihchaotbgcysfdaojkjldprwyrnischrgmtvjcorypvopfmegizfkvudubnejzfqffvgdoxohuinkyygbdzmshvyqyhsozwvlhevfepdvafgkqpkmcsikfyxczcovrmwqxxbnhfzcjjcpgzjjfateajnnvlbwhyppdleahgaypxidkpwmfqwqyofwdqgxhjaxvyrzupfwesmxbjszolgwqvfiozofncbohduqgiswuiyddmwlwubetyaummenkdfptjczxemryuotrrymrfdxtrebpbjtpnuhsbnovhectpjhfhahbqrfbyxggobsweefcwxpqsspyssrmdhuelkkvyjxswjwofngpwfxvknkjviiavorwyfzlnktmfwxkvwkrwdcxjfzikdyswsuxegmhtnxjraqrdchaauazfhtklxsksbhwgjphgbasfnlwqwukprgvihntsyymdrfovaszjywuqygpvjtvlsvvqbvzsmgweiayhlubnbsitvfxawhfmfiatxvqrcwjshvovxknnxnyyfexqycrlyksderlqarqhkxyaqwlwoqcribumrqjtelhwdvaiysgjlvksrfvjlcaiwrirtkkxbwgicyhvakxgdjwnwmubkiazdjkfmotglclqndqjxethoutvjchjbkoasnnfbgrnycucfpeovruguzumgmgddqwjgdvaujhyqsqtoexmnfuluaqbxoofvotvfoiexbnprrxptchmlctzgqtkivsilwgwgvpidpvasurraqfkcmxhdapjrlrnkbklwkrvoaziznlpor" // // t.Log(utils.Format4Output(result, false))
s2 := "qhxepbshlrhoecdaodgpousbzfcqjxulatciapuftffahhlmxbufgjuxstfjvljybfxnenlacmjqoymvamphpxnolwijwcecgwbcjhgdybfffwoygikvoecdggplfohemfypxfsvdrseyhmvkoovxhdvoavsqqbrsqrkqhbtmgwaurgisloqjixfwfvwtszcxwktkwesaxsmhsvlitegrlzkvfqoiiwxbzskzoewbkxtphapavbyvhzvgrrfriddnsrftfowhdanvhjvurhljmpxvpddxmzfgwwpkjrfgqptrmumoemhfpojnxzwlrxkcafvbhlwrapubhveattfifsmiounhqusvhywnxhwrgamgnesxmzliyzisqrwvkiyderyotxhwspqrrkeczjysfujvovsfcfouykcqyjoobfdgnlswfzjmyucaxuaslzwfnetekymrwbvponiaojdqnbmboldvvitamntwnyaeppjaohwkrisrlrgwcjqqgxeqerjrbapfzurcwxhcwzugcgnirkkrxdthtbmdqgvqxilllrsbwjhwqszrjtzyetwubdrlyakzxcveufvhqugyawvkivwonvmrgnchkzdysngqdibhkyboyftxcvvjoggecjsajbuqkjjxfvynrjsnvtfvgpgveycxidhhfauvjovmnbqgoxsafknluyimkczykwdgvqwlvvgdmufxdypwnajkncoynqticfetcdafvtqszuwfmrdggifokwmkgzuxnhncmnsstffqpqbplypapctctfhqpihavligbrutxmmygiyaklqtakdidvnvrjfteazeqmbgklrgrorudayokxptswwkcircwuhcavhdparjfkjypkyxhbgwxbkvpvrtzjaetahmxevmkhdfyidhrdeejapfbafwmdqjqszwnwzgclitdhlnkaiyldwkwwzvhyorgbysyjbxsspnjdewjxbhpsvj" // s1 := "ymbgaraibkfmvocpizdydugvalagaivdbfsfbepeyccqfepzvtpyxtbadkhmwmoswrcxnargtlswqemafandgkmydtimuzvjwxvlfwlhvkrgcsithaqlcvrihrwqkpjdhgfgreqoxzfvhjzojhghfwbvpfzectwwhexthbsndovxejsntmjihchaotbgcysfdaojkjldprwyrnischrgmtvjcorypvopfmegizfkvudubnejzfqffvgdoxohuinkyygbdzmshvyqyhsozwvlhevfepdvafgkqpkmcsikfyxczcovrmwqxxbnhfzcjjcpgzjjfateajnnvlbwhyppdleahgaypxidkpwmfqwqyofwdqgxhjaxvyrzupfwesmxbjszolgwqvfiozofncbohduqgiswuiyddmwlwubetyaummenkdfptjczxemryuotrrymrfdxtrebpbjtpnuhsbnovhectpjhfhahbqrfbyxggobsweefcwxpqsspyssrmdhuelkkvyjxswjwofngpwfxvknkjviiavorwyfzlnktmfwxkvwkrwdcxjfzikdyswsuxegmhtnxjraqrdchaauazfhtklxsksbhwgjphgbasfnlwqwukprgvihntsyymdrfovaszjywuqygpvjtvlsvvqbvzsmgweiayhlubnbsitvfxawhfmfiatxvqrcwjshvovxknnxnyyfexqycrlyksderlqarqhkxyaqwlwoqcribumrqjtelhwdvaiysgjlvksrfvjlcaiwrirtkkxbwgicyhvakxgdjwnwmubkiazdjkfmotglclqndqjxethoutvjchjbkoasnnfbgrnycucfpeovruguzumgmgddqwjgdvaujhyqsqtoexmnfuluaqbxoofvotvfoiexbnprrxptchmlctzgqtkivsilwgwgvpidpvasurraqfkcmxhdapjrlrnkbklwkrvoaziznlpor"
fmt.Println(string(findTheDifference(s1, s2))) // s2 := "qhxepbshlrhoecdaodgpousbzfcqjxulatciapuftffahhlmxbufgjuxstfjvljybfxnenlacmjqoymvamphpxnolwijwcecgwbcjhgdybfffwoygikvoecdggplfohemfypxfsvdrseyhmvkoovxhdvoavsqqbrsqrkqhbtmgwaurgisloqjixfwfvwtszcxwktkwesaxsmhsvlitegrlzkvfqoiiwxbzskzoewbkxtphapavbyvhzvgrrfriddnsrftfowhdanvhjvurhljmpxvpddxmzfgwwpkjrfgqptrmumoemhfpojnxzwlrxkcafvbhlwrapubhveattfifsmiounhqusvhywnxhwrgamgnesxmzliyzisqrwvkiyderyotxhwspqrrkeczjysfujvovsfcfouykcqyjoobfdgnlswfzjmyucaxuaslzwfnetekymrwbvponiaojdqnbmboldvvitamntwnyaeppjaohwkrisrlrgwcjqqgxeqerjrbapfzurcwxhcwzugcgnirkkrxdthtbmdqgvqxilllrsbwjhwqszrjtzyetwubdrlyakzxcveufvhqugyawvkivwonvmrgnchkzdysngqdibhkyboyftxcvvjoggecjsajbuqkjjxfvynrjsnvtfvgpgveycxidhhfauvjovmnbqgoxsafknluyimkczykwdgvqwlvvgdmufxdypwnajkncoynqticfetcdafvtqszuwfmrdggifokwmkgzuxnhncmnsstffqpqbplypapctctfhqpihavligbrutxmmygiyaklqtakdidvnvrjfteazeqmbgklrgrorudayokxptswwkcircwuhcavhdparjfkjypkyxhbgwxbkvpvrtzjaetahmxevmkhdfyidhrdeejapfbafwmdqjqszwnwzgclitdhlnkaiyldwkwwzvhyorgbysyjbxsspnjdewjxbhpsvj"
} // fmt.Println(string(findTheDifference(s1, s2)))
//}
func findTheDifference(s string, t string) byte { //
var ( //func findTheDifference(s string, t string) byte {
map1 = make(map[byte]int) // var (
map2 = make(map[byte]int) // map1 = make(map[byte]int)
) // map2 = make(map[byte]int)
if s == "" { // )
return []byte(t)[0] // if s == "" {
} // return []byte(t)[0]
for k, _ := range s { // }
map1[s[k]]++ // for k, _ := range s {
} // map1[s[k]]++
for k, _ := range t { // }
map2[t[k]]++ // for k, _ := range t {
} // map2[t[k]]++
for k, v := range map1 { // }
if map2[k] != v { // for k, v := range map1 {
return k // if map2[k] != v {
} // return k
} // }
for k, v := range t { // }
if k == len(t)-1 { // for k, v := range t {
return t[k] // if k == len(t)-1 {
} else { // return t[k]
if strings.Index(string(v), string(s[k])) == -1 { // } else {
return t[k] // if strings.Index(string(v), string(s[k])) == -1 {
} // return t[k]
} // }
} // }
return []byte(t)[0] // }
} // return []byte(t)[0]
//}
func TestGetJdStoreInfo(t *testing.T) { //
str := "汤臣倍健 辅酶Q10天然维生素E软胶囊 400mg*60粒/瓶" //func TestGetJdStoreInfo(t *testing.T) {
searchResult := skuNamePat.FindStringSubmatch(str) // str := "汤臣倍健 辅酶Q10天然维生素E软胶囊 400mg*60粒/瓶"
fmt.Println(searchResult) // searchResult := skuNamePat.FindStringSubmatch(str)
} // fmt.Println(searchResult)
//}
func TestUpdateInterStatus(t *testing.T) { //
err := api.UpdateInterStatus("f93ddfb7034b468da4d1ef10abe4b3ab", "message.djsw.newOrder", 0) //func TestUpdateInterStatus(t *testing.T) {
if err != nil { // err := api.UpdateInterStatus("f93ddfb7034b468da4d1ef10abe4b3ab", "message.djsw.newOrder", 0)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
// fmt.Println(result) // }
} // // fmt.Println(result)
//}
func TestSaveMsgUrl(t *testing.T) { //
err := api.SaveMsgUrl("f93ddfb7034b468da4d1ef10abe4b3ab", "http://callback.test.jxc4.com", "http://callback.jxc4.com", 0) //func TestSaveMsgUrl(t *testing.T) {
if err != nil { // err := api.SaveMsgUrl("f93ddfb7034b468da4d1ef10abe4b3ab", "http://callback.test.jxc4.com", "http://callback.jxc4.com", 0)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
// fmt.Println(result) // }
} // // fmt.Println(result)
//}
func TestExcuteInvoking(t *testing.T) { //
err := api.ExcuteInvoking("e95911589479472e8b6f4d099ad343b5", 0) //func TestExcuteInvoking(t *testing.T) {
if err != nil { // err := api.ExcuteInvoking("e95911589479472e8b6f4d099ad343b5", 0)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
// fmt.Println(result) // }
} // // fmt.Println(result)
//}
func TestPeiZhiJdZhangHao(t *testing.T) { //
for k, v := range interfaceMap { //func TestPeiZhiJdZhangHao(t *testing.T) {
if err := api.UpdateInterStatus(k, v[0].(string), v[1].(int)); err == nil { // for k, v := range interfaceMap {
if err2 := api.SaveMsgUrl(k, "http://callback.test.jxc4.com", "http://callback.jxc4.com", v[1].(int)); err2 == nil { // if err := api.UpdateInterStatus(k, v[0].(string), v[1].(int)); err == nil {
if err3 := api.ExcuteInvoking(k, v[1].(int)); err3 == nil { // if err2 := api.SaveMsgUrl(k, "http://callback.test.jxc4.com", "http://callback.jxc4.com", v[1].(int)); err2 == nil {
} // if err3 := api.ExcuteInvoking(k, v[1].(int)); err3 == nil {
} // }
} // }
} // }
if err := api.SaveCheckedInters(); err == nil { // }
time.Sleep(time.Second * 2) // if err := api.SaveCheckedInters(); err == nil {
api.ToOnline() // time.Sleep(time.Second * 2)
} // api.ToOnline()
} // }
//}
func TestQueryMemberTransListByCondition(t *testing.T) { //
result, err := api.QueryMemberTransListByCondition("", "", 4, 200) //func TestQueryMemberTransListByCondition(t *testing.T) {
if err != nil { // result, err := api.QueryMemberTransListByCondition("", "", 4, 200)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
type GuoMei struct { //
appKey string //type GuoMei struct {
timestamp string // appKey string
sign string // timestamp string
} // sign string
//}

View File

@@ -1,159 +1,160 @@
package jdapi package jdapi
import ( //
"testing" //import (
"time" // "testing"
// "time"
"git.rosy.net.cn/baseapi" //
"git.rosy.net.cn/baseapi/utils" // "git.rosy.net.cn/baseapi"
) // "git.rosy.net.cn/baseapi/utils"
//)
const ( //
mustExistStoreID = "11053496" //const (
mustExistStoreJXID = "2" // mustExistStoreID = "11053496"
// mustExistStoreJXID = "2"
// mustExistStoreID = "11734851" //
// mustExistStoreJXID = "100118" // // mustExistStoreID = "11734851"
) // // mustExistStoreJXID = "100118"
//)
func TestGetAllCities(t *testing.T) { //
result, err := api.GetAllCities() //func TestGetAllCities(t *testing.T) {
if err != nil { // result, err := api.GetAllCities()
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestGetStationsByVenderId(t *testing.T) { //
result, err := api.GetStationsByVenderId() //func TestGetStationsByVenderId(t *testing.T) {
if err != nil { // result, err := api.GetStationsByVenderId()
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
findStore := false // }
for _, v := range result { // findStore := false
if v == mustExistStoreID { // for _, v := range result {
findStore = true // if v == mustExistStoreID {
break // findStore = true
} // break
} // }
if !findStore { // }
baseapi.SugarLogger.Fatalf("result have no store:%s", mustExistStoreID) // if !findStore {
} // baseapi.SugarLogger.Fatalf("result have no store:%s", mustExistStoreID)
} // }
//}
func TestGetStoreInfoByStationNo(t *testing.T) { //
result, err := api.GetStoreInfoByStationNo2("11946249") //func TestGetStoreInfoByStationNo(t *testing.T) {
if err != nil { // result, err := api.GetStoreInfoByStationNo2("11946249")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
t.Log(utils.Format4Output(result, false)) // }
// t.Log(utils.Format4Output(result, false))
} //
//}
func TestUpdateStoreInfo4Open(t *testing.T) { //
result, err := api.GetStoreInfoByStationNo2(mustExistStoreID) //func TestUpdateStoreInfo4Open(t *testing.T) {
if err != nil { // result, err := api.GetStoreInfoByStationNo2(mustExistStoreID)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
oldAddress := result.StationAddress // }
params := &OpStoreParams{ // oldAddress := result.StationAddress
StationNo: mustExistStoreID, // params := &OpStoreParams{
Operator: "test", // StationNo: mustExistStoreID,
StationAddress: oldAddress + "T", // Operator: "test",
} // StationAddress: oldAddress + "T",
err = api.UpdateStoreInfo4Open2(params, false) // }
if err != nil { // err = api.UpdateStoreInfo4Open2(params, false)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
// }
result, err = api.GetStoreInfoByStationNo2(mustExistStoreID) //
newAddress := result.StationAddress // result, err = api.GetStoreInfoByStationNo2(mustExistStoreID)
if newAddress != params.StationAddress { // newAddress := result.StationAddress
t.Fatalf("address not match, newAddress:%s, oldAddress:%s", newAddress, oldAddress) // if newAddress != params.StationAddress {
} // t.Fatalf("address not match, newAddress:%s, oldAddress:%s", newAddress, oldAddress)
// }
params.StationAddress = oldAddress //
api.UpdateStoreInfo4Open2(params, false) // params.StationAddress = oldAddress
if err != nil { // api.UpdateStoreInfo4Open2(params, false)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
} // }
//}
func TestGetCommentByOrderId(t *testing.T) { //
testOrderID := int64(922520919000622) //func TestGetCommentByOrderId(t *testing.T) {
result, err := api.GetCommentByOrderId2(testOrderID) // testOrderID := int64(922520919000622)
if err != nil { // result, err := api.GetCommentByOrderId2(testOrderID)
t.Fatal(err.Error()) // if err != nil {
} // t.Fatal(err.Error())
t.Log(utils.Format4Output(result, false)) // }
} // t.Log(utils.Format4Output(result, false))
//}
func TestUpdateStoreConfig4Open(t *testing.T) { //
testStationNo := "11785740" //func TestUpdateStoreConfig4Open(t *testing.T) {
desiredValue := true // testStationNo := "11785740"
// 马上修改了后通过GetStoreInfoByStationNo得到的数据不及时测试不能过的。。。 // desiredValue := true
result, err := api.UpdateStoreConfig4Open(testStationNo, desiredValue) // // 马上修改了后通过GetStoreInfoByStationNo得到的数据不及时测试不能过的。。。
if err != nil || !result { // result, err := api.UpdateStoreConfig4Open(testStationNo, desiredValue)
if err != nil { // if err != nil || !result {
t.Fatal(err.Error()) // if err != nil {
} // t.Fatal(err.Error())
t.Fatal(result) // }
} // t.Fatal(result)
time.Sleep(2 * time.Second) // }
result2, err := api.GetStoreInfoByStationNo2(testStationNo) // time.Sleep(2 * time.Second)
if err != nil { // result2, err := api.GetStoreInfoByStationNo2(testStationNo)
t.Fatal(err.Error()) // if err != nil {
} // t.Fatal(err.Error())
isAutoOrder := result2.IsAutoOrder // }
if isAutoOrder != 0 && desiredValue || isAutoOrder == 0 && !desiredValue { // isAutoOrder := result2.IsAutoOrder
t.Fatalf("UpdateStoreConfig4Open failed, isAutoOrder:%d", isAutoOrder) // if isAutoOrder != 0 && desiredValue || isAutoOrder == 0 && !desiredValue {
} // t.Fatalf("UpdateStoreConfig4Open failed, isAutoOrder:%d", isAutoOrder)
} // }
//}
func TestDisableAutoOrder4AllStores(t *testing.T) { //
storeIDs, err := api.GetStationsByVenderId() //func TestDisableAutoOrder4AllStores(t *testing.T) {
if err != nil { // storeIDs, err := api.GetStationsByVenderId()
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
for _, storeID := range storeIDs { // }
if storeInfo, err := api.GetStoreInfoByStationNo2(storeID); err == nil { // for _, storeID := range storeIDs {
if storeInfo.Yn == 0 && storeInfo.IsAutoOrder == 0 { // if storeInfo, err := api.GetStoreInfoByStationNo2(storeID); err == nil {
t.Log(storeID) // if storeInfo.Yn == 0 && storeInfo.IsAutoOrder == 0 {
api.UpdateStoreConfig4Open(storeID, false) // t.Log(storeID)
} // api.UpdateStoreConfig4Open(storeID, false)
t.Log(utils.Format4Output(storeInfo, false)) // }
} // t.Log(utils.Format4Output(storeInfo, false))
break // }
} // break
} // }
//}
func TestUpdateStoreFreightConfigNew(t *testing.T) { //
err := api.UpdateStoreFreightConfigNew(&UpdateStoreFreightParam{ //func TestUpdateStoreFreightConfigNew(t *testing.T) {
UserPin: "test", // err := api.UpdateStoreFreightConfigNew(&UpdateStoreFreightParam{
MerchantStationNo: "2", // UserPin: "test",
OpenDistanceFreight: true, // MerchantStationNo: "2",
IsFullFree: true, // OpenDistanceFreight: true,
// IsFullFree: true,
StartCharge: 1890, //
}) // StartCharge: 1890,
if err != nil { // })
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
} // }
//}
func TestGetDeliveryRangeByStationNo(t *testing.T) { //
const testStoreID = "11946249" //func TestGetDeliveryRangeByStationNo(t *testing.T) {
result, err := api.GetDeliveryRangeByStationNo2(testStoreID) // const testStoreID = "11946249"
if err != nil { // result, err := api.GetDeliveryRangeByStationNo2(testStoreID)
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
baseapi.SugarLogger.Debug(utils.Format4Output(result, false)) // }
} // baseapi.SugarLogger.Debug(utils.Format4Output(result, false))
//}
func TestQueryMerchantMemberInfo(t *testing.T) { //
result, err := api.GetCommonMemberRegisteredInfo("562012843072000442") //func TestQueryMerchantMemberInfo(t *testing.T) {
if err != nil { // result, err := api.GetCommonMemberRegisteredInfo("562012843072000442")
t.Fatal(err) // if err != nil {
} // t.Fatal(err)
baseapi.SugarLogger.Debug(utils.Format4Output(result, false)) // }
} // baseapi.SugarLogger.Debug(utils.Format4Output(result, false))
//}

View File

@@ -19,13 +19,13 @@ func init() {
baseapi.Init(sugarLogger) baseapi.Init(sugarLogger)
// 菜市 // 菜市
//api = New("589", "a81eb3df418d83d6a1a4b7c572156d2f", "", "") api = New("589", "a81eb3df418d83d6a1a4b7c572156d2f", "", "")
// 果园 // 果园
api = New("4123", "df2c88338b85f830cebce2a9eab56628", "", "") //api = New("4123", "df2c88338b85f830cebce2a9eab56628", "", "")
//商超 //商超
//api = New("5873", "41c479790a76f86326f89e8048964739", "", "token_kWP3yV8ei6reTseKnsxDJA") //token_nH_IlcWQKAkZBqklwItNRw //api = New("5873", "41c479790a76f86326f89e8048964739", "", "token_nH_IlcWQKAkZBqklwItNRw") //token_nH_IlcWQKAkZBqklwItNRw
cookieStr := ` cookieStr := `
acctId=57396785; token=0bWbK5VbK50E2BmIhIH2zHB-am_y7mB37yXHm6RLZWx4*; wmPoiId=-1; acctId=57396785; token=0bWbK5VbK50E2BmIhIH2zHB-am_y7mB37yXHm6RLZWx4*; wmPoiId=-1;
` `

View File

@@ -18,7 +18,7 @@ func TestOrderViewStatus(t *testing.T) {
} }
func TestOrderGetOrderDetail(t *testing.T) { func TestOrderGetOrderDetail(t *testing.T) {
result, err := api.OrderGetOrderDetail(126652081163588666, false) result, err := api.OrderGetOrderDetail(1300248543772157444, false)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -29,7 +29,7 @@ func TestOrderGetOrderDetail(t *testing.T) {
} }
func TestOrderGetOrderDetail2(t *testing.T) { func TestOrderGetOrderDetail2(t *testing.T) {
result, err := api.OrderGetOrderDetail2(104784113865527330, false) result, err := api.OrderGetOrderDetail2(1300248543772157444, false)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -24,23 +24,21 @@ func TestRetailCatUpdate(t *testing.T) {
} }
} }
func TestRetailCatDelete(t *testing.T) { func TestRetailCatDelete(t *testing.T) {
var err error //var err error
err = api.RetailCatDelete(testPoiCode, "" /*utils.GetUpperUUID()*/, "猪肉类") //errList := errlist.New()
if err == nil { //info := []string{"11309161", "7379027", "14422863", "12405467", "12398353", "12422620", "12422751", "11437415", "2391979", "11037873", "11646173", "12286931", "11086818", "9000444", "13413407", "10874383", "11674367", "11824223", "11939392", "11810047", "12071134", "11799045", "12848707", "11596643", "14038247", "9676866", "15382980", "8967897", "11566485", "11774697", "11730687", "11798089", "11488932", "11651698", "11637939", "11831005", "11883106", "11011885", "11342761", "12131910", "12833849", "11209533", "12211457", "15874713", "11440630", "12665305", "11437682", "11440628", "9578183", "11796739", "11213162", "12665208", "13887316"}
t.Fatal("should return error that can not find such cat") //str := []string{"token_gFkmTBCfctlpehYTENBNpw", "token_tnrjZftD5q4lU42KI3RPsQ", "token_ih9ZUCueA_dnrHBC6eBDew", "token_uJenwb2m6hWDe36e7hhAuw", "token_o2bWH171jXW8dIikHjFFog", "token_kfsqhhQ3kPXAwxUueglF_g", "token_h86ZqAP89I-Pe6vMACVLZQ", "token_uzWsBdnSIbv1KBQPoNRKRQ", "token_ucnSaUtKiUbonBnax5dDMQ", "token_o2-KGSi8lbh1ON4seUlEiQ", "token_v0gPiP4rH1vrS51GXgZJBg", "token_k0GWFzpjDtodAW5yFhVBgA", "token_oV2lXBnc1d8kc_JgWvtFxQ", "token_gl5GkKf9XKOO5ZNK-0JPRg", "token_suOF8ngaSTOcFcjNxvdHVA", "token_nf9QokI2udnECY2s1zBIeA", "token_nZjY3PlhFWlkHxdUDr9EsA", "token_kwq5HiBJI4vnavnmDyZBuA", "token_jhE-_ku5e7g6Ys4jWt5J0g", "token_lqAjjKmpEws1pKcspd1ETw", "token_mj31nyxnSIKFfxjViWpN4w", "token_kxjANA3lKNqfJrXApsZEEg", "token_kMttVFAYWLAcPAmZi3FNjg", "token_gd5aruWWQX2Iz8CXEg1Gaw", "token_j1HkNiZHh76aEGLqJT9Pfw", "token_muEkyBPPm6quxE2P2dlNQA", "token_uoHU5jcIZNx_QV0rZI1Now", "token_jj9M4B67tEr0DKgRiidDBQ", "token_gXpPtzRin_m9SEzohBJOFA", "token_rBIwyLoU2O6qfq2_VCdBQg", "token_qY6wArUbm8ypW1IoUc5Frw", "token_m5XZKS8TiL1ILCqy1flFjg", "token_n5xs7bSk96MekhNxWuJGPw", "token_oqbTOzEAZYvr4QgRIypA9w", "token_jmBHMy8LQi-TPa1fOsJJKQ", "token_nNzvPUZFeQ009kWinAhDiw", "token_q4EqYUsEXy726qXH1fdJeA", "token_o0aHQxC55_XjOLvWuYFFCQ", "token_k9vJhV8aAX2fN-39KZRGEA", "token_vdGAQ50zMvm_Ofqz1yJJwg", "token_r-XGhX8HFahkkDMelHxFbQ", "token_nHupX9FsP6nj6HWQm0RN2w", "token_hpNdSt3m1Hs-CKAiWZlMKw", "token_mQ16KE4knE2sdPP2r8ROSw", "token_uUrPsYavDU1ExUwEbuFG8Q", "token_oSSLl9h6zIt9hKz16e1N_g", "token_ifyMH0B_2YipwaBoBmdAdQ", "token_uryS4endUdFgySqEWo9Dwg", "token_kAFq-IIr_5KYQwo5wlhPcg", "token_shBMfRfZtOS1xaNn5MdI0Q", "token_sS0KoWshUu-WlGchoxBNcA"}
} //for _, v := range info {
// uniqueCatName := "一二三四五六七八九十" // for _, i := range str {
// // uniqueCatName := "1234567890" //fmt.Sprintf("CAT%d", time.Now().Unix()) // err = New("5873", "41c479790a76f86326f89e8048964739", "", i).RetailCatDelete(v, "", "国产水果")
// err = api.RetailCatUpdate(testPoiCode, uniqueCatName, &Param4UpdateCat{ // if err != nil {
// Sequence: 15, // errList.AddErr(err)
// }) // }
// if err != nil { // }
// t.Fatal(err) //}
// } //t.Fatal(errList)
// err = api.RetailCatDelete(testPoiCode, "", uniqueCatName) err := api.RetailCatDelete("8694203", "" /*utils.GetUpperUUID()*/, "国产水果")
// if err != nil { t.Fatal(err)
// t.Fatal(err)
// }
} }
func TestRetailList(t *testing.T) { func TestRetailList(t *testing.T) {

View File

@@ -4,8 +4,6 @@ import (
"bytes" "bytes"
"crypto/aes" "crypto/aes"
"crypto/cipher" "crypto/cipher"
"git.rosy.net.cn/baseapi"
) )
func AESCBCEncpryt(data, aesKey, iv []byte) (encryptedData []byte, err error) { func AESCBCEncpryt(data, aesKey, iv []byte) (encryptedData []byte, err error) {
@@ -36,7 +34,6 @@ func PKCSUnPadding(originData []byte) []byte {
length := len(originData) length := len(originData)
unpadding := int(originData[length-1]) unpadding := int(originData[length-1])
originData = originData[:(length - unpadding)] originData = originData[:(length - unpadding)]
baseapi.SugarLogger.Debugf("PKCSUnPadding, length:%d, unpadding:%d", length, unpadding)
return originData return originData
} }