Quellcode durchsuchen

删除投诉举报

rkljw vor 3 Monaten
Ursprung
Commit
52d8edf3e5
3 geänderte Dateien mit 9 neuen und 9 gelöschten Zeilen
  1. 8 8
      app/JsonRpc/PublicRpcService.php
  2. 0 0
      runtime/container/scan.cache
  3. 1 1
      runtime/hyperf.pid

+ 8 - 8
app/JsonRpc/PublicRpcService.php

@@ -294,14 +294,14 @@ class PublicRpcService implements PublicRpcServiceInterface
      */
     public function delLetterOfComplaint(array $data): array
     {
-        $where = [
-            'id' => $data['id'],
-            'user_id' => $data['user_id'],
-        ];
-        if(isset($data['is_admin'])){
-            unset($where['user_id']);
-        }
-        $result = LetterOfComplaint::where($where)->delete();
+        $result = LetterOfComplaint::when($data,function ($query) use ($data){
+            if(isset($data['id']) && !empty($data['id'])){
+                $query->where(['id'=>$data['id']]);
+            }
+            if(isset($data['user_id']) && !empty($data['user_id'])){
+                $query->where(['user_id'=>$data['user_id']]);
+            }
+        })->delete();
         if (empty($result)) {
             return Result::error("删除失败", 0);
         } else {

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
runtime/container/scan.cache


+ 1 - 1
runtime/hyperf.pid

@@ -1 +1 @@
-29573
+93393

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.