소스 검색

重复打包修改

zhangbin 1 년 전
부모
커밋
1f5534692c

+ 86 - 0
nbjk-admin/src/test/java/com/miaxis/test/WxMapTest.java

@@ -0,0 +1,86 @@
+package com.miaxis.test;
+
+import com.alibaba.fastjson.JSONObject;
+import com.miaxis.NbjkApplication;
+import com.miaxis.common.sms.MD5Utils;
+import com.miaxis.feign.service.IWxMapService;
+import com.miaxis.wx.dto.WxMaterialList;
+import com.miaxis.wx.service.IWxGzhService;
+import com.miaxis.wx.service.IWxService;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+import java.io.IOException;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.TreeMap;
+
+@SpringBootTest(classes = NbjkApplication.class)
+@RunWith(SpringRunner.class)
+public class WxMapTest {
+
+    @Autowired
+    private IWxMapService wxMapService;
+
+    @Test
+    public void getLocation() {
+        Map<String, Object> params = new HashMap<String, Object>();
+        String key = "TYIBZ-T6FH7-EEBXW-PQNLS-NPAL7-ZVFYT";
+        String location = "39.984154,116.307490";
+        String secret = "FpPyvw07CBEcYmJFraYkYea64fpoqaX";
+        String apiName = "/ws/geocoder/v1?";
+
+        params.put("key", key);
+        params.put("location", location);
+
+        String sign = WxMapTest.getSign(params, secret, apiName);
+        String sig = MD5Utils.MD5Encode(sign);
+
+        System.out.println("sign = " + sign);
+        System.out.println("sig = " + sig);
+
+        String result = wxMapService.getLocation(key,location,sig);
+        System.out.println(result);
+        JSONObject json = JSONObject.parseObject(result);
+        String status = json.get("status").toString();
+        System.out.println("status = " + status);
+
+        if(status.equals("0")) { //调用成功
+            JSONObject resultNode = (JSONObject)json.get("result");
+            JSONObject addressComponent = (JSONObject) resultNode.get("address_component");
+            String province = addressComponent.get("province").toString();
+            String city = addressComponent.get("city").toString();
+            System.out.println("province = " + province);
+            System.out.println("city = " + city);
+        } else {
+
+        }
+
+
+    }
+
+
+    public static String getSign(Map<String, Object> params, String secret, String apiName) {
+        Map<String, Object> sortMap = new TreeMap<String, Object>();
+        sortMap.putAll(params);
+        // 以k1=v1&k2=v2...方式拼接参数
+        StringBuilder builder = new StringBuilder();
+        for (Map.Entry<String, Object> s : sortMap.entrySet()) {
+            String k = s.getKey();
+            Object v = s.getValue();
+            builder.append(k).append("=").append(v).append("&");
+        }
+        if (!sortMap.isEmpty()) {
+            builder.deleteCharAt(builder.length() - 1);
+        }
+        builder.append(secret);
+        builder.insert(0, apiName);
+        return builder.toString();
+    }
+
+
+}
+

+ 0 - 11
nbjk-service/src/main/java/com/miaxis/feign/dto/DyTokenDTO.java

@@ -1,11 +0,0 @@
-package com.miaxis.feign.dto;
-
-import lombok.Data;
-
-@Data
-public class DyTokenDTO {
-    String clientKey;
-    String clientSecret;
-    String code;
-    String grantType;
-}

+ 0 - 9
nbjk-service/src/main/java/com/miaxis/feign/dto/DyUserInfoDTO.java

@@ -1,9 +0,0 @@
-package com.miaxis.feign.dto;
-
-import lombok.Data;
-
-@Data
-public class DyUserInfoDTO {
-    String access_token;
-    String open_id;
-}

+ 0 - 11
nbjk-service/src/main/java/com/miaxis/feign/dto/Film.java

@@ -1,11 +0,0 @@
-package com.miaxis.feign.dto;
-
-import lombok.Data;
-import org.springframework.web.bind.annotation.RequestBody;
-@Data
-public class Film {
-    String appKey;
-    String time;
-    String sign;
-
-}

+ 0 - 13
nbjk-service/src/main/java/com/miaxis/feign/dto/FilmDTO.java

@@ -1,13 +0,0 @@
-package com.miaxis.feign.dto;
-
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-@Data
-public class FilmDTO {
-    @ApiModelProperty("请求url")
-    String url;
-    @ApiModelProperty("请求参数,key1=value1&key2=value2...的格式")
-    String paramData;
-
-}

+ 0 - 17
nbjk-service/src/main/java/com/miaxis/feign/dto/FilmMcpData.java

@@ -1,17 +0,0 @@
-package com.miaxis.feign.dto;
-
-
-import lombok.Data;
-
-/**
- * 电影秒出票数据类型
- */
-
-@Data
-public class FilmMcpData {
-    String third_order_id;
-    String ticket;
-    Integer ticketStatus;
-    String order_id;
-
-}

+ 0 - 11
nbjk-service/src/main/java/com/miaxis/feign/dto/FilmResult.java

@@ -1,11 +0,0 @@
-package com.miaxis.feign.dto;
-
-
-import lombok.Data;
-
-@Data
-public class FilmResult {
-     int cityId;
-     String pinYin;
-     String regionName;
-}

+ 0 - 16
nbjk-service/src/main/java/com/miaxis/feign/dto/FilmXdResult.java

@@ -1,16 +0,0 @@
-package com.miaxis.feign.dto;
-
-
-import lombok.Data;
-
-/**
- * 电影下单返回类型
- */
-
-@Data
-public class FilmXdResult {
-    Boolean success;
-    String message;
-    int code;
-    FilmMcpData data;
-}

+ 0 - 18
nbjk-service/src/main/java/com/miaxis/feign/dto/fulu/FuluCommonApiDTO.java

@@ -1,18 +0,0 @@
-package com.miaxis.feign.dto.fulu;
-
-
-import io.swagger.annotations.ApiModelProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-/**
- * 福禄传输对象
- */
-@Data
-public class FuluCommonApiDTO {
-    @ApiModelProperty(value = "接口方法名称",required = true)
-    String method;
-    @ApiModelProperty(value= "请求参数集合,该参数是以json字符串的形式传输",required = true)
-    String biz_content;
-}

+ 0 - 26
nbjk-service/src/main/java/com/miaxis/feign/dto/fulu/FuluDTO.java

@@ -1,26 +0,0 @@
-package com.miaxis.feign.dto.fulu;
-
-
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-
-/**
- * 福禄传输对象
- */
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-public class FuluDTO {
-    String app_key;
-    String method;
-    String timestamp;
-    String version;
-    String format;
-    String charset;
-    String sign_type;
-    String sign;
-    String app_auth_token;
-    String biz_content;
-}

+ 0 - 23
nbjk-service/src/main/java/com/miaxis/feign/dto/fulu/FuluGoodsInfo.java

@@ -1,23 +0,0 @@
-package com.miaxis.feign.dto.fulu;
-
-
-import lombok.Data;
-
-/**
- * Fulu商品
- */
-
-@Data
-public class FuluGoodsInfo {
-    int product_id;
-    String product_name;
-    double face_value;
-    String product_type;
-    double purchase_price;
-    String template_id;
-    String stock_status;
-    String sales_status;
-    String details;
-    String four_category_icon;
-
-}

+ 0 - 20
nbjk-service/src/main/java/com/miaxis/feign/dto/fulu/FuluResult.java

@@ -1,20 +0,0 @@
-package com.miaxis.feign.dto.fulu;
-
-
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-/**
- * 福禄传输对象
- */
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-public class FuluResult {
-    Integer code;
-    String message;
-    String result;
-    String sign;
-
-}

+ 18 - 0
nbjk-service/src/main/java/com/miaxis/feign/service/IWxMapService.java

@@ -0,0 +1,18 @@
+package com.miaxis.feign.service;
+
+import com.miaxis.common.config.FeignConfig;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+
+@FeignClient(name = "wxMapService",
+        url = "https://apis.map.qq.com/", configuration = FeignConfig.class)
+public interface IWxMapService {
+
+
+    @GetMapping(value = "/ws/geocoder/v1")
+    String getLocation(@RequestParam("key") String key,
+                       @RequestParam("location") String location,
+                       @RequestParam("sig") String sig);
+
+}