|
@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Wap\IndividualWechat;
|
|
|
use Illuminate\Http\Request;
|
|
|
use App\Http\Controllers\Controller;
|
|
|
use App\Modules\Activity\Services\UserNationalDay;
|
|
|
+use DB;
|
|
|
|
|
|
/**
|
|
|
*
|
|
@@ -23,12 +24,18 @@ class ActivityController extends Controller
|
|
|
$sign_configs = $userNationalDay->getSignConfigs();
|
|
|
$bonus = $userNationalDay->bonus;
|
|
|
$continue_link = sprintf(
|
|
|
- '%s://site%s.%s.com/continue',
|
|
|
+ '%s://site%s.%s.com/recent',
|
|
|
env('PROTOCOL'),
|
|
|
encodeDistributionChannelId($this->getUserColumnValue('channel_id')),
|
|
|
env('CUSTOM_HOST')
|
|
|
);
|
|
|
- return view('crm.notionalDay')->with(compact('sign_configs', 'bonus', 'continue_link'));
|
|
|
+ $pay_link = env('CREATE_PAY_URL') . '?' . http_build_query([
|
|
|
+ 'product_id' => $userNationalDay->product_id,
|
|
|
+ 'uid' => $uid, 'distribution_channel_id' => $channel_id,
|
|
|
+ 'pay_redirect_url' => $continue_link, 'activity_id' => 15871, 'crm' => 'crm_national'
|
|
|
+ ]);
|
|
|
+ $this->statsDetail($uid, 'crm_national');
|
|
|
+ return view('crm.notionalDay')->with(compact('sign_configs', 'bonus', 'continue_link', 'pay_link'));
|
|
|
}
|
|
|
|
|
|
private function getUserColumnValue(string $column)
|
|
@@ -38,4 +45,16 @@ class ActivityController extends Controller
|
|
|
return $user->$column;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ private function statsDetail($uid, $page, $bid = 0)
|
|
|
+ {
|
|
|
+ try {
|
|
|
+ DB::table('crm_visit_detail')->insert([
|
|
|
+ 'uid' => $uid, 'page' => $page,
|
|
|
+ 'bid' => $bid, 'day' => date('Y-m-d'),
|
|
|
+ 'created_at' => date('Y-m-d H:i:s'),
|
|
|
+ 'updated_at' => date('Y-m-d H:i:s')
|
|
|
+ ]);
|
|
|
+ } catch (\Exception $e) { }
|
|
|
+ }
|
|
|
}
|