From 010ef2a907e66efd4702443c06cdd18f8a7ffa5b Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 30 十月 2024 14:08:53 +0800 Subject: [PATCH] IP归属地查询接口集成 --- src/main/java/com/yeshi/buwan/util/Utils.java | 54 ------------------------------------------------------ 1 files changed, 0 insertions(+), 54 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/util/Utils.java b/src/main/java/com/yeshi/buwan/util/Utils.java index cb2e02a..9d3efc0 100644 --- a/src/main/java/com/yeshi/buwan/util/Utils.java +++ b/src/main/java/com/yeshi/buwan/util/Utils.java @@ -320,60 +320,6 @@ public final static int TYPE_DANGER = 3; - public static int getType(HttpServletRequest request, UserInfo user, String detailSystemId) { - String ip = getIP(request); - if (!(ip + "").equalsIgnoreCase(user.getIp())) { - IPUtil.IPInfo ipInfo = IPUtil.getIPInfo(ip); - user.setIp(ip); - - if (ipInfo != null && !StringUtil.isNullOrEmpty(ipInfo.getCity())) { - user.setCity(ipInfo.getCity()); - } - - if (ipInfo != null && !StringUtil.isNullOrEmpty(ipInfo.getCountry())) { - user.setCountry(ipInfo.getCountry()); - } - new UserService().updateUserInfo(user); - } - - Map<String, String> map = new DetailSystemConfigService().getConfigAsMap(new DetailSystem(SystemUtil.getDetailSystemId() + ""), SystemUtil.getDefaultVersion()); - String[] detailsystemIds = new String[]{"1", "2", "3", "4", "5", "6", "14", "12", "20", "11"}; - for (String d : detailsystemIds) { - if (detailSystemId.equalsIgnoreCase(d)) { - String dangers = map.get("danger_city"); - String[] dangerCitys = dangers.split(","); - for (String c : dangerCitys) - if (c.equalsIgnoreCase(user.getCity())) {// 鍖椾笂骞挎繁 - return TYPE_DANGER_AREA; - } - return TYPE_DANGER; - } - } - - return TYPE_NORMAL; - } - - public static String getIP(HttpServletRequest request) { - String ip = request.getHeader("x-forwarded-for"); - if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { - ip = request.getHeader("Proxy-Client-IP"); - } - if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { - ip = request.getHeader("WL-Proxy-Client-IP"); - } - - if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { - ip = request.getHeader("X-Real-IP"); - } - - if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { - ip = request.getRemoteAddr(); - } - - return ip; - - } - public static String getCoverImage(VideoInfo info) { if (!StringUtil.isNullOrEmpty(info.getLatestHpicture())) return info.getLatestHpicture(); -- Gitblit v1.8.0