wesmiler 2 лет назад
Родитель
Сommit
bea9c88535
1 измененных файлов с 11 добавлено и 6 удалено
  1. 11 6
      app/Services/Api/MemberCollectService.php

+ 11 - 6
app/Services/Api/MemberCollectService.php

@@ -171,15 +171,20 @@ class MemberCollectService extends BaseService
         ];
         if(!$id){
             $data['create_time'] = time();
-            $this->error = '1002';
-            return $this->model->insertGetId($data);
+
+            if(!$this->model->insertGetId($data)){
+                return false;
+            }
         }else{
-            if($status == 2){
-                RedisService::clear("caches:member:collect:u{$userId}_c{$collectUid}_{$type}");
+            if(!$this->model->where('id', $id)->update($data)){
+                return false;
             }
-            $this->error = '1002';
-            return $this->model->where('id', $id)->update($data);
         }
+
+        $this->error = 1002;
+        RedisService::clear("caches:member:collect:u{$userId}_c{$collectUid}_{$type}");
+        $isFans = $this->model->where(['user_id'=> $collectUid,'collect_uid'=> $userId,'type'=> $type])->value('id');
+        return ['is_fans'=>$isFans? 1:0];
     }
 
     /**