mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-21 03:25:12 +08:00
update 高德地图工具类
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
package com.jsowell.amap;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.alibaba.fastjson2.JSON;
|
||||
import com.jsowell.common.annotation.Anonymous;
|
||||
import com.jsowell.common.core.controller.BaseController;
|
||||
import com.jsowell.pile.dto.amap.GetStationInfoDTO;
|
||||
import com.jsowell.thirdparty.amap.common.AMapCommonParams;
|
||||
import com.jsowell.thirdparty.amap.common.AMapCommonResult;
|
||||
import com.jsowell.thirdparty.amap.domain.AMapStationInfo;
|
||||
import com.jsowell.thirdparty.amap.service.AMapService;
|
||||
import com.jsowell.thirdparty.amap.util.AMapUtils;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* TODO
|
||||
*
|
||||
* @author Lemon
|
||||
* @Date 2023/6/16 13:56
|
||||
*/
|
||||
@Anonymous
|
||||
@RestController
|
||||
@RequestMapping("/amap/charging")
|
||||
public class AMapController extends BaseController {
|
||||
|
||||
@Autowired
|
||||
private AMapService aMapService;
|
||||
|
||||
@PostMapping("/queryStationInfo")
|
||||
public AMapCommonResult queryStationInfo(@RequestParam Map<String, String> requestMap) {
|
||||
AMapCommonResult result = new AMapCommonResult();
|
||||
String paramString = JSON.toJSONString(requestMap);
|
||||
logger.info("高德拉取充电站静态数据 params:{}", paramString);
|
||||
try {
|
||||
// Map map = JSON.parseObject(paramString, Map.class);
|
||||
// Map<String, String> paramMap = (Map<String, String>)JSON.parse(paramString);
|
||||
if (AMapUtils.checkSign(requestMap)) {
|
||||
// true 验签成功
|
||||
String bizContent = requestMap.get("biz_content");
|
||||
GetStationInfoDTO dto = JSON.parseObject(bizContent, GetStationInfoDTO.class);
|
||||
List<AMapStationInfo> stationInfos = aMapService.getStationInfos(dto);
|
||||
logger.info("高德拉取充电站静态数据 success");
|
||||
return result.successResponse(stationInfos);
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
logger.error("高德拉取充电站静态数据 error", e);
|
||||
return result.failedResponse();
|
||||
}
|
||||
logger.error("高德拉取充电站静态数据验签失败");
|
||||
return result.checkSignFailed();
|
||||
// logger.info("高德拉取充电站静态数据 result:{}", );
|
||||
}
|
||||
}
|
||||
@@ -133,4 +133,5 @@ aMap:
|
||||
aMapPublicKey: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArqmh0JZrIhk+tMbF+VE63WaqqLRs+OHZkX3HGyr4cokujgdZb0kAq4jBJa/VjWK2qDXHr2KpoY2/ppmA73oJvNPcuVxR6nwYddcASg6uFCK/vfH5PKVV0W/xKTeOIQ6NTd0wRFZs9zNo1endqgQDvn1d1Rvl1r+18MJ3BXLMjkzCUUurgeO84AIlksYV5Z46hoScyXjSc8lsmwX5r7cwHLajFXdjKo1yOCbzClMqLM29THYuegwHFcT/zp64Nd7+nawWWuPOgfkr0MTGrNCkV8ywpbyG0XVewMkdN6pTaZNvhMnLH00VkXASPB51vUjhs4WBiFZth9q3rZBkaEYSMQIDAQAB
|
||||
appId: 202306150188103814
|
||||
devUrl: https://restapi.amap.com/rest/openmp/devgw?key=7967738241f0a580b5a1342f43793a61
|
||||
prdUrl: https://restapi.amap.com/rest/openmp/gw?key=7967738241f0a580b5a1342f43793a61
|
||||
prdUrl: https://restapi.amap.com/rest/openmp/gw?key=7967738241f0a580b5a1342f43793a61
|
||||
openId: 2089000923284502
|
||||
Reference in New Issue
Block a user