Tree 1 månad sedan
förälder
incheckning
0235399241
2 ändrade filer med 11 tillägg och 12 borttagningar
  1. 7 8
      app/Http/Controllers/Game/PayRechargeController.php
  2. 4 4
      routes/game.php

+ 7 - 8
app/Http/Controllers/Game/PayRechargeController.php

@@ -279,7 +279,7 @@ class PayRechargeController extends Controller
             $startDay = $dayRewardsData['start_day'] ?? 1;
             $startDay = $dayRewardsData['start_day'] ?? 1;
             $bonusDay = $dayRewardsData['bonus_day'] ?? 0;
             $bonusDay = $dayRewardsData['bonus_day'] ?? 0;
             $claimedDays = $giftRecord->day_rewards_claimed;
             $claimedDays = $giftRecord->day_rewards_claimed;
-            
+//            $startDay = $startDay-1;
             // 判断每日奖励状态
             // 判断每日奖励状态
             // 0=不可领取, 1=可领取, 2=已领取, 3=过期
             // 0=不可领取, 1=可领取, 2=已领取, 3=过期
             $dayRewardStatus = 0;  // 默认不可领取
             $dayRewardStatus = 0;  // 默认不可领取
@@ -287,18 +287,17 @@ class PayRechargeController extends Controller
             // 检查是否过期(购买后7天)
             // 检查是否过期(购买后7天)
             if ($daysPassed >= 7) {
             if ($daysPassed >= 7) {
                 $dayRewardStatus = 3;  // 过期
                 $dayRewardStatus = 3;  // 过期
-            } elseif ($daysPassed >= $startDay) {
+            } elseif ($daysPassed >= $startDay-1) {
                 // 计算今天是第几个奖励日(从起始天数开始)
                 // 计算今天是第几个奖励日(从起始天数开始)
-                $rewardIndex = $daysPassed - $startDay;
+                $rewardIndex = $daysPassed - ($startDay-1);
                 
                 
                 if ($rewardIndex < $bonusDay) {
                 if ($rewardIndex < $bonusDay) {
                     // 在奖励期内
                     // 在奖励期内
                     if ($claimedDays > $rewardIndex) {
                     if ($claimedDays > $rewardIndex) {
                         $dayRewardStatus = 2;  // 已领取
                         $dayRewardStatus = 2;  // 已领取
-                    } elseif ($claimedDays == $rewardIndex) {
-                        $dayRewardStatus = 1;  // 可领取
                     } else {
                     } else {
-                        $dayRewardStatus = 0;  // 不可领取(前面的天数未领或已过期)
+                        // 即便前几天漏领,后续奖励仍可继续领取(漏掉的视为作废)
+                        $dayRewardStatus = 1;  // 可领取
                     }
                     }
                 } else {
                 } else {
                     // 超过奖励天数
                     // 超过奖励天数
@@ -468,13 +467,13 @@ class PayRechargeController extends Controller
                 $daysPassed = floor((strtotime($currentDate) - strtotime($purchaseDate)) / 86400);
                 $daysPassed = floor((strtotime($currentDate) - strtotime($purchaseDate)) / 86400);
                 
                 
                 // 检查是否到了可以领取的天数(从第start_day天开始)
                 // 检查是否到了可以领取的天数(从第start_day天开始)
-                if ($daysPassed < $startDay) {
+                if ($daysPassed < $startDay-1) {
                     return apiReturnFail('还未到可领取时间,需要从第' . $startDay . '天开始');
                     return apiReturnFail('还未到可领取时间,需要从第' . $startDay . '天开始');
                 }
                 }
                 
                 
                 // 计算今天应该领取第几天的奖励
                 // 计算今天应该领取第几天的奖励
                 // 例如:start_day=2,今天是第3天,应该领取第1个奖励(索引0)
                 // 例如:start_day=2,今天是第3天,应该领取第1个奖励(索引0)
-                $todayRewardIndex = $daysPassed - $startDay;
+                $todayRewardIndex = $daysPassed - ($startDay-1);
                 
                 
                 // 检查是否超过奖励天数
                 // 检查是否超过奖励天数
                 if ($todayRewardIndex >= $bonusDay) {
                 if ($todayRewardIndex >= $bonusDay) {

+ 4 - 4
routes/game.php

@@ -45,8 +45,8 @@ Route::any('/lucky/provider_games', 'Game\LuckyStreakController@providerGameList
 
 
 Route::any('/hooks/sfp', 'Game\ServiceRedirectController@sfpHook');
 Route::any('/hooks/sfp', 'Game\ServiceRedirectController@sfpHook');
 Route::any('/gotowhats', 'Game\ServiceRedirectController@whatsAppRedirect');
 Route::any('/gotowhats', 'Game\ServiceRedirectController@whatsAppRedirect');
-Route::any('/redpack/config', 'Game\ActivityController@RedConfig');
-Route::any('/redpack/check', 'Game\ActivityController@RedCheck');
+//Route::any('/redpack/config', 'Game\ActivityController@RedConfig');
+//Route::any('/redpack/check', 'Game\ActivityController@RedCheck');
 Route::any('/click', 'Game\AgentSystemController@ClickScore');
 Route::any('/click', 'Game\AgentSystemController@ClickScore');
 
 
 Route::any('/register', 'Game\LoginController@registerUser');
 Route::any('/register', 'Game\LoginController@registerUser');
@@ -236,7 +236,7 @@ Route::group([
     $route->any('/pay/first_pay', 'Game\PayRechargeController@firstPay'); // 返回首充金额
     $route->any('/pay/first_pay', 'Game\PayRechargeController@firstPay'); // 返回首充金额
 
 
     $route->any('/pay/first_pay_gift', 'Game\PayRechargeController@firstPayGift'); // 首充礼包(带倒计时)
     $route->any('/pay/first_pay_gift', 'Game\PayRechargeController@firstPayGift'); // 首充礼包(带倒计时)
-    $route->post('/pay/claim_first_pay_gift', 'Game\PayRechargeController@claimFirstPayGiftReward'); // 领取首充礼包奖励
+    $route->any('/pay/claim_first_pay_gift', 'Game\PayRechargeController@claimFirstPayGiftReward'); // 领取首充礼包奖励
 
 
     //正式
     //正式
     $route->any('/pgpro/lunch', 'Game\PgSoftController@gameLunch');
     $route->any('/pgpro/lunch', 'Game\PgSoftController@gameLunch');
@@ -268,7 +268,7 @@ Route::group([
     $route->any('/agent/get', 'Game\AgentSystemController@receiveScore');
     $route->any('/agent/get', 'Game\AgentSystemController@receiveScore');
     $route->any('/agent/history', 'Game\AgentSystemController@history');
     $route->any('/agent/history', 'Game\AgentSystemController@history');
 
 
-    $route->any('/redpack/receive', 'Game\ActivityController@RedReceive');
+//    $route->any('/redpack/receive', 'Game\ActivityController@RedReceive');
     $route->any('/turnplate/bonus', 'Game\ExtensionsController@kanBonus');//bonus
     $route->any('/turnplate/bonus', 'Game\ExtensionsController@kanBonus');//bonus
 
 
     // VIP提现诱导任务
     // VIP提现诱导任务