预询配送费
This commit is contained in:
137
platformapi/fnpsapi/fn_test.go
Normal file
137
platformapi/fnpsapi/fn_test.go
Normal file
@@ -0,0 +1,137 @@
|
||||
package fnpsapi
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"testing"
|
||||
)
|
||||
|
||||
var api *API
|
||||
|
||||
func Init() {
|
||||
api = New("6705486294797503379", "c1e6c280-e618-4103-9d0a-673bc54fb22e", "5375691", "cabrXQf9eFMVWVYg4hNlwu")
|
||||
token, _ := api.GetAccessToken()
|
||||
api.accessToken = token.BusinessDataObj.AccessToken
|
||||
}
|
||||
|
||||
// 创建门店,
|
||||
func TestCreateStore(t *testing.T) {
|
||||
api = New("6705486294797503379", "c1e6c280-e618-4103-9d0a-673bc54fb22e", "5375691", "cabrXQf9eFMVWVYg4hNlwu")
|
||||
token, _ := api.GetAccessToken()
|
||||
api.accessToken = token.BusinessDataObj.AccessToken
|
||||
err, _ := api.CreateStore(&CreateStoreBaseInfo{
|
||||
HeadShopName: "刘磊测试门店",
|
||||
ContactPhone: "18981810340",
|
||||
Address: "四川成都",
|
||||
Longitude: 104.094555,
|
||||
Latitude: 30.661382,
|
||||
PositionSource: 3,
|
||||
OutShopCode: "637910",
|
||||
CategoryID: "12",
|
||||
OwnerName: "刘磊",
|
||||
OwnerIDNum: "511324199308263974",
|
||||
HandheldLicencePicHash: "d7c64022f6458f9aa76968e01f5686c5.jpeg",
|
||||
OwnerIDPicFrontHash: "d7c64022f6458f9aa76968e01f5686c5.jpeg",
|
||||
OwnerIDPicBackHash: "d7c64022f6458f9aa76968e01f5686c5.jpeg",
|
||||
CreditCode: "12345",
|
||||
BusinessLicencePicHash: "d7c64022f6458f9aa76968e01f5686c5.jpeg",
|
||||
|
||||
BranchShopName: "",
|
||||
ChainstoreType: 2,
|
||||
SettlementModel: "1",
|
||||
SettlementAccountID: "",
|
||||
FoodLicensePicHash: "d7c64022f6458f9aa76968e01f5686c5.jpeg",
|
||||
SecondMedicalEquipmentLicensePicHash: "",
|
||||
MedicalInstitutionLicensePicHash: "",
|
||||
MedicalEquipmentLicensePicHash: "",
|
||||
MedicineLicensePicHash: "",
|
||||
TabacooLicensePicHash: "",
|
||||
})
|
||||
fmt.Println(err)
|
||||
}
|
||||
|
||||
func TestUpdataStore(t *testing.T) {
|
||||
api = New("6705486294797503379", "c1e6c280-e618-4103-9d0a-673bc54fb22e", "5375691", "cabrXQf9eFMVWVYg4hNlwu")
|
||||
token, _ := api.GetAccessToken()
|
||||
api.accessToken = token.BusinessDataObj.AccessToken
|
||||
err := api.UpdateStore(&UpdateStoreParam{
|
||||
ChainStoreID: "209636747",
|
||||
HeadShopName: "刘磊测试门店",
|
||||
ContactPhone: "18981810340",
|
||||
Address: "四川成都",
|
||||
Longitude: 104.094555,
|
||||
Latitude: 30.661382,
|
||||
PositionSource: 3,
|
||||
OutShopCode: "637910",
|
||||
CategoryID: "12",
|
||||
OwnerName: "刘磊",
|
||||
OwnerIDNum: "511324199308263974",
|
||||
HandheldLicencePicHash: "d7c64022f6458f9aa76968e01f5686c5.jpeg",
|
||||
OwnerIDPicFrontHash: "d7c64022f6458f9aa76968e01f5686c5.jpeg",
|
||||
OwnerIDPicBackHash: "d7c64022f6458f9aa76968e01f5686c5.jpeg",
|
||||
CreditCode: "12345",
|
||||
BusinessLicencePicHash: "d7c64022f6458f9aa76968e01f5686c5.jpeg",
|
||||
|
||||
BranchShopName: "",
|
||||
ChainstoreType: 2,
|
||||
FoodLicensePicHash: "d7c64022f6458f9aa76968e01f5686c5.jpeg",
|
||||
SecondMedicalEquipmentLicensePicHash: "",
|
||||
MedicalInstitutionLicensePicHash: "",
|
||||
MedicalEquipmentLicensePicHash: "",
|
||||
MedicineLicensePicHash: "",
|
||||
TabacooLicensePicHash: "",
|
||||
})
|
||||
fmt.Println(err)
|
||||
}
|
||||
|
||||
func TestClient(t *testing.T) {
|
||||
api = New("6705486294797503379", "c1e6c280-e618-4103-9d0a-673bc54fb22e", "51658", "4W4hqacKND6NOct5gCyjbT")
|
||||
token, err := api.GetAccessToken()
|
||||
api.accessToken = token.BusinessDataObj.AccessToken
|
||||
fmt.Println("token===", token.BusinessDataObj.AccessToken)
|
||||
fmt.Println("err=====", err)
|
||||
}
|
||||
|
||||
// 查询单个门店
|
||||
func TestQueryOneStore(t *testing.T) {
|
||||
api = New("6705486294797503379", "c1e6c280-e618-4103-9d0a-673bc54fb22e", "51658", "4W4hqacKND6NOct5gCyjbT")
|
||||
token, err := api.GetAccessToken()
|
||||
fmt.Println("err! ========", err)
|
||||
api.accessToken = token.BusinessDataObj.AccessToken
|
||||
fmt.Println("err! ========accessToken", api.accessToken)
|
||||
data, err := api.GetStore("637910")
|
||||
fmt.Println(data)
|
||||
fmt.Println(err)
|
||||
}
|
||||
|
||||
// 预下单
|
||||
func TestGetOrder(t *testing.T) {
|
||||
api = New("6705486294797503379", "c1e6c280-e618-4103-9d0a-673bc54fb22e", "5375691", "")
|
||||
token, _ := api.GetAccessToken()
|
||||
api.accessToken = token.BusinessDataObj.AccessToken
|
||||
|
||||
aa := []*GoodsItemsList{
|
||||
{"白菜", 1, 100, 100, "30011", 1, "备注:大白菜"},
|
||||
{"白菜2", 1, 100, 100, "30012", 1, "备注:大白菜2"},
|
||||
// {"白菜3", 1, 100, 100, "1004", 1, "备注:大白菜2"},
|
||||
}
|
||||
deliveryFee, baseDeliveryFee, err := api.PreCreateByShopFn(&PreCreateOrder{
|
||||
PartnerOrderCode: "817102016000041",
|
||||
OrderType: 1,
|
||||
PositionSource: 3,
|
||||
ReceiverAddress: "四川成都",
|
||||
ReceiverLongitude: 104.093445,
|
||||
ReceiverLatitude: 30.661585,
|
||||
GoodsTotalAmountCent: 100,
|
||||
GoodsActualAmountCent: 100,
|
||||
GoodsWeight: 0.25,
|
||||
GoodsCount: 1,
|
||||
GoodsItemList: aa,
|
||||
ServiceGoodsId: 3000,
|
||||
BaseGoodsId: 30011,
|
||||
//OutShopCode: "637910",
|
||||
ChainStoreID: "209476483",
|
||||
})
|
||||
fmt.Println(err)
|
||||
fmt.Println(deliveryFee)
|
||||
fmt.Println(baseDeliveryFee)
|
||||
}
|
||||
@@ -7,13 +7,13 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
TokenURL = "https://open-anubis.ele.me/anubis-webapi/openapi/token" // 正式环境
|
||||
ApiURL = "https://open-anubis.ele.me/anubis-webapi/v3/invoke" // 正式环境
|
||||
//TokenURL = "https://open-anubis.ele.me/anubis-webapi/openapi/token" // 正式环境
|
||||
//ApiURL = "https://open-anubis.ele.me/anubis-webapi/v3/invoke" // 正式环境
|
||||
RefreshTokenUrl = "https://open-anubis.ele.me/anubis-webapi/openapi/refreshToken" // 正式环境刷新token
|
||||
//TokenURL = "https://exam-anubis.ele.me/anubis-webapi/openapi/token" // 沙箱环境
|
||||
//ApiURL = "https://exam-anubis.ele.me/anubis-webapi/v3/invoke" // 沙箱环境
|
||||
RequestPost = "POST"
|
||||
RequestGet = "GET"
|
||||
TokenURL = "https://exam-anubis.ele.me/anubis-webapi/openapi/token" // 沙箱环境
|
||||
ApiURL = "https://exam-anubis.ele.me/anubis-webapi/v3/invoke" // 沙箱环境
|
||||
RequestPost = "POST"
|
||||
RequestGet = "GET"
|
||||
)
|
||||
|
||||
// 注册请求api
|
||||
|
||||
@@ -35,6 +35,8 @@ const (
|
||||
|
||||
// 蜂鸟预下单
|
||||
func (a *API) PreCreateByShopFn(basicParams *PreCreateOrder) (deliveryFee, baseDeliveryFee int64, err error) {
|
||||
basicParams.BaseGoodsId = 30011
|
||||
basicParams.ServiceGoodsId = 3000
|
||||
preOrder := a.MakeFnRequestHead()
|
||||
|
||||
bytes, err := json.Marshal(basicParams)
|
||||
|
||||
Reference in New Issue
Block a user