|
@@ -4,10 +4,12 @@ import cn.hutool.core.date.DateTime;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.extra.servlet.ServletUtil;
|
|
import cn.hutool.extra.servlet.ServletUtil;
|
|
|
|
|
+import cn.hutool.http.HttpUtil;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.cyksj.common.annotation.NoSubmit;
|
|
import com.cyksj.common.annotation.NoSubmit;
|
|
|
import com.cyksj.common.exception.BusinessRuntimeException;
|
|
import com.cyksj.common.exception.BusinessRuntimeException;
|
|
|
import com.cyksj.common.i18n.I18nMessageUtil;
|
|
import com.cyksj.common.i18n.I18nMessageUtil;
|
|
|
|
|
+import com.cyksj.common.util.StringUtil;
|
|
|
import com.cyksj.dto.Result;
|
|
import com.cyksj.dto.Result;
|
|
|
import com.cyksj.enums.GatewayApiCode;
|
|
import com.cyksj.enums.GatewayApiCode;
|
|
|
import com.cyksj.enums.GatewayResponse;
|
|
import com.cyksj.enums.GatewayResponse;
|
|
@@ -397,6 +399,6 @@ public class UserController {
|
|
|
*/
|
|
*/
|
|
|
@GetMapping("/get/ip")
|
|
@GetMapping("/get/ip")
|
|
|
public Result<String> getUserIp(){
|
|
public Result<String> getUserIp(){
|
|
|
- return GatewayResponse.SUCCESS.newBuilder().toResult(ServletUtil.getClientIP(request));
|
|
|
|
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult(HttpUtil.get("http://whois.pconline.com.cn/ipJson.jsp?ip=" + ServletUtil.getClientIP(request) + "&json=true"));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|