package jdapi import ( "fmt" "testing" "git.rosy.net.cn/baseapi" "git.rosy.net.cn/baseapi/utils" ) func TestGetRealMobileNumber4Order(t *testing.T) { orderId := "921823424000122" desiredMobile := "13722455105" mobile, err := api.GetRealMobile4Order(orderId, "11893205") 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) } baseapi.SugarLogger.Debug(mobile) } func TestGetStoreOrderInfo(t *testing.T) { orderId := "921823424000122" orderInfo, err := api.GetStoreOrderInfo(orderId, "11893205") if err != nil { t.Fatal(err) } 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") if err != nil { t.Fatal(err) } if true { baseapi.SugarLogger.Debug(utils.Format4Output(orderInfoList, false)) } } func TestGetSkuPageInfo(t *testing.T) { skuInfo, err := api.GetSkuPageInfo(2023524346) if err != nil { t.Fatal(err) } baseapi.SugarLogger.Debug(utils.Format4Output(skuInfo, false)) } func TestGetSkuPageImageInfo(t *testing.T) { imgList, err := api.GetSkuPageImageInfo(2025112058) if err != nil { t.Fatal(err) } baseapi.SugarLogger.Debug(utils.Format4Output(imgList, false)) } func TestGetCorporationInfo(t *testing.T) { imgList, err := api.GetCorporationInfo("", "92330104MA28XPXH5G") if err != nil { t.Fatal(err) } baseapi.SugarLogger.Debug(utils.Format4Output(imgList, false)) } func TestGetStoreList(t *testing.T) { result, err := api.GetStoreList("104.054195", "30.581782") if err != nil { t.Fatal(err) } t.Log(utils.Format4Output(result, false)) } func TestGetStoreInfo(t *testing.T) { result, err := api.GetStoreInfo("11750116") if err != nil { t.Fatal(err) } t.Log(utils.Format4Output(result, false)) } func TestGetStoreInfo2(t *testing.T) { result, err := api.GetStoreInfo2("11883852") if err != nil { t.Fatal(err) } t.Log(utils.Format4Output(result, false)) } func TestMonthSaleNum2Int(t *testing.T) { num1 := MonthSaleNum2Int("1千+") if num1 != 1000 { t.Fatalf("num1:%d", num1) } num2 := MonthSaleNum2Int("2万+") if num2 != 20000 { t.Fatalf("num2:%d", num2) } num3 := MonthSaleNum2Int("234") if num3 != 234 { t.Fatalf("num3:%d", num3) } } func TestStoreUploadImgByURL(t *testing.T) { outImgURL, err := api.StoreUploadImgByURL("http://image.jxc4.com/940c151db7e396f2ceaec0304597836f.jpg") t.Log(outImgURL) if err != nil { t.Fatal(err) } } func TestSaveQualify(t *testing.T) { jsonStr := ` [ { "qualifyUrl":"http://img30.360buyimg.com/vendersettle/jfs/t1/69834/24/6602/68812/5d4d35fdEaaf373c6/5c1c50e7bb6330e4.jpg", "qualifyType":"25", "qualifyExpireForever":0, "qualifyExpireStart":"2017-09-07 00:00:00", "qualifyName":"刘男", "licenceType":"-1", "qualifyNumber":"92330104MA28XPXH5G", "qualifyAddress":"浙江省杭州市江干区八堡家园5排10号一楼102", "licenceName":"杭州市江干区刘男便利店", "econKind":"个体工商户", "scope":"食品经营(凭有效许可证经营);零售:卷烟、雪茄烟(凭有效许可证经营);批发、零售:日用百货,五金。(依法须经批准的项目,经相关部门批准后方可开展经营活动)" }, { "qualifyUrl":"http://img30.360buyimg.com/vendersettle/jfs/t1/58554/26/7134/19343/5d4d3639E57b14138/bcce25e1eac11be8.jpg", "qualifyType":"22", "qualifyExpireForever":1, "qualifyExpireStart":"2013-07-22 16:59:38", "qualifyExpireEnd":"2033-07-22 16:59:50", "qualifyOwner":"刘男", "qualifyNumber":"420621198110303336" }, { "qualifyUrl":"", "qualifyType":"33", "qualifyExpireForever":1, "qualifyExpireStart":"", "qualifyExpireEnd":"" }, { "qualifyUrl":"", "qualifyType":"8", "qualifyExpireForever":1, "qualifyExpireStart":"", "qualifyExpireEnd":"" }, { "qualifyUrl":"", "qualifyType":"9", "qualifyExpireForever":1, "qualifyExpireStart":"", "qualifyExpireEnd":"" }, { "qualifyUrl":"", "qualifyType":"10", "qualifyExpireForever":1, "qualifyExpireStart":"", "qualifyExpireEnd":"" }, { "qualifyUrl":"", "qualifyType":"29", "qualifyExpireForever":1, "qualifyExpireStart":"", "qualifyExpireEnd":"" }, { "qualifyUrl":"", "qualifyType":"31", "qualifyExpireForever":1, "qualifyExpireStart":"", "qualifyExpireEnd":"" } ] ` var qualityList []*QualifyItem err := utils.UnmarshalUseNumber([]byte(jsonStr), &qualityList) if err != nil { t.Fatal(err) } err = api.SaveQualify("11902261", SaveQualifyActionTypeSave, qualityList) if err != nil { t.Fatal(err) } } func TestGetJdUserBindStoreIDs(t *testing.T) { vv, err := api.GetJdUserBindStoreIDs(339890) if err != nil { t.Fatal(err) } fmt.Println(vv) } func TestPrivilegeSearchUser(t *testing.T) { list, _ := api.PrivilegeSearchUserAll() for _, v := range list { fmt.Println(v.LoginName) } } func TestPrivilegeUpdateJdUserStatus(t *testing.T) { result, err := api.PrivilegeUpdateJdUserStatus(339020, 1) if err != nil { t.Fatal(err) } fmt.Println(result) } func TestUpdateJdUserRoles(t *testing.T) { result, err := api.UpdateJdUserRoles(345919, []string{"28926"}) if err != nil { t.Fatal(err) } fmt.Println(result) } func TestIsJdManagerUser(t *testing.T) { aa, _ := api.IsJdManagerUser(334683) fmt.Println(aa) } func TestGetJdStoreLevel(t *testing.T) { api.GetJdStoreLevel("320406", "11732427", 1) } func TestGetJdUpcCodeByName(t *testing.T) { api.GetJdUpcCodeByName("", "6952395700895", 2, 5) } func TestGetJdSkuDirectPrice(t *testing.T) { result, err := api.GetJdSkuDirectPrice(31031) fmt.Println("test1", result, err) }