package jdapi import ( "fmt" "git.rosy.net.cn/jx-callback/globals" "net/http" "testing" "time" "git.rosy.net.cn/baseapi" "git.rosy.net.cn/baseapi/utils" "go.uber.org/zap" ) var ( api *API sugarLogger *zap.SugaredLogger ) func init() { logger, _ := zap.NewDevelopment() sugarLogger = logger.Sugar() baseapi.Init(sugarLogger) // sandbox // api = New("594ab45a-9a73-4a43-82b0-a64cbd55d883", "06692746f7224695ad4788ce340bc854", "d6b42a35a7414a5490d811654d745c84") // prod // api = New("73e2e9f6-b21e-4dcd-8c92-71e4e100b07e", "1dba76d40cac446ca500c0391a0b6c9d", "a88d031a1e7b462cb1579f12e97fe7f4") // 天天果园 //api = New("c45e6510-00ba-4be2-977e-bcb9c9792cc7", "5d5577a2506f41b8b4ec520ba83490f5", "0b01b9eeb15b41dab1c3d05d95c17a26") // 京东果园 320406 api = New("de4a9818-b171-41ed-ba37-0b060cad001f", "1dba76d40cac446ca500c0391a0b6c9d", "a88d031a1e7b462cb1579f12e97fe7f4") // 京东白货 //api = New("9053e4fd-4e0e-4e9e-8ab1-f348e5cbf3e7", "4602bd4b84984186815dbc03299c7094", "386ab19719d9470487011217d0c57349") // 果切 379599 //api = New("8a843f5c-6c75-4604-9976-04c1aae3decc", "f2ed33075faf4773a47e065acd79532b", "aed14cbbecac4456843570e90c5f46ec") // 李氏水果 346254 //api = New("c7c41cb6-6db4-4f67-a864-ca5f524653d0", "13493b4a951945f689dcc989b6693631", "7e28a37be43a430bb5928c835e482fe2") // 381564 //api = New("4d0c707a-54eb-4f05-8187-6cedf95827c7", "d2d1e2e3213d4320bc2712a684307831", "1750f5b9848d4a6492c1c20b487074da") // 390558 //api = New("9053e4fd-4e0e-4e9e-8ab1-f348e5cbf3e7", "4602bd4b84984186815dbc03299c7094", "386ab19719d9470487011217d0c57349") // 384633 ///api = New("02a3f772-89f3-46f1-bbd5-74be346cba54", "e496a0f9b88a407297fea283b8dc9e29", "9bb82ffbec144c4b8fc8d627e5ca6a35") // 京东超市 359459 //api = New("21ff22c5-0716-4c05-9468-8e4dde2b1cd6", "21b627c23ea04c69b64b48d0b361213e", "51cd27a748e64c829b4b7f83f4844610") //prod zs // api = New("6f8d3290-0120-4ad7-8b53-943c67c84f3f", "789279b9ae814ba091ac52815566b54d", "5d668cd227644637bb0fd73ed8118ec8") // const cookieValue = "YYJV3NHVBPHLD36FWP6F3EM5PTXJ2XZQS7U4HWRIDPP4IWGUKUIB4XG5N26CZRDLDF7PKOXBPD6BNTUAJLETLZOIWMCVFI3K6MYZIY4QBIXIMXYDJNUKFGJVQTN5356SAD6WPCIHWNQAG7DDMF7L7S3SHCT3RM3CQG7IJIPUQ3THS5UIUYWMKINM7ETUOQB7OBPOPZVCT3ZJY55243TDVXLO25PP4UYSPTTPMNQ7HPMWOJKJ3BJWGVHD243MXH7NZWW264TKN5UOCJBSSSOKD2QQII" //const cookieValue = "OPJQMA7B3FTKCAUGO7FHCH5NMBGAWGGXYRNLEHYYZNGNPNIBCAM4IOEPG3NT3RIA44G5C3535Q5LGG4F4SR4AZVLGYKYTKFJJKEAOXENVBL5VXNILRP3GLNVVWA26XZ3VGSYOHA72RICMVZS3G53DTEH3JWVXCZBKYQN5CW57OZAUUGW26BM5GBMDUKCPJGLYBMEIVPIGG6PY2HOZTQL5PWKCSDJLG7AKSLKUQ422BVJDNQ36DIA74FV7RFQMMQPNJ5YQMCG2M72IH43LZDVSAYZWKUGAVD7VFRMEYTOXYHWCYVDXJ6HYFIPWIN3ULLXDDLN2ICON4GRK" //api.SetJdCookie(cookieValue) //api.SetCookie("user", "VCQUVHVJI4ELNGFZOYMCDYDUSHEJMPXZRZXSNBRB4MVBNENP72REAAZR3R4SGDJ5ZI4FLYLLN5EGBBMTFCWHZVESIWBNLKZPLHWD6UIBTPXOF5IXM6AVA3V6TUNZD5UJS43AROJ2IRPZWEN5AGZYBUEGD2EWFHHT3AOYXZYY4Q2OLWFTVITE5NEOXZXC5NSQWCV6NZG4LREQ6W2UVRSYWKL4Y6X7FXYIKJXSBSCOJ5OVVBPYJL4VDJUHW3P6D73BS6HG6MBXGIW576I6LGDTS6QISBWMZ4QZKVKOUHWBVIEMWKUWC6B6WPMKTCCKNRJ5MDOXFCWFFRK3ET3YXVE3ATQCURQ67HGQGUZFPZ46FQDYCONJQX6ZPVAQSQPDVL3HDBIIYIYDMWKFWXVFNA7BVVYJ34ADKDSEDLEEF5B2PIQZFLSUSODQ") api.SetCookieWithStr(`user_email=jd_jxcsbjk1524; store_deviceid=241ad81f5e12e3b5b7a9e4c17679af3b; store_session=%231672217347215; 3AB9D23F7A4B3C9B=46LSX42G3BAGZRE6LV6YU7PSHEXXBHWA2XAQE6BURIQZJAX5LD2ZRVPX4TTYBDXYC2OAG4ULHATKYUGI6QOFLGSELE; josl-privilege1.jddj.com=Y636M7QUOPPH4QLOVU6JOUNGDHIEJV5CWKMQ743LVDPNW6TN4TYFFV4XOXKLERC2UXFT44TMCUMRFMMWOJ7BV6P3FECMT2ZVQQEK6DMCX33SS54V4AHXHO2APRYZGCBIPYXPP6LCRVUFA3GCF3XHLTKSAJ6XLEXWSYHUOPL7SSAJ42JRU5HMK4F6DP3B5GZRK3LVCD6ENYFBU23UOS72NJIPZGJ34FPMT3SWBKOGHVPHP67PNOJ57CP7SFDYOYSAWJZF7JJZT4VN7T7TLSA26VCHLIZNTCU35RZYOAAM2YSIELTLJFD6CXLK3HAJ44XVC6YPBQ3OEKZJ24L7R23TYZA5JMSPJU7HE6MGAWXAMIJ7H54ZWWGP56KATLF26DHPBFC7H6AGN62RYAH3GOOTQMZPFOOK3A5M4RSJGLYDIG2YB3HH35HA; o2o-stock1.jddj.com=Y636M7QUOPPH4QLOVU6JOUNGDHIEJV5CWKMQ743LVDPNW6TN4TYFFV4XOXKLERC2UXFT44TMCUMRFMMWOJ7BV6P3FECMT2ZVQQEK6DMCX33SS54V4AHXHO2APRYZGCBIPYXPP6LCRVUFA3GCF3XHLTKSAJ2F2AMBZVLNMABCVYM2LN6EAITUT5JB5T2BPLJ3LEDBFP75RTQR6X42EILFXMWIA57Z26TA3Z672T5JS2PVBZCSMSBXBXIJ6YFLJLKPKZZIBEYR7NYPZKZL7G3LPDUFJYLK3U2ZZYDOTSMLZTIBWTANQFATSGBMBECSGXND2QXF354HHCDLZKCBZ7GLYYWZR74LI6PCF6CGPBQ; o2o-pms1.jddj.com=Y636M7QUOPPH4QLOVU6JOUNGDHIEJV5CWKMQ743LVDPNW6TN4TYFFV4XOXKLERC2UXFT44TMCUMRFMMWOJ7BV6P3FECMT2ZVQQEK6DMCX33SS54V4AHXHO2APRYZGCBIPYXPP6LCRVUFA3GCF3XHLTKSAJ2F2AMBZVLNMABCVYM2LN6EAIT7G5XMTXYHYOIAXGLFL5FAJSQVOB7UF6SSUQLTUBQW7SB4BD5AREVJS2PVBZCSMSBXBXIJ6YFLJLKPSHZBQN5H3C4TCLUKVQGVYJFI7A; user_key=740812; vender_id=379599; vender_name=\u4EAC\u897F\u679C\u5207; shop.o2o.jd.com1=Y636M7QUOPPH4QLOVU6JOUNGDHIEJV5CWKMQ743LVDPNW6TN4TYFFV4XOXKLERC2UXFT44TMCUMRFMMWOJ7BV6P3FECMT2ZVQQEK6DMCX33SS54V4AHXHO2APRYZGCBIPYXPP6LCRVUFA3GCF3XHLTKSAKINWFTZ4LD3BYM23ELADBGKCC47HILWKM7BNBUEPVVQEVABWBMUBPAXIFKB2WDCEK56RTBOHEBYVN6GHVPHP67PNOJ57CP7SFDYOYSATTQ4MQJCQQP2E6K3QQUQ3JKQFGBCTCPUXLJ4TNFFSLMV6UQQKZMWHG4UK2LPOIXJYX35PXSETJRYOTV6JFGFFAOVGHSCOOPQYIZ4BZEEBIDH5HRXX7MQNO55XN2SMAXUPVUKXVBWMNPYGDEBVKAKJM7EMI; lsp-store1.jddj.com=Y636M7QUOPPH4QLOVU6JOUNGDHIEJV5CWKMQ743LVDPNW6TN4TYFFV4XOXKLERC2UXFT44TMCUMRFMMWOJ7BV6P3FECMT2ZVQQEK6DMCX33SS54V4AHXHO2APRYZGCBIPYXPP6LCRVUFA3GCF3XHLTKSAKINWFTZ4LD3BYM23ELADBGKCC47HILWKM7BNBUEPVVQEVABWBMUBPAXIFKB2WDCEK56RTBOHEBYVN6GHVPHP67PNOJ57CP7SFDYOYSATTQ4MQJCQQP2E6K3QQUQ3JKQFGBCTCPUXLJ4TNFFSLMV6UQQKZMWHG4UK2LPOIXJYX35PXSETJRYOTV6JFGFFAOVGHSCOOPQYIZ4BZEEBIDH5HRXX7MQNO55XN2SMAXUPVUKXVBWMNPYGDEBVKAKJM7EMI`) } func TestTest(t *testing.T) { sugarLogger.Debug(utils.GetCurTimeStr()) } func TestAccessAPI(t *testing.T) { result, err := api.AccessAPI("address/allcities", nil) if err != nil { t.Fatalf("Error when accessing AccessAPI: %v", err) } else { code := result["code"].(string) if code != "0" { t.Fatalf("code is not 0, %v", code) } } } func TestAccessAPINoPage(t *testing.T) { result, err := api.AccessAPINoPage("address/allcities", nil, []string{"yn"}, nil, nil) if err != nil { t.Fatalf("TestAccessAPINoPage return error:%v", err) } cityInfo := result.([]interface{}) if len(cityInfo) == 0 { t.Fatal("city info is empty") } oneCity := cityInfo[0].(map[string]interface{}) if _, ok := oneCity["areaName"]; !ok { t.Fatal("no areaName key") } if _, ok := oneCity["yn"]; ok { t.Fatal("yn field havn't been removed") } } func TestAccessAPIHavePage(t *testing.T) { jdParams := map[string]interface{}{ "pageNo": 1, "pageSize": 20, } skuInfo, totalCount, err := api.AccessAPIHavePage("pms/querySkuInfos", jdParams, nil, []string{"skuName", "skuId"}, nil) if err != nil { t.Fatalf("AccessAPIHavePage return error:%v", err) } if len(skuInfo) == 0 || totalCount == 0 { t.Fatal("sku info is empty") } oneSku := skuInfo[0].(map[string]interface{}) if _, ok := oneSku["skuName"]; !ok { t.Fatal("no skuName key") } if _, ok := oneSku["outSkuId"]; ok { t.Fatal("outSkuId key not removed") } } func TestGenerateURL(t *testing.T) { params := make(map[string]interface{}) params["key"] = "v" params["key2"] = "v2" fullURL := utils.GenerateGetURL(prodURL, "address/allcities", params) response, err := http.Get(fullURL) if err != nil { t.Fatalf("Get return error:%v", err) } defer response.Body.Close() } func TestJdMap2StructByJson(t *testing.T) { testStr := ` { "stationNo": "11053496", "stationName": "京西菜市-三平台测试门店4", "outSystemId": "2", "mobile": "18109051396", "phone": "13684045765", "lat": 34.224367, "lng": 108.726791, "city": 2376, "county": 50231, "stationAddress": "西安市长安区长安区", "serviceTimeEnd1": 47, "serviceTimeStart1": 1, "closeStatus": 1, "allowRangeOptimized": 0, "cacheKey4StoreList": "_sn_11053496vi_82029p_2376c_2376co_50231oi_2wt_2sne_京西菜市-三平台测试门店4sa_西安市长安区长安区yn_0pe_2", "carrierNo": 9966, "cityName": "西安市", "coordinate": "108.726791,34.224367", "coordinateAddress": "韩南村", "countyName": "长安区", "createPin": "jd_jxcs8285", "createTime": { "day": 4, "hours": 13, "minutes": 33, "seconds": 22, "time": 1470893602321, "timezoneOffset": -480, "date": 11, "month": 7, "year": 116 }, "id": 123108, "industryTag": 3, "innerNoStatus": 1, "isAutoOrder": 0, "isMembership": 0, "isNoPaper": 2, "onlineTime": 1470893602123, "orderAging": 60, "orderNoticeType": 1, "preWarehouse": 2, "province": 2376, "provinceName": "西安市", "qualifyStatus": 2, "regularFlag": 3, "stationDeliveryStatus": 2, "supportInvoice": 0, "supportOfflinePurchase": 0, "testMark": 0, "timeAmType": 1, "timePmType": 0, "ts": { "day": 2, "hours": 16, "minutes": 22, "seconds": 13, "time": 1571127733000, "timezoneOffset": -480, "date": 15, "month": 9, "year": 119 }, "updatePin": "jxadmin-zhouyang", "updateTime": 1571127733, "venderId": "82029", "venderName": "测试京西菜市", "wareType": 2, "whiteDelivery": false, "yn": 0 } ` var rawData interface{} err := utils.UnmarshalUseNumber([]byte(testStr), &rawData) if err != nil { t.Fatal(err) } var store *StoreDetail err = JdMap2StructByJson(rawData, &store, true) if err != nil { t.Fatal(err) } if store.CreateTime.GoTime().Unix() != 1470893602 || store.OnlineTime.GoTime().Unix() != 1470893602 || store.UpdateTime.GoTime().Unix() != 1571127733 { t.Fatalf("%d,%d,%d", store.CreateTime.GoTime().Unix(), store.OnlineTime.GoTime().Unix(), store.UpdateTime.GoTime().Unix()) } t.Log(utils.Format4Output(store, false)) t.Log(store.CreateTime) } func TestStringTo(t *testing.T) { aa := `{"pageNo":1,"totalPage":1,"maxPageSize":100,"pageSize":100,"page":1,"totalCount":3,"resultList":[{"deliveryManPhone":"18822558816","orderType":10000,"srcOrderType":2,"appVersion":"RN","industryTag":3,"orderDynamicFreightMoney":0,"orderTotalMoney":6760,"orderId":2226675449000192,"orderJdSendpay":"{\"orderAddTimeFreightMoney\":200,\"packageFeeCollector\":1}","discount":[{"discountDetailType":2,"orderShareRatioData":"venderShareProportion=100&platShareProportion=0&venderPayMoney=500&platPayMoney=0","discountPrice":500,"discountType":8,"skuIds":"2023435541"},{"discountName":"满19元享特惠","discountDetailType":2201,"discountCode":"879","orderShareRatioData":"venderShareProportion=0&platShareProportion=100&venderPayMoney=0&platPayMoney=200&promotionId=879","discountPrice":200,"discountType":3,"skuIds":"2023435541"},{"discountName":"会员红包月卡6","discountDetailType":1,"discountCode":"1666998435664XC0Ube711800828-1029182512#592637779","orderShareRatioData":"promotionId=1029182512&venderShareProportion=0&platShareProportion=100&venderPayMoney=0&platPayMoney=400&createPin=exc_newviponly@imdada.cn&sortId=1","discountPrice":400,"discountType":3,"skuIds":"2023435541"}],"grabTime":"2022-11-05 20:00:41","tips":0,"deliveryDelayAgreed":0,"buyerCity":"3","yn":false,"orderInvoiceOpenMark":2,"grabMark":4,"adjustCount":0,"buyerCoordType":2,"srcPlatId":4,"deliveryCarrierName":"达达专送","localDeliveryMoney":0,"produceStationName":"京西菜市-中北店","acceptDeadline":"2022-11-05 18:06:08","cartId":"2408:8210:5435:35a0:f951:6182:c95f:2852","srcInnerType":0,"packagingMoney":120,"orderBaseFreightMoney":500,"buyerFullAddress":"订单完结5小时后,隐藏顾客地址。","isJDGetCash":true,"orderDistanceStepFreight":300,"buyerPoi":"云锦世家","pickPin":"jxadmin","middleNumBindingTime":"2022-11-08 19:47:00","buyerTelephone":"17822641285,0126","venderBalanceDeductMoney":0,"buyerLat":39.110653,"buyerPin":"JD_20eb62963769382","orderStatusTime":"2022-11-05 17:51:03","orderAcceptTime":"2022-11-05 18:52:33","srcOrderId":"2226675449000192","isDeleted":false,"cancelOrderIsReadable":true,"deliveryStationNo":"11954632","deliveryPackageWeight":1.5,"orderSkuType":1,"product":[{"skuJdPrice":3380,"promotionType":1,"skuIdIsv":"25011","canteenMoney":0,"skuName":"【新鲜】猪肝(下午易缺货)约750g/份(1斤半)","firstCategoryName":"肉品","skuStorePrice":3380,"skuPurchasePrice":0,"skuSpuId":0,"isGift":false,"adjustMode":0,"skuStockOwner":0,"artificerName":"35247","skuId":2023435541,"categoryId":"20248,20352,20359","skuCount":2,"skuWeight":0.75}],"produceStationNoIsv":"666707","pickTime":"2022-11-05 18:52:49","pickMark":2,"deliveryConfirmTime":"2022-11-05 20:00:41","merchantPaymentDistanceFreightMoney":0,"buyerCityName":"天津市","orderVenderChargeMoney":0,"orderAgingType":9,"orderIsClosed":true,"orderJingdouMoney":0,"orderPreEndDeliveryTime":"2022-11-05 19:47:00","orderAdditionFreightMoney":0,"orderBalanceUsed":0,"ts":"2022-11-05 18:53:29","orderStockOwner":3,"popVenderId":"0","deliveryManNo":"18822558816","equipmentId":"RN_84401c7e00fcdcb2b98e928e5420011999829d63","orderPreDeliveryTime":"2022-11-05 19:47:00","orderFreightMoney":500,"buyerIp":2130706433,"buyerFullName":"天**","deliveryBillNo":"2226675449000192","storeLat":39.127495,"orderPreStartDeliveryTime":"2022-11-05 18:07:00","orderFinanceOrgCode":706,"buyerCountryName":"西青区","adjustIsExists":false,"prescriptionJson":"","prescriptionDTO":{"orderTimeFreightMoney":0,"isRigorous":false,"presaleTotalFrontMoney":0,"orderBizUuid":"0"},"buyerCountry":"51045","orderCloseTime":"2022-11-05 20:00:41","transmissionTime":"2022-11-05 17:51:08","orderBuyerRemark":"\n缺货时电话与我沟通","orderGoodsMoney":6760,"buyerMobile":"17822641285,0126","deliveryStationName":"京西菜市-中北店","orderDiscountMoney":600,"businessTag":"dj_new_promise_v3;dj_new_cashier;dj_aging_immediately;;dj_sx;dj_freight_vender_pay;dj_vender_vip;dj_mobile_safe_order;dj_coupon_logic_80;picking_up;","orderTakeSelfCode":"","adjustId":0,"clientOrderPreStartDeliveryTime":"2022-11-05 18:07:00","produceStationNo":"11954632","orderStatus":90000,"orderPayType":4,"orderNum":3,"deliverInputTime":"2022-11-05 18:52:51","artificerPortraitUrl":"","srcInnerOrderId":0,"deliveryStationNoIsv":"666707","platformPointsDeductionMoney":0,"orderPurchaseTime":"2022-11-05 17:50:57","orgCode":"320406","buyerLng":117.07322,"orderLadderFreightMoney":0,"userAdditionalTips":0,"storeLng":117.087837,"updatePin":"杨向伟","buyerProvince":"0","venderVipCardId":"18622886717","buyerPinType":0,"deliveryType":1,"deliveryPackageVolume":0.0,"userTip":0,"deliveryManName":"杨向伟","orderBuyerPayableMoney":6780,"venderIntegralDeductMoney":0,"lastFourDigitsOfBuyerMobile":"6717","orderBaseReceivableFreight":500,"orderReceivableFreight":1000,"payChannel":8001,"isGroupon":false,"printMark":1,"middleNumBindingId":"2022110517510364682954192880","businessType":1,"grouponId":0,"orderStartTime":"2022-11-05 17:50:48","deliveryCarrierNo":"9966","pickDeadline":"2022-11-05 18:07:00"},{"deliveryManPhone":"17729065398","orderType":10000,"srcOrderType":2,"appVersion":"RN","industryTag":3,"orderDynamicFreightMoney":0,"orderTotalMoney":6160,"orderId":2226674100000073,"orderJdSendpay":"{\"orderAddTimeFreightMoney\":200,\"packageFeeCollector\":1}","discount":[{"discountDetailType":2,"orderShareRatioData":"venderShareProportion=100&platShareProportion=0&venderPayMoney=500&platPayMoney=0","discountPrice":500,"discountType":8,"skuIds":"2027954813,2027905512,2040077538"},{"discountName":"满19元享特惠","discountDetailType":2201,"discountCode":"879","orderShareRatioData":"venderShareProportion=0&platShareProportion=100&venderPayMoney=0&platPayMoney=200&promotionId=879","discountPrice":200,"discountType":3,"skuIds":"2027954813,2027905512,2040077538"},{"discountName":"老朋友福利满25减6","discountDetailType":1,"discountCode":"1667639710994NsHZmY1922937929-1029437765#1629041029","orderShareRatioData":"promotionId=1029437765&venderShareProportion=0&platShareProportion=100&venderPayMoney=0&platPayMoney=600&createPin=liushuting@imdada.cn&sortId=1","discountPrice":600,"discountType":3,"skuIds":"2027905512,2040077538,2027954813"},{"discountName":"会员红包月卡1","discountDetailType":1,"discountCode":"1667640420681t6MgXw1494680005-1029179013#1629041029","orderShareRatioData":"promotionId=1029179013&venderShareProportion=0&platShareProportion=100&venderPayMoney=0&platPayMoney=400&createPin=exc_newviponly@imdada.cn&sortId=2","discountPrice":400,"discountType":3,"skuIds":"2027905512,2040077538,2027954813"}],"grabTime":"2022-11-05 18:02:31","tips":0,"deliveryDelayAgreed":0,"buyerCity":"3","yn":false,"orderInvoiceOpenMark":2,"grabMark":4,"adjustCount":0,"buyerCoordType":2,"srcPlatId":4,"deliveryCarrierName":"达达专送","localDeliveryMoney":0,"produceStationName":"京西菜市-中北店","acceptDeadline":"2022-11-05 17:43:42","cartId":"39.144.82.150","srcInnerType":0,"packagingMoney":120,"orderBaseFreightMoney":500,"buyerFullAddress":"订单完结5小时后,隐藏顾客地址。","isJDGetCash":true,"orderDistanceStepFreight":0,"buyerPoi":"曹庄欣苑7号楼","pickPin":"jxadmin","middleNumBindingTime":"2022-11-08 19:19:00","buyerTelephone":"17695443984,2580","venderBalanceDeductMoney":0,"buyerLat":39.13958,"buyerPin":"JD_21bd8cc7b826acf","orderStatusTime":"2022-11-05 17:28:37","orderAcceptTime":"2022-11-05 17:28:45","srcOrderId":"2226674100000073","isDeleted":false,"cancelOrderIsReadable":true,"deliveryStationNo":"11954632","deliveryPackageWeight":1.3,"orderSkuType":1,"product":[{"skuJdPrice":2310,"promotionType":1,"skuIdIsv":"34431","canteenMoney":0,"skuName":"【火锅食材】脆爽黄喉约150g/份","firstCategoryName":"肉品","skuStorePrice":2310,"skuPurchasePrice":0,"skuSpuId":0,"isGift":false,"adjustMode":0,"skuStockOwner":0,"artificerName":"35247","skuId":2027905512,"categoryId":"20248,20260,20264","skuCount":1,"skuWeight":0.15},{"skuJdPrice":2310,"promotionType":1,"skuIdIsv":"6046768","canteenMoney":0,"skuName":"[火锅伴侣]牛毛肚约150g/份","firstCategoryName":"肉品","skuStorePrice":2310,"skuPurchasePrice":0,"skuSpuId":0,"isGift":false,"adjustMode":0,"skuStockOwner":0,"artificerName":"35247","skuId":2040077538,"categoryId":"20248,20260,20264","skuCount":1,"skuWeight":0.15},{"skuJdPrice":1540,"promotionType":1,"skuIdIsv":"34441","canteenMoney":0,"skuName":"【火锅伴侣】火锅套餐1千克约1kg/份","firstCategoryName":"水果/蔬菜","skuStorePrice":1540,"skuPurchasePrice":0,"skuSpuId":0,"isGift":false,"adjustMode":0,"skuStockOwner":0,"artificerName":"35247","skuId":2027954813,"categoryId":"20307,20363,20364","skuCount":1,"skuWeight":1.0}],"produceStationNoIsv":"666707","pickTime":"2022-11-05 17:41:32","pickMark":2,"deliveryConfirmTime":"2022-11-05 18:02:31","merchantPaymentDistanceFreightMoney":0,"buyerCityName":"天津市","orderVenderChargeMoney":0,"orderAgingType":9,"orderIsClosed":true,"orderJingdouMoney":0,"orderPreEndDeliveryTime":"2022-11-05 19:19:00","orderAdditionFreightMoney":0,"orderBalanceUsed":369,"ts":"2022-11-05 17:41:41","orderStockOwner":3,"popVenderId":"0","deliveryManNo":"17729065398","equipmentId":"RN_234c8e33a69b1660cbfa877d578458681bbea5ad","orderPreDeliveryTime":"2022-11-05 19:19:00","orderFreightMoney":200,"buyerIp":663769750,"buyerFullName":"天**","deliveryBillNo":"2226674100000073","storeLat":39.127495,"orderPreStartDeliveryTime":"2022-11-05 17:44:00","orderFinanceOrgCode":706,"buyerCountryName":"西青区","adjustIsExists":false,"prescriptionJson":"","prescriptionDTO":{"orderTimeFreightMoney":0,"isRigorous":false,"presaleTotalFrontMoney":0,"orderBizUuid":"0"},"buyerCountry":"51045","orderCloseTime":"2022-11-05 18:02:31","transmissionTime":"2022-11-05 17:28:42","orderBuyerRemark":"\n缺货时电话与我沟通","orderGoodsMoney":6160,"buyerMobile":"17695443984,2580","deliveryStationName":"京西菜市-中北店","orderDiscountMoney":1200,"businessTag":"dj_new_promise_v3;dj_new_cashier;dj_aging_immediately;;dj_sx;dj_freight_vender_pay;dj_vender_vip;dj_purchase_vip;vender_first_order;dj_mobile_safe_order;dj_coupon_logic_80;BT00007;picking_up;","orderTakeSelfCode":"","adjustId":0,"clientOrderPreStartDeliveryTime":"2022-11-05 17:44:00","produceStationNo":"11954632","orderStatus":90000,"orderPayType":4,"orderNum":2,"deliverInputTime":"2022-11-05 17:41:34","artificerPortraitUrl":"","srcInnerOrderId":0,"deliveryStationNoIsv":"666707","platformPointsDeductionMoney":0,"orderPurchaseTime":"2022-11-05 17:28:30","orgCode":"320406","buyerLng":117.08362,"orderLadderFreightMoney":0,"userAdditionalTips":0,"storeLng":117.087837,"updatePin":"邵庆文","buyerProvince":"0","buyerPinType":0,"deliveryType":1,"deliveryPackageVolume":0.0,"userTip":0,"deliveryManName":"邵庆文","orderBuyerPayableMoney":5280,"venderIntegralDeductMoney":0,"lastFourDigitsOfBuyerMobile":"3625","orderBaseReceivableFreight":500,"orderReceivableFreight":700,"payChannel":8001,"isGroupon":false,"printMark":1,"middleNumBindingId":"c3ed675857a34ad8880a3a5cc25a756b","businessType":1,"grouponId":0,"orderStartTime":"2022-11-05 17:28:19","deliveryCarrierNo":"9966","pickDeadline":"2022-11-05 17:44:00"},{"deliveryManPhone":"18822558816","orderType":10000,"srcOrderType":2,"appVersion":"RN","industryTag":3,"orderDynamicFreightMoney":0,"orderTotalMoney":4020,"orderId":2226646931001172,"orderJdSendpay":"{\"orderAddTimeFreightMoney\":200,\"packageFeeCollector\":1}","discount":[{"discountDetailType":2,"orderShareRatioData":"venderShareProportion=100&platShareProportion=0&venderPayMoney=500&platPayMoney=0","discountPrice":500,"discountType":8,"skuIds":"2046346925"},{"discountName":"满19元享特惠","discountDetailType":2201,"discountCode":"879","orderShareRatioData":"venderShareProportion=0&platShareProportion=100&venderPayMoney=0&platPayMoney=200&promotionId=879","discountPrice":200,"discountType":3,"skuIds":"2046346925"},{"discountName":"老朋友福利满25减6","discountDetailType":1,"discountCode":"1667613256039jvUzb31581972164-1029437765#454681300","orderShareRatioData":"promotionId=1029437765&venderShareProportion=0&platShareProportion=100&venderPayMoney=0&platPayMoney=600&createPin=liushuting@imdada.cn&sortId=1","discountPrice":600,"discountType":3,"skuIds":"2046346925"}],"grabTime":"2022-11-05 11:20:16","tips":0,"deliveryDelayAgreed":0,"buyerCity":"3","yn":false,"orderInvoiceOpenMark":2,"grabMark":4,"adjustCount":0,"buyerCoordType":2,"srcPlatId":4,"deliveryCarrierName":"达达专送","localDeliveryMoney":0,"produceStationName":"京西菜市-中北店","acceptDeadline":"2022-11-05 10:10:57","cartId":"2408:8210:5448:9930:d087:827b:91b2:708","srcInnerType":0,"packagingMoney":120,"orderBaseFreightMoney":500,"buyerFullAddress":"订单完结5小时后,隐藏顾客地址。","isJDGetCash":true,"orderDistanceStepFreight":0,"buyerPoi":"华侨城万科翡翠嘉和","pickPin":"jxadmin-15022721580","middleNumBindingTime":"2022-11-08 11:21:00","buyerTelephone":"17822641279,3081","venderBalanceDeductMoney":0,"buyerLat":39.132973,"buyerPin":"JD_206acf3dd06bf19","orderStatusTime":"2022-11-05 09:55:52","orderAcceptTime":"2022-11-05 09:55:59","srcOrderId":"2226646931001172","isDeleted":false,"cancelOrderIsReadable":true,"deliveryStationNo":"11954632","deliveryPackageWeight":2.0,"orderSkuType":1,"product":[{"skuJdPrice":2010,"promotionType":1,"skuIdIsv":"6092274","canteenMoney":0,"skuName":"鸡蛋15枚1kg/组","firstCategoryName":"日配/冷藏","skuStorePrice":2010,"skuPurchasePrice":0,"skuSpuId":0,"isGift":false,"adjustMode":0,"skuStockOwner":0,"artificerName":"35247","skuId":2046346925,"upcCode":"6666060922740","categoryId":"20386,22844,23327","skuCount":2,"skuWeight":1.0}],"produceStationNoIsv":"666707","pickTime":"2022-11-05 09:59:23","pickMark":2,"deliveryConfirmTime":"2022-11-05 11:20:16","merchantPaymentDistanceFreightMoney":0,"buyerCityName":"天津市","orderVenderChargeMoney":0,"orderAgingType":9,"orderIsClosed":true,"orderJingdouMoney":0,"orderPreEndDeliveryTime":"2022-11-05 11:21:00","orderAdditionFreightMoney":0,"orderBalanceUsed":0,"ts":"2022-11-05 10:38:48","orderStockOwner":3,"popVenderId":"0","deliveryManNo":"18822558816","equipmentId":"RN_e0729506d407f693c8d3c46c42b7c82749613123","orderPreDeliveryTime":"2022-11-05 11:21:00","orderFreightMoney":200,"buyerIp":2130706433,"buyerFullName":"天**","deliveryBillNo":"2226646931001172","storeLat":39.127495,"orderPreStartDeliveryTime":"2022-11-05 10:11:00","orderFinanceOrgCode":706,"buyerCountryName":"西青区","adjustIsExists":false,"prescriptionJson":"","prescriptionDTO":{"orderTimeFreightMoney":0,"isRigorous":false,"presaleTotalFrontMoney":0,"orderBizUuid":"0"},"buyerCountry":"51045","orderCloseTime":"2022-11-05 11:20:16","transmissionTime":"2022-11-05 09:55:57","orderBuyerRemark":"\n缺货时电话与我沟通","orderGoodsMoney":4020,"buyerMobile":"17822641279,3081","deliveryStationName":"京西菜市-中北店","orderDiscountMoney":800,"businessTag":"dj_new_promise_v3;dj_new_cashier;dj_aging_immediately;;dj_sx;dj_freight_vender_pay;vender_first_order;dj_mobile_safe_order;dj_coupon_logic_80;picking_up;","orderTakeSelfCode":"","adjustId":0,"clientOrderPreStartDeliveryTime":"2022-11-05 10:11:00","produceStationNo":"11954632","orderStatus":90000,"orderPayType":4,"orderNum":1,"deliverInputTime":"2022-11-05 09:59:25","artificerPortraitUrl":"","srcInnerOrderId":0,"deliveryStationNoIsv":"666707","platformPointsDeductionMoney":0,"orderPurchaseTime":"2022-11-05 09:55:46","orgCode":"320406","buyerLng":117.073975,"orderLadderFreightMoney":0,"userAdditionalTips":0,"storeLng":117.087837,"updatePin":"杨向伟","buyerProvince":"0","buyerPinType":0,"deliveryType":1,"deliveryPackageVolume":0.0,"userTip":0,"deliveryManName":"杨向伟","orderBuyerPayableMoney":3540,"venderIntegralDeductMoney":0,"lastFourDigitsOfBuyerMobile":"7906","orderBaseReceivableFreight":500,"orderReceivableFreight":700,"payChannel":8001,"isGroupon":false,"printMark":1,"middleNumBindingId":"2022110509555235502180092799","businessType":1,"grouponId":0,"orderStartTime":"2022-11-05 09:55:30","deliveryCarrierNo":"9966","pickDeadline":"2022-11-05 10:11:00"}]}` var result0 = make(map[string]interface{}, 0) if err := utils.UnmarshalUseNumber([]byte(aa), &result0); err != nil { globals.SugarLogger.Debugf("==============err := %s", err.Error()) } } func TestDecode(t *testing.T) { ccc := `8FvHJcQmVojAIU61SNaS1ermHN2UVWknueRHFSNf2q5EbxNNmznoTYpRu7ySc/8CuU+QGZ9UIBMCyTuFafY3PuszEokEKc8M1Qfv/+o15h5bIU8LXfwRKOCm3JYzZtTOvJVU0hk/USvtDgraToszFl2hQZjZN5gGH1af0X8vopo=` appSecret := `0bcbe9d6e6124cf2aef2856a540f1326` // 试例token //appSecret := `a88d031a1e7b462cb1579f12e97fe7f4` // 320406 //ccc := `8FvHJcQmVojAIU61SNaS1ermHN2UVWknueRHFSNf2q5EbxNNmznoTYpRu7ySc/8CuU+QGZ9UIBMCyTuFafY3PuszEokEKc8M1Qfv/+o15h5bIU8LXfwRKOCm3JYzZtTOvJVU0hk/USvtDgraToszFl2hQZjZN5gGH1af0X8vopo=` data, err := JDDecodeToData(appSecret, ccc) fmt.Println(err) fmt.Println(string(data)) fmt.Println(len(data)) dataMap := make(map[string]interface{}, 0) if err := utils.UnmarshalUseNumber(data, &dataMap); err != nil { fmt.Println("errr2 ==", err) } fmt.Println("data2 :========", utils.Format4Output(dataMap, false)) } func TestDDDD(t *testing.T) { fmt.Println(time.Now().Sub(utils.Str2Time("2024-09-04 22:00:00"))) }