1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- namespace App\Http\Controllers\Wap\IndividualWechat;
- use Illuminate\Http\Request;
- use App\Http\Controllers\Controller;
- use App\Modules\Activity\Services\UserNationalDay;
- /**
- *
- */
- class ActivityController extends Controller
- {
- /**
- * 国庆活动
- */
- public function national(Request $request)
- {
- $uid = $this->getUserColumnValue('id');
- $channel_id = $this->getUserColumnValue('channel_id');
- $userNationalDay = new UserNationalDay($uid);
- $userNationalDay->sign();
- $sign_configs = $userNationalDay->getSignConfigs();
- $bonus = $userNationalDay->bonus;
- $continue_link = sprintf(
- '%s://site%s.%s.com/continue',
- env('PROTOCOL'),
- encodeDistributionChannelId($this->getUserColumnValue('channel_id')),
- env('CUSTOM_HOST')
- );
- return view('crm.notionalDay')->with(compact('sign_configs', 'bonus', 'continue_link'));
- }
- private function getUserColumnValue(string $column)
- {
- $user = app()->make('user');
- if ($user) {
- return $user->$column;
- }
- }
- }
|