From ecedc46ba355b82f63464420e7a40ba8c8f880b4 Mon Sep 17 00:00:00 2001 From: adminkk <31362054+adminkk@users.noreply.github.com> Date: Sat, 16 Mar 2024 23:56:41 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E6=97=85=E8=A1=8C=E5=90=8E=20=E9=A2=86?= =?UTF-8?q?=E5=8F=96=E6=AF=8F=E6=97=A5=E9=A6=96=E6=AC=A1=E5=88=86=E4=BA=AB?= =?UTF-8?q?=E8=80=90=E5=8A=9B10=20(#327)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business/service/impl/IMTServiceImpl.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/campus-modular/src/main/java/com/oddfar/campus/business/service/impl/IMTServiceImpl.java b/campus-modular/src/main/java/com/oddfar/campus/business/service/impl/IMTServiceImpl.java index dbf6c92b..e237f1d2 100644 --- a/campus-modular/src/main/java/com/oddfar/campus/business/service/impl/IMTServiceImpl.java +++ b/campus-modular/src/main/java/com/oddfar/campus/business/service/impl/IMTServiceImpl.java @@ -256,6 +256,27 @@ public void receiveReward(IUser iUser){ } } + public void shareReward(IUser iUser){ + logger.info("「领取每日首次分享获取耐力」:"+iUser.getMobile()); + String url = "https://h5.moutai519.com.cn/game/xmTravel/shareReward"; + HttpRequest request = HttpUtil.createRequest(Method.POST, url); + + request.header("MT-Device-ID", iUser.getDeviceId()) + .header("MT-APP-Version", getMTVersion()) + .header("User-Agent", "iOS;16.3;Apple;?unrecognized?") + .header("MT-Lat", iUser.getLat()) + .header("MT-Lng", iUser.getLng()) + .cookie("MT-Token-Wap=" + iUser.getCookie() + ";MT-Device-ID-Wap=" + iUser.getDeviceId() + ";"); + + HttpResponse execute = request.execute(); + JSONObject body = JSONObject.parseObject(execute.body()); + + if(body.getInteger("code") != 2000){ + String message = "领取每日首次分享获取耐力失败"; + throw new ServiceException(message); + } + } + //获取申购耐力值 @Override public String getEnergyAward(IUser iUser) { @@ -314,6 +335,8 @@ public String travelReward(IUser iUser) { Double travelRewardXmy = getXmTravelReward(iUser); // 获取小茅运 receiveReward(iUser); + //首次分享获取耐力 + shareReward(iUser); //本次旅行奖励领取后, 当月实际剩余旅行奖励 if (travelRewardXmy > currentPeriodCanConvertXmyNum) { String message = "当月无可领取奖励";