This commit is contained in:
suyl
2021-06-09 18:53:50 +08:00
parent 9b2f23434c
commit 3ed374e74a
9 changed files with 121 additions and 46 deletions

View File

@@ -34,8 +34,7 @@ func init() {
//api.SetJdCookie(cookieValue) //api.SetJdCookie(cookieValue)
// api.SetCookie("user", "GXBMZPW62YXDDG4NE5JDLJJJHWWGJFKML56GHPDEUP6E65UMM4MQ2OB3RYHSEGXGEP5RT55TQZ3PJEXQVYJSNEBNZVY76BZPTRJTZTTZEEJRFHJ4JM5NZ6XI3TEG3X54QBIFC4C5WZUMEN6XHATZBIGB4XKWNNCAAVX4SNS5EIQTQBALUVFPM52OJ3X6L4MONINJDVRVL2UGV6BUPHOMBUWCNPP3AAKAQAXGI3DJA6LUXWO32ILD6E5QHFYGLC6SFRTUQPAUJJXGSGIIZBICUOPVZ7HJW4XPEJFBZU5TAEXOOWKXSK6RWKS6ABQGWC5SHKC73UFVR3WYW3XI5UUIUVWHXTFH6VNYCS4BV5Q") // api.SetCookie("user", "GXBMZPW62YXDDG4NE5JDLJJJHWWGJFKML56GHPDEUP6E65UMM4MQ2OB3RYHSEGXGEP5RT55TQZ3PJEXQVYJSNEBNZVY76BZPTRJTZTTZEEJRFHJ4JM5NZ6XI3TEG3X54QBIFC4C5WZUMEN6XHATZBIGB4XKWNNCAAVX4SNS5EIQTQBALUVFPM52OJ3X6L4MONINJDVRVL2UGV6BUPHOMBUWCNPP3AAKAQAXGI3DJA6LUXWO32ILD6E5QHFYGLC6SFRTUQPAUJJXGSGIIZBICUOPVZ7HJW4XPEJFBZU5TAEXOOWKXSK6RWKS6ABQGWC5SHKC73UFVR3WYW3XI5UUIUVWHXTFH6VNYCS4BV5Q")
api.SetCookieWithStr(` api.SetCookieWithStr(`
lsp-store1.jddj.com=OPJQMA7B3FTKCAUGO7FHCH5NMBGAWGGXYRNLEHYYZNGNPNIBCAM4IOEPG3NT3RIA44G5C3535Q5LGG4F4SR4AZVLGYKYTKFJJKEAOXENVBL5VXNILRP3GLNVVWA26XZ3VGSYOHA72RICMVZS3G53DTEH3JWVXCZBKYQN5CW57OZAUUGW26BM5GBMDUKCPJGLYBMEIVPIGG6PY2HOZTQL5PWKCSDJLG7AKSLKUQ422BVJDNQ36DIA74FV7RFQMMQPNJ5YQMCG2M72IH43LZDVSAYZWKUGAVD7VFRMEYTOXYHWCYVDXJ6HYFIPWIN3ULLXDDLN2ICON4GRK; __jdv=1736810%7Cdirect%7C-%7Cnone%7C-; __jdc=1736810; UM_distinctid=17963b0bd563dd-07a5da6a9457e6-47744d16-1fa400-17963b0bd574f; store_deviceid=5c03d9a2607b4d89a899d964b3cc7b7b; store_session=%231620889060485; __jda=1736810.991809771.1620875198.1620953065.1620955942.3; josl-privilege1.jddj.com=OPJQMA7B3FTKCAUGO7FHCH5NMBGAWGGXYRNLEHYYZNGNPNIBCAM4IOEPG3NT3RIA44G5C3535Q5LGG4F4SR4AZVLGYKYTKFJJKEAOXENVBL5VXNILRP3GLNVVWA26XZ3VGSYOHA72RICMVZS3G53DTEH3KCP2S44LDPAQLCCQRBXNOZZ3MSXCT6RAOIZAWD2XXTAXVQWCRSUSEKDGDA7T27TSAZUPLV5Q6RZ7VU22BVJDNQ36DIA74FV7RFQMMQPJMDLDWPCCJGWNWD7GUK3Q7QPN77A3TE4L4MQLHRHXTZZYW6FZ7JKQYCUP6UWFQTCN27A6YLCUO5HZJQKHQKIKPPS3ES7MYKEAGATHJA; o2o-stock1.jddj.com=OPJQMA7B3FTKCAUGO7FHCH5NMBGAWGGXYRNLEHYYZNGNPNIBCAM4IOEPG3NT3RIA44G5C3535Q5LGG4F4SR4AZVLGYKYTKFJJKEAOXENVBL5VXNILRP3GLNVVWA26XZ3VGSYOHA72RICMVZS3G53DTEH3J3DK5GN5WQ2HUVIG5B7GRG2KDVHCT6RAOIZAWD2XXTAXVQWCRSUTOL67ITT6KBBWG7PVAD3KPTVSYAMIOV7EVR4JGDPUMIPCVZVKBP5E4RJGGER5KFUQWJBFZJVCAXQUQ; o2o-pms1.jddj.com=OPJQMA7B3FTKCAUGO7FHCH5NMBGAWGGXYRNLEHYYZNGNPNIBCAM4IOEPG3NT3RIA44G5C3535Q5LGG4F4SR4AZVLGYKYTKFJJKEAOXENVBL5VXNILRP3GLNVVWA26XZ3VGSYOHA72RICMVZS3G53DTEH3KNCT3PCUJ347L7JVCMFK7EGZXPXCT6RAOIZAWD2XXTAXVQWCRSUSNFJZ2IWCY44V26MTVLDNCXQMZQMIOV7EVR4JGDPUMIPCVZVKBP5E4RJGGER5KFUQWJBFZJVCAXQUQ user_email=jd_jxcs1223; lsp-store1.jddj.com=OPJQMA7B3FTKCAUGO7FHCH5NMBGAWGGXYRNLEHYYZNGNPNIBCAM4IOEPG3NT3RIA44G5C3535Q5LGG4F4SR4AZVLGYKYTKFJJKEAOXENVBL5VXNILRP3GLNVVWA26XZ3VGSYOHA72RICMVZS3G53DTEH3IW4E75TESEWTLRSIRJY7FNSYSI5WZ4XWQDVV4PV3ZVLFHE3PCLMACPFRWY4RSS2JEKOV4UE6UWLQHSSVYL7Y3BULPKRXGEGEUZ4AXL75DDUKMJKNYU4OV6SICN2OAQPBB4ANKYUYK6KOCYNU7MPQZRGZ7A3RCFZCSP5UJH6H2OTKVR4EGOCXYTZO2DXT6UDKHMIWF7PCFTVIYAVZV6TUYE43JONRCTQBY2PDBQYCB4ONJOEWAF6KFL3GJ3XH26R6E; __jda=1736810.1798730514.1623120276.1623120276.1623120276.1; __jdb=1736810.1.1798730514%7C1.1623120276; __jdv=1736810%7Cdirect%7C-%7Cnone%7C-; __jdc=1736810; UM_distinctid=179e981ec8517b-00b41f870f4ea8-5b1e341a-1fa400-179e981ec862fc; josl-privilege1.jddj.com=OPJQMA7B3FTKCAUGO7FHCH5NMBGAWGGXYRNLEHYYZNGNPNIBCAM4IOEPG3NT3RIA44G5C3535Q5LGG4F4SR4AZVLGYKYTKFJJKEAOXENVBL5VXNILRP3GLNVVWA26XZ3VGSYOHA72RICMVZS3G53DTEH3IZEWY6OPWKC2VDB35RUYZNRHU2NWZ4XWQDVV4PV3ZVLFHE3PCLMBCKN37VTMTCRBLW4O6Y7WPLRH7SSVYL7Y3BULPKRXGEGEUZ4AXL7PFRYSKXTJC4DMVDFZGVZRZSYFTS2NHDUVTNCIWKXZIBXNQYVDA5XQBVLCTBLZJYLBWT5R6DGE3H4C4L7R23TYZA5JMSPJU7HE6MGAWXAMIJ7H54ZWWGP56KATLF26DHPBFC7H6AGN62RYAH3GOOTQMZPFOOK3A5M4RSJGLYDIG2YB3HH35HA; o2o-stock1.jddj.com=OPJQMA7B3FTKCAUGO7FHCH5NMBGAWGGXYRNLEHYYZNGNPNIBCAM4IOEPG3NT3RIA44G5C3535Q5LGG4F4SR4AZVLGYKYTKFJJKEAOXENVBL5VXNILRP3GLNVVWA26XZ3VGSYOHA72RICMVZS3G53DTEH3KQ3WQGC55ESYXPBS6ILUSCUK42NWZ4XWQDVV4PV3ZVLFHE3PCLMBLVZUJXTZCIDNU6MLPP4QF3XBXAMIOV7EVR4JGDPUMIPCVZVKBP5E4RJGGER5KFUQWJBFZJVCAXQUQ; o2o-pms1.jddj.com=OPJQMA7B3FTKCAUGO7FHCH5NMBGAWGGXYRNLEHYYZNGNPNIBCAM4IOEPG3NT3RIA44G5C3535Q5LGG4F4SR4AZVLGYKYTKFJJKEAOXENVBL5VXNILRP3GLNVVWA26XZ3VGSYOHA72RICMVZS3G53DTEH3KIUOTIFY2QI5CVIA5EBQUVQLHR5WZ4XWQDVV4PV3ZVLFHE3PCLMBTFESYD7DRZ6DIQ5T4DQFJ3PS7YMIOV7EVR4JGDPUMIPCVZVKBP5E4RJGGER5KFUQWJBFZJVCAXQUQ
`) `)
} }

View File

@@ -7,7 +7,7 @@ import (
) )
func TestQuerySingleOrder(t *testing.T) { func TestQuerySingleOrder(t *testing.T) {
retVal, err := api.QuerySingleOrder("2111729701001462") retVal, err := api.QuerySingleOrder("2113480902000652")
t.Log(utils.Format4Output(retVal, false)) t.Log(utils.Format4Output(retVal, false))
if err != nil { if err != nil {
t.Error(err) t.Error(err)
@@ -15,10 +15,10 @@ func TestQuerySingleOrder(t *testing.T) {
if false { if false {
t.Log(utils.Format4Output(retVal, false)) t.Log(utils.Format4Output(retVal, false))
} }
retVal, err = api.QuerySingleOrder("999999") //retVal, err = api.QuerySingleOrder("999999")
if err == nil { //if err == nil {
t.Error("应该找不到这个订单!") // t.Error("应该找不到这个订单!")
} //}
} }
func TestOrderQuery(t *testing.T) { func TestOrderQuery(t *testing.T) {

View File

@@ -30,8 +30,8 @@ func TestGetRealMobileNumber4Order(t *testing.T) {
} }
func TestGetStoreOrderInfo(t *testing.T) { func TestGetStoreOrderInfo(t *testing.T) {
orderId := "2109362566000132" orderId := "2113752262000061"
orderInfo, err := api.GetStoreOrderInfo(orderId, "11917237") orderInfo, err := api.GetStoreOrderInfo(orderId, "11930291")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -3,7 +3,6 @@ package jdapi
import ( import (
"testing" "testing"
"git.rosy.net.cn/baseapi"
"git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/baseapi/utils"
) )
@@ -13,7 +12,7 @@ const (
) )
func TestGetStationInfoList(t *testing.T) { func TestGetStationInfoList(t *testing.T) {
result, err := api.GetStationInfoList("12005640", []int64{2023417515}) result, err := api.GetStationInfoList("11927116", []int64{2023435572})
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -67,7 +66,8 @@ func TestBatchUpdateVendibility(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
baseapi.SugarLogger.Debug(utils.Format4Output(result, false)) t.Log(utils.Format4Output(result, false))
//baseapi.SugarLogger.Debug(utils.Format4Output(result, false))
} }
func TestUpdateVendibility(t *testing.T) { func TestUpdateVendibility(t *testing.T) {
@@ -81,7 +81,8 @@ func TestUpdateVendibility(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
baseapi.SugarLogger.Debug(utils.Format4Output(result, false)) t.Log(utils.Format4Output(result, false))
//baseapi.SugarLogger.Debug(utils.Format4Output(result, false))
} }
func TestUpdateVendorStationPrice(t *testing.T) { func TestUpdateVendorStationPrice(t *testing.T) {
@@ -98,7 +99,8 @@ func TestUpdateVendorStationPrice(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
baseapi.SugarLogger.Debug(utils.Format4Output(result, false)) t.Log(utils.Format4Output(result, false))
//baseapi.SugarLogger.Debug(utils.Format4Output(result, false))
} }
func TestBatchUpdateCurrentQtys(t *testing.T) { func TestBatchUpdateCurrentQtys(t *testing.T) {
@@ -115,5 +117,6 @@ func TestBatchUpdateCurrentQtys(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
baseapi.SugarLogger.Debug(utils.Format4Output(result, false)) t.Log(utils.Format4Output(result, false))
//baseapi.SugarLogger.Debug(utils.Format4Output(result, false))
} }

View File

@@ -730,16 +730,15 @@ func TestStoreProductSearch(t *testing.T) {
} }
func TestUpdateStatus(t *testing.T) { func TestUpdateStatus(t *testing.T) {
//err := api.UpdateStatus(1000069298, JdsStoreStatusOnline) s := []int{3, 5, 2}
//if err != nil { for i := 0; i < len(s)-1; i++ {
// t.Fatal(err) for j := 0; j < len(s)-i-1; j++ {
//} if s[j] < s[j+1] {
//t.Log(utils.Format4Output(result, false)) temp := s[j]
data, err := utils.AESCBCEncpryt([]byte("{aasda:123}"), []byte("jingxicaishirosy"), []byte("jingxicaishirosy")) s[j] = s[j+1]
sEnc := base64.StdEncoding.EncodeToString(data) s[j+1] = temp
fmt.Println("1111", sEnc, err) }
}
data2, _ := base64.StdEncoding.DecodeString(sEnc) }
aa, _ := utils.AESCBCDecpryt(data2, []byte("jingxicaishirosy"), []byte("jingxicaishirosy")) fmt.Println(s)
fmt.Println(string(aa))
} }

View File

@@ -64,16 +64,89 @@ func TestFulllDiscountShippingFeeList(t *testing.T) {
} }
func TestRetailDiscountBatchSave(t *testing.T) { func TestRetailDiscountBatchSave(t *testing.T) {
result, err := api.RetailDiscountBatchSave(testPoiCode, RetailActTypeDirectDown, []*RetailDiscountActData{&RetailDiscountActData{ result, _, err := api.RetailDiscountBatchSave2("7845503", 0, []*RetailDiscountActData{
AppFoodCode: "1140", &RetailDiscountActData{
UserType: UserTypeAll, AppFoodCode: "6039423",
StartTime: time.Now().Unix(), StartTime: time.Now().Unix(),
EndTime: time.Now().Add(24 * time.Hour).Unix(), EndTime: time.Now().Add(24 * time.Hour).Unix(),
OrderLimit: 1, OrderLimit: 1,
DayLimit: 1, DayLimit: -1,
SettingType: SettingTypeAsDiscount, SettingType: SettingTypeAsDiscount,
DiscountCoefficient: 0.97, DiscountCoefficient: 9.5,
}}) },
&RetailDiscountActData{
AppFoodCode: "6043140",
StartTime: time.Now().Unix(),
EndTime: time.Now().Add(24 * time.Hour).Unix(),
OrderLimit: 1,
DayLimit: -1,
SettingType: SettingTypeAsDiscount,
DiscountCoefficient: 9.5,
},
&RetailDiscountActData{
AppFoodCode: "31765",
StartTime: time.Now().Unix(),
EndTime: time.Now().Add(24 * time.Hour).Unix(),
OrderLimit: 1,
DayLimit: -1,
SettingType: SettingTypeAsDiscount,
DiscountCoefficient: 9.5,
},
&RetailDiscountActData{
AppFoodCode: "31239",
StartTime: time.Now().Unix(),
EndTime: time.Now().Add(24 * time.Hour).Unix(),
OrderLimit: 1,
DayLimit: -1,
SettingType: SettingTypeAsDiscount,
DiscountCoefficient: 9.5,
},
&RetailDiscountActData{
AppFoodCode: "6042282",
StartTime: time.Now().Unix(),
EndTime: time.Now().Add(24 * time.Hour).Unix(),
OrderLimit: 1,
DayLimit: -1,
SettingType: SettingTypeAsDiscount,
DiscountCoefficient: 9.5,
},
&RetailDiscountActData{
AppFoodCode: "31901",
StartTime: time.Now().Unix(),
EndTime: time.Now().Add(24 * time.Hour).Unix(),
OrderLimit: 1,
DayLimit: -1,
SettingType: SettingTypeAsDiscount,
DiscountCoefficient: 9.5,
},
&RetailDiscountActData{
AppFoodCode: "6043147",
StartTime: time.Now().Unix(),
EndTime: time.Now().Add(24 * time.Hour).Unix(),
OrderLimit: 1,
DayLimit: -1,
SettingType: SettingTypeAsDiscount,
DiscountCoefficient: 9.5,
},
&RetailDiscountActData{
AppFoodCode: "30645",
StartTime: time.Now().Unix(),
EndTime: time.Now().Add(24 * time.Hour).Unix(),
OrderLimit: 1,
DayLimit: -1,
SettingType: SettingTypeAsDiscount,
DiscountCoefficient: 9.5,
},
&RetailDiscountActData{
AppFoodCode: "30729",
StartTime: time.Now().Unix(),
EndTime: time.Now().Add(24 * time.Hour).Unix(),
OrderLimit: 1,
DayLimit: -1,
SettingType: SettingTypeAsDiscount,
DiscountCoefficient: 9.5,
},
})
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -19,10 +19,10 @@ 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_tE0txRtx7CRuPIOjh2BH4w") //token_nH_IlcWQKAkZBqklwItNRw // api = New("5873", "41c479790a76f86326f89e8048964739", "", "token_tE0txRtx7CRuPIOjh2BH4w") //token_nH_IlcWQKAkZBqklwItNRw

View File

@@ -17,7 +17,7 @@ func TestOrderViewStatus(t *testing.T) {
} }
func TestOrderGetOrderDetail(t *testing.T) { func TestOrderGetOrderDetail(t *testing.T) {
result, err := api.OrderGetOrderDetail(70707103086675718, false) result, err := api.OrderGetOrderDetail(104784113865527330, false)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -28,7 +28,7 @@ func TestOrderGetOrderDetail(t *testing.T) {
} }
func TestOrderGetOrderDetail2(t *testing.T) { func TestOrderGetOrderDetail2(t *testing.T) {
result, err := api.OrderGetOrderDetail2(96314852096189186, false) result, err := api.OrderGetOrderDetail2(104784113865527330, false)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -18,11 +18,12 @@ const (
sepcAction = "unitorder/pay" sepcAction = "unitorder/pay"
sepcAction2 = "h5unionpay/unionorder" sepcAction2 = "h5unionpay/unionorder"
sigKey = "sign" sigKey = "sign"
PayTypeWxXcx = "W06" PayTypeWxXcx = "W06"
PayTypeZfbApp = "A03" PayTypeZfbApp = "A03"
PayTypeZfbJS = "A02" PayTypeZfbQrcode = "A01"
PayTypeH5 = "H5" PayTypeZfbJS = "A02"
PayTypeH5 = "H5"
ResponseCodeSuccess = "SUCCESS" ResponseCodeSuccess = "SUCCESS"
ResponseCodeFail = "FAIL" ResponseCodeFail = "FAIL"