39 lines
1.3 KiB
Java
39 lines
1.3 KiB
Java
package lingtao.net.util;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import lingtao.net.vo.HuaFangPriceRequstVo;
|
|
import lingtao.net.vo.HuaFangPriceResultVo;
|
|
import lingtao.net.vo.HuaFangTokenVo;
|
|
import lingtao.net.vo.ShengDaTokenVo;
|
|
import okhttp3.*;
|
|
|
|
import java.io.IOException;
|
|
import java.time.LocalDateTime;
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
|
|
public class HuaFangPriceUtil {
|
|
|
|
|
|
private static final String userName = "001008";
|
|
|
|
private static final String password = "lt666888";
|
|
|
|
|
|
public static String getToken() {
|
|
String tokenString = HttpUtils.sendGetRequest("http://47.114.150.226:88/Handler/apichyHelper.ashx?t=apiGetToken");
|
|
System.out.println("获取token返回:" + tokenString);
|
|
ShengDaTokenVo huaFangTokenVo = JSONObject.parseObject(tokenString, ShengDaTokenVo.class);
|
|
return huaFangTokenVo.getResult();
|
|
}
|
|
|
|
public static HuaFangPriceResultVo getPrice(HuaFangPriceRequstVo params) {
|
|
Map<String, String> heards = new HashMap<>();
|
|
heards.put("Authorization", "Bearer " + getToken());
|
|
String resultText = HttpUtils.sendPostRequest("http://ds.quote.chenghuiyin.com/api/app/price/calc-price", JSONObject.toJSONString(params), heards);
|
|
HuaFangPriceResultVo result = JSONObject.parseObject(resultText, HuaFangPriceResultVo.class);
|
|
return result;
|
|
}
|
|
}
|