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