获取波司登好友接口

dev_0531
yechenhao 5 years ago
parent a26432e4db
commit 25480e9733

@ -0,0 +1,9 @@
package com.kiisoo.ic.store.bean;
import lombok.Data;
@Data
public class BsdFriendsExistInfo{
private Boolean exist;
private String qrcode;
}

@ -0,0 +1,13 @@
package com.kiisoo.ic.store.bean;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
@Data
public class BsdFriendsExistResponse {
private String code;
private String msg;
@JSONField(name = "rep_info")
private BsdFriendsExistInfo resInfo;
}

@ -153,6 +153,9 @@ public class StoreEmployeeService {
@Autowired
private PrivilageUserDOMapper privilageUserDOMapper;
@Value("${bsd.friendExistUrl}")
private String friendExistUrl;
@Value("${bsd.qrCode}")
private String qrCodeBsdUrl;
@ -285,6 +288,31 @@ public class StoreEmployeeService {
}
return url;
}
/**
*
*
* @param unionId
* @param storeCode
* @return
* @throws Exception
*/
public String getFriendExistFromBSD(String unionId, String storeCode) throws Exception {
String url = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Map<String, Object> params = new HashMap<>();
params.put("union_id", unionId);
params.put("store_code", storeCode);
String message = HttpClientUtil.httpPost(friendExistUrl + MD5FileUtil.getMD5String("BOSIDENG" + sdf.format(new Date())), JSONObject.toJSONString(params)).getMessage();
log.info("unionId="+unionId + "store_code=" + storeCode + "getFriendExistFromBSD " + message);
JSONObject qrCodeJson = JSONObject.parseObject(message);
BsdFriendsExistResponse bsdResponse = qrCodeJson.toJavaObject(BsdFriendsExistResponse.class);
if ("1000".equals(bsdResponse.getCode()) && bsdResponse.getResInfo().getExist()) {
url = bsdResponse.getResInfo().getQrcode();
} else {
log.error("unionId="+unionId + "store_code=" + storeCode + "getFriendExistFromBSD 获取波司登好友失败 " + message);
}
return url;
}
/**
*

Loading…
Cancel
Save