京东商城订单初接入

This commit is contained in:
苏尹岚
2020-05-26 08:50:36 +08:00
parent d29d80b808
commit 2cf9d698fd
5 changed files with 75 additions and 11 deletions

View File

@@ -10,6 +10,7 @@ import (
"image/jpeg"
"image/png"
"io/ioutil"
"math"
"net/http"
"testing"
@@ -283,7 +284,7 @@ func TestUpdateWare(t *testing.T) {
}
func TestFindSkuStock(t *testing.T) {
err := api.FindSkuStock(69411607059)
err := api.FindSkuStock(69353673334)
if err != nil {
t.Fatal(err)
}
@@ -307,7 +308,7 @@ func TestImageUpdate(t *testing.T) {
}
func TestSearchWare4Valid(t *testing.T) {
result, err := api.SearchWare4Valid("红薯", 0, 0)
result, err := api.SearchWare4Valid("猕猴桃 奇异果", 0, 0)
if err != nil {
t.Fatal(err)
}
@@ -384,3 +385,26 @@ func TestFindOpReason(t *testing.T) {
}
t.Log(utils.Format4Output(result, false))
}
func TestAAAA(t *testing.T) {
var (
lng = 114.893295
lat = 25.85793
)
const (
maxRadius = 5000
maxStoreCount4User = 5
)
lng2, _ := ConvertDistanceToLogLat(lng, lat, float64(maxRadius), 90)
_, lat2 := ConvertDistanceToLogLat(lng, lat, float64(maxRadius), 0)
lng1 := lng - (lng2 - lng)
lat1 := lat - (lat2 - lat)
fmt.Println(lng1, lng2, lat1, lat2)
}
func ConvertDistanceToLogLat(lng, lat, distance, angle float64) (newLng, newLat float64) {
oneDu := 111319.55 // 单位为米
newLng = lng + (distance*math.Sin(angle*math.Pi/180))/(oneDu*math.Cos(lat*math.Pi/180)) //将距离转换成经度的计算公式
newLat = lat + (distance*math.Cos(angle*math.Pi/180))/oneDu //将距离转换成纬度的计算公式
return newLng, newLat
}