parent
77295c5b5b
commit
f96ce14854
@ -0,0 +1,65 @@ |
|||||||
|
package com.hai.config; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.hai.common.pay.util.sdk.WXPayConstants; |
||||||
|
import com.hai.common.utils.HttpsUtils; |
||||||
|
import com.hai.common.utils.MD5Util; |
||||||
|
import com.hai.common.utils.ResponseMsgUtil; |
||||||
|
import com.hai.model.ResponseData; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.apache.commons.lang3.StringUtils; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestMethod; |
||||||
|
import org.springframework.web.bind.annotation.ResponseBody; |
||||||
|
|
||||||
|
import java.util.*; |
||||||
|
|
||||||
|
/** |
||||||
|
* @author hurui |
||||||
|
* @version 1.0 |
||||||
|
* @ClassName QianZhuConfig |
||||||
|
* @description: 千猪接口配置 |
||||||
|
* @date 2021/7/5 14:18 |
||||||
|
*/ |
||||||
|
public class QianZhuConfig { |
||||||
|
|
||||||
|
|
||||||
|
@RequestMapping(value = "/getToken", method = RequestMethod.GET) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "获取用户token") |
||||||
|
public static JSONObject getToken(String platformUniqueId,String nickname,String mobile) throws Exception { |
||||||
|
Map<String,Object> map = new HashMap<>(); |
||||||
|
map.put("platformId", CommonSysConst.getSysConfig().getQinzhuPlatformId()); |
||||||
|
map.put("timestamp", new Date().getTime()); |
||||||
|
map.put("platformUniqueId", platformUniqueId); |
||||||
|
map.put("nickname", nickname); |
||||||
|
map.put("mobile", mobile); |
||||||
|
map.put("sign", MD5Util.encode(generateSignature(map,CommonSysConst.getSysConfig().getQinzhuSecret()).getBytes()).toLowerCase()); |
||||||
|
return HttpsUtils.doGet(CommonSysConst.getSysConfig().getQinzhuUrl()+"/api/v2/platform/getToken", map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 生成签名 |
||||||
|
* @param data 数据 |
||||||
|
* @param key 秘钥app_secret |
||||||
|
* @return 加密结果 |
||||||
|
*/ |
||||||
|
public static String generateSignature(final Map<String, Object> data, String key){ |
||||||
|
Set<String> keySet = data.keySet(); |
||||||
|
String[] keyArray = keySet.toArray(new String[keySet.size()]); |
||||||
|
Arrays.sort(keyArray); |
||||||
|
StringBuilder sb = new StringBuilder(); |
||||||
|
for (String k : keyArray) { |
||||||
|
if (k.equals(WXPayConstants.FIELD_SIGN)) { |
||||||
|
continue; |
||||||
|
} |
||||||
|
if (StringUtils.isBlank(sb.toString())) { |
||||||
|
sb.append(k).append("=").append(data.get(k)); |
||||||
|
} else { |
||||||
|
sb.append("&").append(k).append("=").append(data.get(k)); |
||||||
|
} |
||||||
|
} |
||||||
|
sb.append(key); |
||||||
|
return sb.toString(); |
||||||
|
} |
||||||
|
} |
@ -1,7 +1,11 @@ |
|||||||
tuanYouUrl=https://test02-motorcade-hcs.czb365.com |
tuanYouUrl=https://test02-motorcade-hcs.czb365.com |
||||||
tuanYouAppKey=208241666939552 |
tuanYouAppKey=208241666939552 |
||||||
tuanYouAppSecret=adecc3cff077834cb8632c8ab3bec0e6 |
tuanYouAppSecret=adecc3cff077834cb8632c8ab3bec0e6 |
||||||
tuanYouDieselAccount =9b115eao4400 |
tuanYouDieselAccount=9b115eao4400 |
||||||
tuanYouGasolineAccount =9b115e5g4400 |
tuanYouGasolineAccount=9b115e5g4400 |
||||||
|
|
||||||
wx_cert=/home/project/wx_cert/ |
qinzhuUrl=https://live-test.qianzhu8.com |
||||||
|
qinzhuPlatformId=10376 |
||||||
|
qinzhuSecret=ktxb49sh2jfhgn8g |
||||||
|
|
||||||
|
wx_cert=/home/project/wx_cert/ |
||||||
|
Loading…
Reference in new issue