|
@@ -11,6 +11,7 @@ use App\Modules\Subscribe\Services\OrderService;
|
|
|
use App\Modules\User\Services\ForceGuidePersonAccountService;
|
|
|
use App\Modules\User\Services\ReadRecordService;
|
|
|
use App\Modules\User\Services\UserBindPhoneService;
|
|
|
+use App\Modules\User\Services\UserWealthyOperateRecordService;
|
|
|
use App\Modules\User\Services\WapReaderPageFissionService;
|
|
|
use Illuminate\Http\Request;
|
|
|
use App\Http\Controllers\Wap\BaseController;
|
|
@@ -77,6 +78,14 @@ class UserController extends BaseController
|
|
|
}
|
|
|
|
|
|
$data = UserService::getById($this->uid);
|
|
|
+ $bind_info = UserBindPhoneService::bindInfo($this->uid);
|
|
|
+ if($bind_info){
|
|
|
+ $data['bind'] = 1;
|
|
|
+ $data['bind_phone'] = $bind_info->phone;
|
|
|
+ }else{
|
|
|
+ $data['bind'] = 0;
|
|
|
+ $data['bind_phone'] = '';
|
|
|
+ }
|
|
|
|
|
|
$data['is_vip'] = 0;
|
|
|
$data['vip_days'] = 0;
|
|
@@ -448,8 +457,17 @@ class UserController extends BaseController
|
|
|
return response()->error();
|
|
|
}
|
|
|
try{
|
|
|
- UserBindPhoneService::bind($this->uid,$user_info->openid,$phone);
|
|
|
- UserService::addBalance($this->uid,100,0,100);
|
|
|
+ $result = UserBindPhoneService::bind($this->uid,$user_info->openid,$phone);
|
|
|
+ if($result == 0){
|
|
|
+ UserService::addBalance($this->uid,100,0,100);
|
|
|
+ UserWealthyOperateRecordService::create($this->uid,100,$this->distribution_channel_id,'bind_phone');
|
|
|
+ }
|
|
|
+ if($result == -1){
|
|
|
+ return response()->error('WAP_BIND_PHONE_EXIST');
|
|
|
+ }
|
|
|
+ if($result == -2){
|
|
|
+ return response()->error('WAP_SEND_OPENID_EXIST');
|
|
|
+ }
|
|
|
}catch (\Exception $e){}
|
|
|
return response()->success();
|
|
|
}else{
|
|
@@ -457,6 +475,13 @@ class UserController extends BaseController
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public function bindPhoneView(Request $request){
|
|
|
+ $from = 'personal';
|
|
|
+ $order = '';
|
|
|
+ $url = '/personal';
|
|
|
+ return view('pay.order.bindPhone', compact('order', 'url','from'));
|
|
|
+ }
|
|
|
+
|
|
|
public function guidePersonalAccount(Request $request){
|
|
|
$bid = $request->get('bid');
|
|
|
$cid = $request->get('cid');
|