Pārlūkot izejas kodu

登录检查是否签署协议

whitefang 1 gadu atpakaļ
vecāks
revīzija
877440e1eb
1 mainītis faili ar 5 papildinājumiem un 0 dzēšanām
  1. 5 0
      app/workerapi/logic/LoginLogic.php

+ 5 - 0
app/workerapi/logic/LoginLogic.php

@@ -5,6 +5,7 @@ use app\common\enum\notice\NoticeEnum;
 use app\common\enum\user\UserTerminalEnum;
 use app\common\logic\BaseLogic;
 use app\common\model\master_worker\MasterWorker;
+use app\common\model\master_worker\MasterWorkerAgree;
 use app\common\model\master_worker\MasterWorkerAuth;
 use app\common\model\master_worker_register\MasterWorkerRegister;
 use app\common\service\FileService;
@@ -91,12 +92,16 @@ class LoginLogic extends BaseLogic
             $avatar = $user->avatar ?: Config::get('project.default_image.user_avatar');
             $avatar = FileService::getFileUrl($avatar);
 
+            //监测是否签署服务合作协议
+            $pdf = MasterWorkerAgree::where(['agree_type'=>'master_service_content','worker_id'=>$user->id])->value('pdf_url');
+
             return [
                 'nickname' => $userInfo['nickname'],
                 'sn' => $userInfo['sn'],
                 'mobile' => $userInfo['mobile'],
                 'avatar' => $avatar,
                 'token' => $userInfo['token'],
+                'is_service_agree'=>!empty($pdf)?1:0
             ];
         } catch (\Exception $e) {
             self::setError($e->getMessage());