package com.supersavedriving.user.modular.system.util;
|
|
import cn.hutool.http.HttpRequest;
|
import cn.hutool.http.HttpResponse;
|
import cn.hutool.http.HttpUtil;
|
import lombok.extern.slf4j.Slf4j;
|
|
/**
|
* 用户工具类
|
* @author zhibing.pu
|
* @Date 2025/8/4 15:45
|
*/
|
@Slf4j
|
public class AppUserUtil {
|
|
private static String url = "http://221.182.45.100:5000/user-server";
|
|
|
/**
|
* 发送短信验证码
|
* @param phone
|
* @return
|
* @throws Exception
|
*/
|
public static String queryCaptcha(String phone) throws Exception{
|
HttpRequest post = HttpUtil.createPost(url + "/base/queryCaptcha");
|
post.form("phone", phone);
|
HttpResponse execute = post.execute();
|
if(200 != execute.getStatus()){
|
log.error("打车系统-发送验证码失败:{}", execute.body());
|
return null;
|
}
|
return execute.body();
|
}
|
|
/**
|
* 验证短信验证码
|
* @param phone
|
* @param code
|
* @return
|
* @throws Exception
|
*/
|
public static Boolean checkCaptcha(String phone, String code) throws Exception{
|
HttpRequest post = HttpUtil.createPost(url + "/base/user/checkCaptcha");
|
post.header("device", "driving");
|
post.form("phone", phone);
|
post.form("code", code);
|
HttpResponse execute = post.execute();
|
if(200 != execute.getStatus()){
|
log.error("打车系统-验证短信验证码:{}", execute.body());
|
return null;
|
}
|
return Boolean.valueOf(execute.body());
|
}
|
|
|
/**
|
* 添加用户
|
* @param phone
|
* @return
|
* @throws Exception
|
*/
|
public static String addUser(String phone, String code, String areaCode) throws Exception{
|
HttpRequest post = HttpUtil.createPost(url + "/base/user/addAppUser");
|
post.form("phone", phone);
|
post.form("code", code);
|
post.form("areaCode", areaCode);
|
HttpResponse execute = post.execute();
|
if(200 != execute.getStatus()){
|
log.error("打车系统-注册用户失败:{}", execute.body());
|
return null;
|
}
|
return execute.body();
|
}
|
|
|
|
/**
|
* 通过
|
* @param id
|
* @return
|
* @throws Exception
|
*/
|
public static String getUserPhone(Integer id) throws Exception{
|
HttpRequest post = HttpUtil.createGet(url + "/base/user/getUserPhone/" + id);
|
HttpResponse execute = post.execute();
|
if(200 != execute.getStatus()){
|
log.error("打车系统-查询用户失败:{}", execute.body());
|
return null;
|
}
|
return execute.body();
|
}
|
}
|