From 01edc295198fe860cae5d30a09c73706ace826c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Wed, 30 Mar 2022 14:30:46 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=A8=E5=BA=97=E8=BF=94=E5=9B=9E=E5=8F=82?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platformapi/fnpsapi/fnps_v3.go | 61 +++++++++++++--------------------- platformapi/fnpsapi/order.go | 2 +- platformapi/fnpsapi/store.go | 6 ++-- 3 files changed, 28 insertions(+), 41 deletions(-) diff --git a/platformapi/fnpsapi/fnps_v3.go b/platformapi/fnpsapi/fnps_v3.go index 8efc6ff0..711776e2 100644 --- a/platformapi/fnpsapi/fnps_v3.go +++ b/platformapi/fnpsapi/fnps_v3.go @@ -82,30 +82,30 @@ type GetOneStore struct { // 获取单个门店(返回) type GetOneStoreRespData struct { - Address string `json:"address"` // 门店地址 - BranchName string `json:"branch_name"` // 门店分店名 - CategoryID int `json:"category_id"` // 门店类目 - ChainStoreID int `json:"chain_store_id"` // 蜂鸟门店id,创建接口返回的id - ChainstoreType int `json:"chainstore_type"` // 门店类型 1-正式门店;2-测试门店 - ChainstoreTypeDesc string `json:"chainstore_type_desc"` // 门店类型描述 - ContactPhone string `json:"contact_phone"` // 门店联系方式 - CreditCode string `json:"credit_code"` // 统一社会信用代码 - Latitude float64 `json:"latitude"` // 门店纬度[0,90] - Longitude float64 `json:"longitude"` // 门店经度[0,180] - MerchantID int `json:"merchant_id"` // 所属商户id - ModifyStatus int `json:"modify_status"` // 0-无修改,10-资料修改审核中,20-审核通过,30-a审核驳回 - ModifyStatusDesc string `json:"modify_status_desc"` // 门店修改状态描述 - Name string `json:"name"` // 门店主店名 - OutShopCode string `json:"out_shop_code"` // 外部门店编码 - OwnerIDNum string `json:"owner_id_num"` // 门店拥有人身份证号 - OwnerName string `json:"owner_name"` // 门店拥有人姓名 - PositionSource int `json:"position_source"` // 经纬度来源 坐标属性(1:腾讯地图, 2:百度地图, 3:高德地图),蜂鸟建议使用高德地图 - PositionSourceDesc string `json:"position_source_desc"` // 经纬度来源说明 - SettlementAccountID int `json:"settlement_account_id"` // 门店结算账号id - SettlementMode int `json:"settlement_mode"` // 门店结算方式 1:实时结算; 2:账期结算; - SettlementModeDesc string `json:"settlement_mode_desc"` // 结算说明? - Status int `json:"status"` // 0-上架审核中,20-正常(已上架),30-上架审核失败,40-已冻结,50-已下架 - StatusDesc string `json:"status_desc"` // 门店认证状态描述 + Address string `json:"address"` // 门店地址 + BranchName string `json:"branch_name"` // 门店分店名 + CategoryID int `json:"category_id"` // 门店类目 + ChainStoreID string `json:"chain_store_id"` // 蜂鸟门店id,创建接口返回的id + ChainstoreType int `json:"chainstore_type"` // 门店类型 1-正式门店;2-测试门店 + ChainstoreTypeDesc string `json:"chainstore_type_desc"` // 门店类型描述 + ContactPhone string `json:"contact_phone"` // 门店联系方式 + CreditCode string `json:"credit_code"` // 统一社会信用代码 + Latitude string `json:"latitude"` // 门店纬度[0,90] + Longitude string `json:"longitude"` // 门店经度[0,180] + MerchantID int `json:"merchant_id"` // 所属商户id + ModifyStatus int `json:"modify_status"` // 0-无修改,10-资料修改审核中,20-审核通过,30-a审核驳回 + ModifyStatusDesc string `json:"modify_status_desc"` // 门店修改状态描述 + Name string `json:"name"` // 门店主店名 + OutShopCode string `json:"out_shop_code"` // 外部门店编码 + OwnerIDNum string `json:"owner_id_num"` // 门店拥有人身份证号 + OwnerName string `json:"owner_name"` // 门店拥有人姓名 + PositionSource int `json:"position_source"` // 经纬度来源 坐标属性(1:腾讯地图, 2:百度地图, 3:高德地图),蜂鸟建议使用高德地图 + PositionSourceDesc string `json:"position_source_desc"` // 经纬度来源说明 + SettlementAccountID int `json:"settlement_account_id"` // 门店结算账号id + SettlementMode int `json:"settlement_mode"` // 门店结算方式 1:实时结算; 2:账期结算; + SettlementModeDesc string `json:"settlement_mode_desc"` // 结算说明? + Status int `json:"status"` // 0-上架审核中,20-正常(已上架),30-上架审核失败,40-已冻结,50-已下架 + StatusDesc string `json:"status_desc"` // 门店认证状态描述 } // 更新蜂鸟门店信息 @@ -451,16 +451,3 @@ type OrderClaimSkuDto struct { //#endregion //#endregion - -type GetStoreResult struct { - ChainStoreCode string `json:"chain_store_code"` - ChainStoreName string `json:"chain_store_name"` - Address string `json:"address"` - Latitude string `json:"latitude"` - Longitude string `json:"longitude"` - PositionSource int `json:"position_source"` - City string `json:"city"` - ContactPhone string `json:"contact_phone"` - ServiceCode string `json:"service_code"` - Status int `json:"status"` //1关店,2开店 -} diff --git a/platformapi/fnpsapi/order.go b/platformapi/fnpsapi/order.go index 7e36c930..b4385f45 100644 --- a/platformapi/fnpsapi/order.go +++ b/platformapi/fnpsapi/order.go @@ -65,7 +65,7 @@ func (a *API) PreCreateByShopFn(basicParams *PreCreateOrder) (deliveryFee, baseD // 异常检测 if deliveryFeeFn == 0 && baseDeliveryFeeFn == 0 { - err = errors.New("门店数据异常") + return 0, 0, errors.New("门店数据异常") } fmt.Println("preCreateOrder 预下单获取运费==================:=", deliveryFeeFn, baseDeliveryFeeFn) diff --git a/platformapi/fnpsapi/store.go b/platformapi/fnpsapi/store.go index 80158435..d941efe8 100644 --- a/platformapi/fnpsapi/store.go +++ b/platformapi/fnpsapi/store.go @@ -60,7 +60,7 @@ func (a *API) UpdateStore(updateStore *UpdateStoreParam) (err error) { return } -func (a *API) GetStore(storeID string) (getStoreResult *GetStoreResult, err error) { +func (a *API) GetStore(storeID string) (getStoreResult *GetOneStoreRespData, err error) { params := GetOneStoreParam{ BaseInfo: BaseInfo{ AccessToken: a.accessToken, @@ -84,12 +84,12 @@ func (a *API) GetStore(storeID string) (getStoreResult *GetStoreResult, err erro if err != nil { return nil, err } - + fmt.Println("chainstoreQuery 获取单个门店result==================:=", result) if result["code"] != "200" { return nil, fmt.Errorf("%s", result["msg"]) } - fnResult := &GetStoreResult{} + fnResult := &GetOneStoreRespData{} if storeData, ok := result["business_data"]; ok { if err := json.Unmarshal([]byte(utils.Interface2String(storeData)), fnResult); err != nil { return nil, err