xiaogang il y a 4 ans
Parent
commit
40ed60db3b

+ 35 - 0
app/Http/Controllers/Api/ChatController.php

xqd
@@ -0,0 +1,35 @@
+<?php
+
+
+namespace App\Http\Controllers\Api;
+
+
+use App\Services\TencentImFriendService;
+use Illuminate\Http\Request;
+use PHPUnit\Util\Exception;
+
+class ChatController extends Controller
+{
+
+    /**
+     * 添加好友
+     * @param Request $request
+     * @return \Illuminate\Http\JsonResponse|void
+     * @throws \GuzzleHttp\Exception\GuzzleException
+     */
+    public function add_friend(Request $request){
+        try {
+            $user = auth('api')->user();
+            if(empty($request->tencent_im_user_id)){
+                throw new Exception("参数错误");
+            }
+
+
+            $tencent_im =new TencentImFriendService();
+            $res = $tencent_im->friendAddItem($user->tencent_im_user_id,$request->tencent_im_user_id);
+        }catch (\Exception $exception){
+            return $this->response->errorForbidden($exception->getMessage());
+        }
+        return response()->json($res);
+    }
+}

+ 1 - 1
app/Http/Controllers/Api/PayNotifyController.php

xqd xqd
@@ -26,7 +26,6 @@ class PayNotifyController extends Controller
             Log::info($data);
             $order_no = $data->out_trade_no;
             $this->order_do_sth($order_no);
-
             DB::commit();
         } catch (\Exception $e) {
             DB::rollBack();
@@ -94,5 +93,6 @@ class PayNotifyController extends Controller
             $user_vip_log->status = 1;
             $user_vip_log->save();
         }
+        return true;
     }
 }

+ 9 - 0
routes/api.php

xqd
@@ -109,6 +109,15 @@ $api->version('v1', [
             $api->post('/get_system_message', 'NoticeController@get_system_message')->name('notice.get_system_message');
         });
 
+        /*
+        |--------------------------------------------------------------
+        |  聊天相关
+        |--------------------------------------------------------------
+        */
+        $api->group(['prefix' => 'chat'], function ($api) {
+            $api->post('/add_friend', 'ChatController@add_friend')->name('chat.add_friend');
+        });
+
 
         /*
         |--------------------------------------------------------------