| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package com.malk.server.ekuaibao;
- import com.alibaba.fastjson.JSON;
- import com.malk.utils.UtilHttp;
- import lombok.Data;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.boot.context.properties.ConfigurationProperties;
- import org.springframework.stereotype.Component;
- import java.util.Map;
- /**
- * 读取配置文件参考FilePah
- */
- @Data
- @Component
- @ConfigurationProperties(prefix = "ekuaibao")
- public class EKBConf {
- // 易快报 corpId
- private String corpId;
- // 易快报不同平台获取前缀的方式不同
- private String platformApi;
- private String appKey;
- private String appSecurity;
- /**
- * 获取地址前缀
- */
- private static String platformUrl;
- public String getPlatformUrl() {
- if (StringUtils.isBlank(platformUrl)) {
- String rsp = UtilHttp.doGet(platformApi + "/api/openapi/v2/location?corpId=" + corpId, null, (Map) null);
- platformUrl = String.valueOf(((Map) JSON.parse(rsp)).get("value"));
- }
- return platformUrl;
- }
- }
|