|
@@ -5,8 +5,12 @@ import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.http.HttpRequest;
|
|
import cn.hutool.http.HttpRequest;
|
|
|
import cn.hutool.http.HttpResponse;
|
|
import cn.hutool.http.HttpResponse;
|
|
|
import cn.hutool.http.HttpUtil;
|
|
import cn.hutool.http.HttpUtil;
|
|
|
|
|
+import cn.hutool.json.JSONObject;
|
|
|
|
|
+import com.cyksj.common.constant.Constant;
|
|
|
import com.cyksj.common.exception.BusinessRuntimeException;
|
|
import com.cyksj.common.exception.BusinessRuntimeException;
|
|
|
|
|
+import com.cyksj.common.util.Jsons;
|
|
|
import com.cyksj.common.util.TicketCodeCommonUtil;
|
|
import com.cyksj.common.util.TicketCodeCommonUtil;
|
|
|
|
|
+import com.cyksj.model.response.DisneyCodeResp;
|
|
|
import com.cyksj.service.mail.CommonMailService;
|
|
import com.cyksj.service.mail.CommonMailService;
|
|
|
import com.cyksj.service.mail.CuiQiuMailService;
|
|
import com.cyksj.service.mail.CuiQiuMailService;
|
|
|
import com.cyksj.service.mail.MailLuService;
|
|
import com.cyksj.service.mail.MailLuService;
|
|
@@ -54,6 +58,19 @@ public class CommonMailServiceImpl implements CommonMailService {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ //迪士尼 获取验证码
|
|
|
|
|
+ if (goodsId == Constant.DISNEY_GID && account.contains("@a22.top")) {
|
|
|
|
|
+ String url = "https://32t.cn/api/v1/code/" + emailPwd;
|
|
|
|
|
+ HttpRequest post = HttpUtil.createGet(url);
|
|
|
|
|
+ HttpResponse execute = post.execute();
|
|
|
|
|
+ JSONObject resp = Jsons.parseObject(execute.body(), JSONObject.class);
|
|
|
|
|
+ Object data = resp.getObj("data");
|
|
|
|
|
+ if (data == null) {
|
|
|
|
|
+ throw BusinessRuntimeException.getInstance("验证码不存在或已过期或延迟2~8秒获取");
|
|
|
|
|
+ }
|
|
|
|
|
+ DisneyCodeResp codeData = Jsons.parseObject(data, DisneyCodeResp.class);
|
|
|
|
|
+ return codeData.getCode();
|
|
|
|
|
+ }
|
|
|
String checkEmail = StrUtil.isNotEmpty(relateEmail) ? relateEmail : account;
|
|
String checkEmail = StrUtil.isNotEmpty(relateEmail) ? relateEmail : account;
|
|
|
//关联邮箱
|
|
//关联邮箱
|
|
|
if (cuiQiuMailService.isCuiQiuEmail(checkEmail)) {
|
|
if (cuiQiuMailService.isCuiQiuEmail(checkEmail)) {
|