Parcourir la source

删除内容日志

wzq il y a 5 ans
Parent
commit
217a498388
1 fichiers modifiés avec 17 ajouts et 0 suppressions
  1. 17 0
      app/Repositories/Post/PostRepository.php

+ 17 - 0
app/Repositories/Post/PostRepository.php

@@ -608,6 +608,13 @@ class PostRepository
      */
     public function delete($request)
     {
+        $token = JWTAuth::decode(JWTAuth::getToken());
+        if($token['type'] != 1){
+            return Response::create([
+                'message' => '只有运营才能删除内容',
+                'status_code' => 500
+            ]);
+        }
         $post = $this->post->where('id', $request['id'])->first();
         if (!$post) {
             return Response::create([
@@ -622,10 +629,20 @@ class PostRepository
         }
         $content = "经核实您的内容“{$title}”涉及违规,现已被删除,有任何问题请联系由你管理员";
 
+        $logData = [
+            'uid' => $token['user']->id,
+            'operator_type' => 'user',
+            'post_id' => $request['id'],
+            'username' => $token['user']->username,
+            'log_type' => 'delete',
+            'content' => json_encode(['delete' => $request['id']]),
+        ];
+
         $date = Carbon::now()->toDateTimeString();
         DB::beginTransaction();
         try {
             $post->delete();
+            $this->postLog->create($logData);
 
             DB::commit();
             Redis::SADD('delete_post_ids', $request['id']);