|
|
@@ -3,9 +3,11 @@
|
|
|
namespace App\Http\Controllers\api;
|
|
|
|
|
|
use App\Constants\HttpStatus;
|
|
|
+use App\Models\PaymentOrder;
|
|
|
use App\Models\ActivityReward as ActivityRewardModel;
|
|
|
use App\Models\ActivityUser;
|
|
|
use App\Models\Config;
|
|
|
+use App\Models\Recharge;
|
|
|
use App\Services\ActivityRewardService;
|
|
|
use App\Services\ActivityUserService;
|
|
|
use App\Services\ConfigService;
|
|
|
@@ -108,6 +110,15 @@ class ActivityReward extends BaseController
|
|
|
throw new Exception('您有正在进行的活动,不可同时参与多个活动', HttpStatus::CUSTOM_ERROR);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ if(
|
|
|
+ !PaymentOrder::where('member_id', $memberId)->where('status', 2)->exists() &&
|
|
|
+ !Recharge::where('member_id', $memberId)->where('status', 1)->exists()
|
|
|
+ ){
|
|
|
+ throw new Exception('请先完成充值,再申请活动', HttpStatus::CUSTOM_ERROR);
|
|
|
+ }
|
|
|
+
|
|
|
$time = time();
|
|
|
$activity = ActivityRewardService::findOne([
|
|
|
// 'start_time' => ['<=', $time],
|