Files
quote_price/src/main/java/lingtao/net/util/HuaFangPriceUtil.java
T
2026-07-22 17:17:13 +08:00

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;
}
}