|  | @@ -6,6 +6,8 @@ import com.kmall.common.constant.HaiKongMemberSystemUrlEnum;
 | 
	
		
			
				|  |  |  import okhttp3.MediaType;
 | 
	
		
			
				|  |  |  import okhttp3.Request;
 | 
	
		
			
				|  |  |  import okhttp3.RequestBody;
 | 
	
		
			
				|  |  | +import org.slf4j.Logger;
 | 
	
		
			
				|  |  | +import org.slf4j.LoggerFactory;
 | 
	
		
			
				|  |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  |  import org.springframework.stereotype.Component;
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -18,6 +20,8 @@ import org.springframework.stereotype.Component;
 | 
	
		
			
				|  |  |  @Component
 | 
	
		
			
				|  |  |  public class HaiKongMemberTemplate {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    private static final Logger log = LoggerFactory.getLogger(HaiKongMemberTemplate.class);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private HaiKongProperties haiKongProperties;
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -35,7 +39,7 @@ public class HaiKongMemberTemplate {
 | 
	
		
			
				|  |  |      private String appendQueryParam(String url, String accessToken, String sign) {
 | 
	
		
			
				|  |  |          return url + "?" + "access_token=" + accessToken +
 | 
	
		
			
				|  |  |                  "&" + "sign=" + sign +
 | 
	
		
			
				|  |  | -                "&" + "timestamp=" + String.valueOf(System.currentTimeMillis());
 | 
	
		
			
				|  |  | +                "&" + "timestamp=" + System.currentTimeMillis();
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
	
		
			
				|  | @@ -43,11 +47,15 @@ public class HaiKongMemberTemplate {
 | 
	
		
			
				|  |  |       * @return  accessToken
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      public String getAccessToken() {
 | 
	
		
			
				|  |  | +        log.info("请求获取accessToken......");
 | 
	
		
			
				|  |  |          String url = HaiKongMemberSystemUrlEnum.QUERY_ACCESS_TOKEN.getUrl();
 | 
	
		
			
				|  |  |          Request request = new Request.Builder()
 | 
	
		
			
				|  |  |                              .url(haiKongProperties.getMemberUrl() + url)
 | 
	
		
			
				|  |  |                              .build();
 | 
	
		
			
				|  |  | -        return OkHttpUtils.retry(request, haiKongProperties.getRetry());
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        String response = OkHttpUtils.retry(request, haiKongProperties.getRetry());
 | 
	
		
			
				|  |  | +        log.info("请求获取accessToken成功......");
 | 
	
		
			
				|  |  | +        return response;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
	
		
			
				|  | @@ -55,11 +63,14 @@ public class HaiKongMemberTemplate {
 | 
	
		
			
				|  |  |       * @return  accessToken
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      public String refreshAccessToken() {
 | 
	
		
			
				|  |  | +        log.info("请求刷新accessToken......");
 | 
	
		
			
				|  |  |          String url = HaiKongMemberSystemUrlEnum.REFRESH_ACCESS_TOKEN.getUrl();
 | 
	
		
			
				|  |  |          Request request = new Request.Builder()
 | 
	
		
			
				|  |  |                              .url(haiKongProperties.getMemberUrl() + url)
 | 
	
		
			
				|  |  |                              .build();
 | 
	
		
			
				|  |  | -        return OkHttpUtils.retry(request, haiKongProperties.getRetry());
 | 
	
		
			
				|  |  | +        String response = OkHttpUtils.retry(request, haiKongProperties.getRetry());
 | 
	
		
			
				|  |  | +        log.info("请求刷新accessToken成功......");
 | 
	
		
			
				|  |  | +        return response;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
	
		
			
				|  | @@ -69,39 +80,48 @@ public class HaiKongMemberTemplate {
 | 
	
		
			
				|  |  |       * @return  会员信息
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      public String getMemberInfoByPhone(String body) {
 | 
	
		
			
				|  |  | +        log.info("请求根据手机号获取会员信息......");
 | 
	
		
			
				|  |  |          Request request = new Request.Builder()
 | 
	
		
			
				|  |  |                              .post(requestBody(body))
 | 
	
		
			
				|  |  |                              .url(haiKongProperties.getMemberUrl() + appendQueryParam(HaiKongMemberSystemUrlEnum.QUERY_MEMBER_INFO_BY_PHONE.getUrl(), "", ""))
 | 
	
		
			
				|  |  |                              .build();
 | 
	
		
			
				|  |  | -        return OkHttpUtils.retry(request, haiKongProperties.getRetry());
 | 
	
		
			
				|  |  | +        String response = OkHttpUtils.retry(request, haiKongProperties.getRetry());
 | 
	
		
			
				|  |  | +        log.info("请求根据手机号获取会员信息成功......");
 | 
	
		
			
				|  |  | +        return response;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * 根据手机号获取会员信息
 | 
	
		
			
				|  |  | +     * 根据会员码获取会员信息
 | 
	
		
			
				|  |  |       * 可根据会员码或手机号或会员的open_id来获取会员信息
 | 
	
		
			
				|  |  |       * @param body 请求体
 | 
	
		
			
				|  |  |       * @return  会员信息
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      public String getMemberInfoByCode(String body) {
 | 
	
		
			
				|  |  | +        log.info("请求根据会员码获取会员信息......");
 | 
	
		
			
				|  |  |          Request request = new Request.Builder()
 | 
	
		
			
				|  |  |                              .post(requestBody(body))
 | 
	
		
			
				|  |  |                              .url(haiKongProperties.getMemberUrl() + appendQueryParam(HaiKongMemberSystemUrlEnum.QUERY_MEMBER_INFO_BY_CODE.getUrl(), "", ""))
 | 
	
		
			
				|  |  |                              .build();
 | 
	
		
			
				|  |  | -        return OkHttpUtils.retry(request, haiKongProperties.getRetry());
 | 
	
		
			
				|  |  | +        String response = OkHttpUtils.retry(request, haiKongProperties.getRetry());
 | 
	
		
			
				|  |  | +        log.info("请求根据会员码获取会员信息成功......");
 | 
	
		
			
				|  |  | +        return response;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * 获取会员优惠券详细信息
 | 
	
		
			
				|  |  | -     * 待定
 | 
	
		
			
				|  |  | +     * TODO 待定
 | 
	
		
			
				|  |  |       * @param body 请求体
 | 
	
		
			
				|  |  |       * @return  优惠券信息
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      public String getMemberCouponInfo(String body) {
 | 
	
		
			
				|  |  | +        log.info("请求获取会员优惠券详细信息......");
 | 
	
		
			
				|  |  |          Request request = new Request.Builder()
 | 
	
		
			
				|  |  |                              .get()
 | 
	
		
			
				|  |  |                              .url(haiKongProperties.getMemberUrl() + appendQueryParam(HaiKongMemberSystemUrlEnum.QUERY_MEMBER_COUPON.getUrl(), "", ""))
 | 
	
		
			
				|  |  |                              .build();
 | 
	
		
			
				|  |  | -        return OkHttpUtils.retry(request, haiKongProperties.getRetry());
 | 
	
		
			
				|  |  | +        String response = OkHttpUtils.retry(request, haiKongProperties.getRetry());
 | 
	
		
			
				|  |  | +        log.info("请求获取会员优惠券详细信息成功......");
 | 
	
		
			
				|  |  | +        return response;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
	
		
			
				|  | @@ -110,11 +130,14 @@ public class HaiKongMemberTemplate {
 | 
	
		
			
				|  |  |       * @return      响应数据
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      public String changeMemberScore(String body) {
 | 
	
		
			
				|  |  | +        log.info("请求会员积分变动接口......");
 | 
	
		
			
				|  |  |          Request request = new Request.Builder()
 | 
	
		
			
				|  |  |                              .post(requestBody(body))
 | 
	
		
			
				|  |  |                              .url(haiKongProperties.getMemberUrl() + appendQueryParam(HaiKongMemberSystemUrlEnum.CHANGE_MEMBER_SCORE.getUrl(), "", ""))
 | 
	
		
			
				|  |  |                              .build();
 | 
	
		
			
				|  |  | -        return OkHttpUtils.retry(request, haiKongProperties.getRetry());
 | 
	
		
			
				|  |  | +        String response = OkHttpUtils.retry(request, haiKongProperties.getRetry());
 | 
	
		
			
				|  |  | +        log.info("请求会员积分变动接口成功......");
 | 
	
		
			
				|  |  | +        return response;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  }
 |