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 没有删除门店的方法?
import (
"encoding/json"
"git.rosy.net.cn/baseapi/utils"
)
@@ -478,13 +479,36 @@ func parsePrivilegeSearchUser(data map[string]interface{}) (innerData interface{
return innerData, err
}
func (a *API) QueryMerchantMemberInfo(vendorOrgCode string) (deliveryRange *StoreDeliveryRange, err error) {
jdParams := map[string]interface{}{
"orgCode": vendorOrgCode,
}
result, err := a.AccessAPI2("member/queryMerchantMemberInfo", jdParams, "")
if err == nil {
err = JdMap2StructByJson(result, &deliveryRange, false)
}
return deliveryRange, err
type GetCommonMemberRegisteredInfoResult struct {
Result struct {
Birthday interface{} `json:"birthday"`
Usersex interface{} `json:"userSex"`
Address interface{} `json:"address"`
Orderid string `json:"orderId"`
Userfullname interface{} `json:"userFullName"`
Username interface{} `json:"userName"`
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) {
result, err := api.QueryMerchantMemberInfo("320406")
result, err := api.GetCommonMemberRegisteredInfo("562012843072000442")
if err != nil {
t.Fatal(err)
}