|
@@ -143,10 +143,13 @@ class ActivityController extends BaseController
|
|
public function ragonBoatActivity(Request $request)
|
|
public function ragonBoatActivity(Request $request)
|
|
{
|
|
{
|
|
$encode_distribution_channel_id = encodeDistributionChannelId($this->distribution_channel_id);
|
|
$encode_distribution_channel_id = encodeDistributionChannelId($this->distribution_channel_id);
|
|
- $a_id = 1;
|
|
|
|
- $activity_info = ActivityService::getById($a_id);
|
|
|
|
|
|
+ $default_url = env('H5_SCHEME', 'https') . '://site' . $encode_distribution_channel_id . '.' . env('CUSTOM_HOST') . '.com/';
|
|
|
|
+ $token = $request->input('token');
|
|
|
|
+ if (!$token) {
|
|
|
|
+ return redirect()->to($default_url);
|
|
|
|
+ }
|
|
|
|
+ $activity_info = ActivityService::getByToken($token);
|
|
if (!$activity_info) {
|
|
if (!$activity_info) {
|
|
- $default_url = env('H5_SCHEME', 'https') . '://site' . $encode_distribution_channel_id . '.' . env('CUSTOM_HOST') . '.com/';
|
|
|
|
return redirect()->to($default_url);
|
|
return redirect()->to($default_url);
|
|
}
|
|
}
|
|
$from = $request->input('fromtype', 'main');
|
|
$from = $request->input('fromtype', 'main');
|
|
@@ -181,19 +184,33 @@ class ActivityController extends BaseController
|
|
}
|
|
}
|
|
return view('pay.activity.ragonBoatInnerActivity', ['url' => $url, 'code' => 0]);
|
|
return view('pay.activity.ragonBoatInnerActivity', ['url' => $url, 'code' => 0]);
|
|
} elseif (time() <= strtotime($activity_info->start_time)) {
|
|
} elseif (time() <= strtotime($activity_info->start_time)) {
|
|
- return view('pay.activity.ragonBoatInnerActivity', ['url' => [], 'code' => 1]);
|
|
|
|
|
|
+ return view('pay.activity.ragonBoatInnerActivity', ['url' => ['javascript:void(0)', 'javascript:void(0)','javascript:void(0)'], 'code' => 1]);
|
|
} else {
|
|
} else {
|
|
- return view('pay.activity.ragonBoatInnerActivity', ['url' => [], 'code' => 2]);
|
|
|
|
|
|
+ return view('pay.activity.ragonBoatInnerActivity', ['url' => ['javascript:void(0)', 'javascript:void(0)','javascript:void(0)'], 'code' => 2]);
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
if (time() > strtotime($activity_info->start_time) && time() < strtotime($activity_info->end_time)) {
|
|
if (time() > strtotime($activity_info->start_time) && time() < strtotime($activity_info->end_time)) {
|
|
Redis::sadd($uv_key, $this->uid);
|
|
Redis::sadd($uv_key, $this->uid);
|
|
Redis::hincrby($pv_key, date('Y-m-d'), 1);
|
|
Redis::hincrby($pv_key, date('Y-m-d'), 1);
|
|
- return view('pay.activity.ragonBoatActivity', ['url' => [], 'code' => 0]);
|
|
|
|
|
|
+ $url = [];
|
|
|
|
+ $product_ids = [6191, 6192];
|
|
|
|
+ foreach ($product_ids as $item) {
|
|
|
|
+ $param = [
|
|
|
|
+ 'uid' => $this->uid,
|
|
|
|
+ 'distribution_channel_id' => $this->distribution_channel_id,
|
|
|
|
+ 'product_id' => $item,
|
|
|
|
+ 'activity_id' => $activity_info->id,
|
|
|
|
+ 'fromtype' => $from,
|
|
|
|
+ 'pay_redirect_url' => $redirect_url,
|
|
|
|
+ 'limit' => 100,
|
|
|
|
+ ];
|
|
|
|
+ $url[] = env('CREATE_PAY_URL') . '?' . http_build_query($param);
|
|
|
|
+ }
|
|
|
|
+ return view('pay.activity.ragonBoatActivity', ['url' => $url, 'code' => 0]);
|
|
} elseif (time() <= strtotime($activity_info->start_time)) {
|
|
} elseif (time() <= strtotime($activity_info->start_time)) {
|
|
- return view('pay.activity.ragonBoatActivity', ['url' => [], 'code' => 1]);
|
|
|
|
|
|
+ return view('pay.activity.ragonBoatActivity', ['url' => ['javascript:void(0)', 'javascript:void(0)'], 'code' => 1]);
|
|
} else {
|
|
} else {
|
|
- return view('pay.activity.ragonBoatActivity', ['url' => [], 'code' => 2]);
|
|
|
|
|
|
+ return view('pay.activity.ragonBoatActivity', ['url' => ['javascript:void(0)', 'javascript:void(0)'], 'code' => 2]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|