This commit is contained in:
suyl
2021-05-13 17:21:02 +08:00
parent aaba962e3e
commit 81f5bcc51a
2 changed files with 34 additions and 10 deletions

View File

@@ -2,6 +2,7 @@ package jdapi
// todo 没有删除门店的方法? // todo 没有删除门店的方法?
import ( import (
"encoding/json"
"git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/baseapi/utils"
) )
@@ -478,13 +479,36 @@ func parsePrivilegeSearchUser(data map[string]interface{}) (innerData interface{
return innerData, err return innerData, err
} }
func (a *API) QueryMerchantMemberInfo(vendorOrgCode string) (deliveryRange *StoreDeliveryRange, err error) { type GetCommonMemberRegisteredInfoResult struct {
jdParams := map[string]interface{}{ Result struct {
"orgCode": vendorOrgCode, Birthday interface{} `json:"birthday"`
} Usersex interface{} `json:"userSex"`
result, err := a.AccessAPI2("member/queryMerchantMemberInfo", jdParams, "") Address interface{} `json:"address"`
if err == nil { Orderid string `json:"orderId"`
err = JdMap2StructByJson(result, &deliveryRange, false) Userfullname interface{} `json:"userFullName"`
} Username interface{} `json:"userName"`
return deliveryRange, err Storeid int `json:"storeId"`
Userage interface{} `json:"userAge"`
Timestamp string `json:"timeStamp"`
Phonenumber string `json:"phoneNumber"`
Identitytype interface{} `json:"identityType"`
Identitynumber interface{} `json:"identityNumber"`
Orgcode string `json:"orgCode"`
Userfamilyname interface{} `json:"userFamilyname"`
} `json:"result"`
Msg string `json:"msg"`
Code string `json:"code"`
Success bool `json:"success"`
Detail interface{} `json:"detail"`
}
func (a *API) GetCommonMemberRegisteredInfo(orderId string) (getCommonMemberRegisteredInfoResult *GetCommonMemberRegisteredInfoResult, err error) {
jdParams := map[string]interface{}{
"orderId": orderId,
}
result, err := a.AccessAPI2("member/getCommonMemberRegisteredInfo", jdParams, "")
if err == nil {
json.Unmarshal([]byte(result["data"].(string)), &getCommonMemberRegisteredInfoResult)
}
return getCommonMemberRegisteredInfoResult, err
} }

View File

@@ -151,7 +151,7 @@ func TestGetDeliveryRangeByStationNo(t *testing.T) {
} }
func TestQueryMerchantMemberInfo(t *testing.T) { func TestQueryMerchantMemberInfo(t *testing.T) {
result, err := api.QueryMerchantMemberInfo("320406") result, err := api.GetCommonMemberRegisteredInfo("562012843072000442")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }