Sfoglia il codice sorgente

:sparkles: add SentHistory

visuddhinanda 2 anni fa
parent
commit
485adc1b64
1 ha cambiato i file con 15 aggiunte e 0 eliminazioni
  1. 15 0
      app/Http/Controllers/SentenceController.php

+ 15 - 0
app/Http/Controllers/SentenceController.php

@@ -4,6 +4,7 @@ namespace App\Http\Controllers;
 
 use App\Models\Sentence;
 use App\Models\Channel;
+use App\Models\SentHistory;
 use Illuminate\Http\Request;
 use Illuminate\Support\Str;
 use App\Http\Resources\SentResource;
@@ -234,10 +235,22 @@ class SentenceController extends Controller
             $row->create_time = time()*1000;
             $row->modify_time = time()*1000;
             $row->save();
+
+            //保存历史记录
+            $this->saveHistory($row->uid,$user["user_uid"],$sent['content']);
         }
         return $this->ok(count($request->get('sentences')));
     }
 
+    private function saveHistory($uid,$editor,$content){
+        $newHis = new SentHistory();
+        $newHis->id = app('snowflake')->id();
+        $newHis->sent_uid = $uid;
+        $newHis->user_uid = $editor;
+        $newHis->content = $content;
+        $newHis->create_time = time()*1000;
+        $newHis->save();
+    }
     /**
      * Display the specified resource.
      *
@@ -304,6 +317,8 @@ class SentenceController extends Controller
             $sent->pr_id = $request->get('prId');
         }
         $sent->save();
+        //保存历史记录
+        $this->saveHistory($sent->uid,$user["user_uid"],$request->get('content'));
         return $this->ok(new SentResource($sent));
     }