Browse Source

Merge branch '20241106_lj_chat' into dev

AI 2 months ago
parent
commit
844caca5e6
1 changed files with 30 additions and 1 deletions
  1. 30 1
      app/Controller/ChatController.php

+ 30 - 1
app/Controller/ChatController.php

@@ -1102,5 +1102,34 @@ class ChatController extends AbstractController
         $result = $this->chatServiceClient->getTopicsListAdmin($requireData);
         $result = $this->chatServiceClient->getTopicsListAdmin($requireData);
         return $result && $result['code'] != 0 ? Result::success($result['data']) : Result::error($result['message']);
         return $result && $result['code'] != 0 ? Result::success($result['data']) : Result::error($result['message']);
     }
     }
-    
+    /**
+     * 审核Topic
+     * @return array
+     */
+    public function applyTopic() 
+    {
+        //wufatijiao
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'id' => 'required',
+                'status' => 'required|in:2,3',
+
+            ],
+            [
+                'id.required' => 'TopicID不能为空',
+                'status.required' => '状态不能为空',
+                'status.in' => '状态值不合法,2或者3',
+            ]
+        )
+        ;
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $requireData['user_id'] = Context::get("UserId");
+        $result = $this->chatServiceClient->applyTopic($requireData);
+        return $result && $result['code'] != 0 ? Result::success($result['data']) : Result::error($result['message']);
+    }
 }
 }