| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 | 
							- <?php
 
- /**
 
-  * Created by PhpStorm.
 
-  * User: Administrator
 
-  * Date: 2019/5/9
 
-  * Time: 10:33
 
-  */
 
- namespace App\Wechat\Official\Event\Click;
 
- use App\Models\Member;
 
- use App\Repositories\RefreshLogRepository;
 
- use App\Services\Company\JobsService;
 
- use App\Services\Person\MemberPointService;
 
- use App\Wechat\Official\Event\EventInterface;
 
- use Illuminate\Support\Facades\Log;
 
- class CompanyJobRefresh implements EventInterface
 
- {
 
-     /**
 
-      * @var $jobsService
 
-      * @var $memberPointService
 
-      */
 
-     private $jobsService;
 
-     private $memberPointService;
 
-     private $refreshLogRepository;
 
-     /**
 
-      * PersonResumeRefresh constructor.
 
-      * @param JobsService $jobsService
 
-      * @param MemberPointService $memberPointService
 
-      * @param RefreshLogRepository $refreshLogRepository
 
-      */
 
-     public function __construct(JobsService $jobsService, MemberPointService $memberPointService, RefreshLogRepository $refreshLogRepository)
 
-     {
 
-         $this->jobsService = $jobsService;
 
-         $this->memberPointService = $memberPointService;
 
-         $this->refreshLogRepository = $refreshLogRepository;
 
-     }
 
-     /**
 
-      * @param array $wechatUser 从微信里获取的用户基本信息
 
-      * @param bool|Company|Member $user 有没有绑定系统用户,false为未绑定,否则为对应的用户模型
 
-      * @param array $payload 该事件的参数
 
-      * @return mixed
 
-      */
 
-     public function handle(array $wechatUser, $user, array $payload)
 
-     {
 
-         if (!$user) {
 
-             return "您还没有绑定账号,请先绑定账号:\n".
 
-                 "<a href='".route('mobile.auth.thirdlogin.official')."'>点此立即绑定</a>";
 
-         }
 
-         if ($user instanceof Member) {
 
-             return "您绑定的是个人账号, 无法操作企业菜单!";
 
-         }
 
-         $url = route('mobile.auth.thirdlogin.official').'?redirect_url='.urlencode(route('mobile.firm.jobs.list'));
 
-         //刷新职位
 
-         $result = $this->jobsService->jobsRefreshWechat($user);
 
-         if ($result['status'] ==1) {
 
-             return "职位刷新成功, <a href='".$url."'>前往查看</a>";
 
-         } elseif ($result['status'] == 2) {
 
-             return $result['msg'];
 
-         } elseif ($result['status'] == 3) {
 
-             return $result['msg'];
 
-         } elseif ($result['status'] == 4) {
 
-             return $result['msg'].",<a href='".$result['url']."'>充值职分</a>";
 
-         } else {
 
-             return $result['msg']."<a href='".$url."'>前往职位列表刷新</a>";
 
-         }
 
-     }
 
- }
 
 
  |