预询配送费
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 (
|
const (
|
||||||
TokenURL = "https://open-anubis.ele.me/anubis-webapi/openapi/token" // 正式环境
|
//TokenURL = "https://open-anubis.ele.me/anubis-webapi/openapi/token" // 正式环境
|
||||||
ApiURL = "https://open-anubis.ele.me/anubis-webapi/v3/invoke" // 正式环境
|
//ApiURL = "https://open-anubis.ele.me/anubis-webapi/v3/invoke" // 正式环境
|
||||||
RefreshTokenUrl = "https://open-anubis.ele.me/anubis-webapi/openapi/refreshToken" // 正式环境刷新token
|
RefreshTokenUrl = "https://open-anubis.ele.me/anubis-webapi/openapi/refreshToken" // 正式环境刷新token
|
||||||
//TokenURL = "https://exam-anubis.ele.me/anubis-webapi/openapi/token" // 沙箱环境
|
TokenURL = "https://exam-anubis.ele.me/anubis-webapi/openapi/token" // 沙箱环境
|
||||||
//ApiURL = "https://exam-anubis.ele.me/anubis-webapi/v3/invoke" // 沙箱环境
|
ApiURL = "https://exam-anubis.ele.me/anubis-webapi/v3/invoke" // 沙箱环境
|
||||||
RequestPost = "POST"
|
RequestPost = "POST"
|
||||||
RequestGet = "GET"
|
RequestGet = "GET"
|
||||||
)
|
)
|
||||||
|
|
||||||
// 注册请求api
|
// 注册请求api
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ const (
|
|||||||
|
|
||||||
// 蜂鸟预下单
|
// 蜂鸟预下单
|
||||||
func (a *API) PreCreateByShopFn(basicParams *PreCreateOrder) (deliveryFee, baseDeliveryFee int64, err error) {
|
func (a *API) PreCreateByShopFn(basicParams *PreCreateOrder) (deliveryFee, baseDeliveryFee int64, err error) {
|
||||||
|
basicParams.BaseGoodsId = 30011
|
||||||
|
basicParams.ServiceGoodsId = 3000
|
||||||
preOrder := a.MakeFnRequestHead()
|
preOrder := a.MakeFnRequestHead()
|
||||||
|
|
||||||
bytes, err := json.Marshal(basicParams)
|
bytes, err := json.Marshal(basicParams)
|
||||||
|
|||||||
Reference in New Issue
Block a user