wesmiler 2 月之前
父節點
當前提交
e9916f117d
共有 2 個文件被更改,包括 22 次插入0 次删除
  1. 21 0
      app/Http/Controllers/Api/v1/MeetingController.php
  2. 1 0
      routes/api.php

+ 21 - 0
app/Http/Controllers/Api/v1/MeetingController.php

@@ -8,6 +8,7 @@ use App\Services\Api\ArticleService;
 use App\Services\Api\MeetingService;
 use App\Services\Api\SupervisorsService;
 use App\Services\Common\AdService;
+use App\Services\MpService;
 
 /**
  * 会议管理
@@ -52,6 +53,26 @@ class MeetingController extends webApp
 
 
     /**
+     * 会议链接
+     */
+    public function getLink()
+    {
+        $params = request()->all();
+        $id = isset($params['id'])? intval($params['id']) : 0;
+        if(empty($id)){
+            return message(1036, false);
+        }
+
+        if($link = MpService::make()->getMiniShareLink('pagesSub/pages/meeting/books?id='.$id,'邀请您参加会议')){
+            return message(1010, true, $link);
+        }else{
+            return message(MpService::make()->getError(), false);
+        }
+    }
+
+
+
+    /**
      * 签到
      */
     public function books()

+ 1 - 0
routes/api.php

@@ -122,6 +122,7 @@ Route::prefix('v1')->middleware('web.login')->group(function() {
     // 会议
     Route::post('/meeting/index', [\App\Http\Controllers\Api\v1\MeetingController::class, 'index']);
     Route::post('/meeting/info', [\App\Http\Controllers\Api\v1\MeetingController::class, 'info']);
+    Route::post('/meeting/getLink', [\App\Http\Controllers\Api\v1\MeetingController::class, 'getLink']);
     Route::post('/meeting/books', [\App\Http\Controllers\Api\v1\MeetingController::class, 'books']);
     Route::post('/meeting/record/list', [\App\Http\Controllers\Api\v1\MeetingController::class, 'records']);