gq 7 years ago
parent
commit
40b86917c0
1 changed files with 18 additions and 20 deletions
  1. 18 20
      server/app/Http/Controllers/Api/V1/DreamController.php

+ 18 - 20
server/app/Http/Controllers/Api/V1/DreamController.php

xqd xqd xqd xqd xqd
@@ -34,7 +34,6 @@ class DreamController extends Controller
         "status_code": 0,
         "message": "",
         "data": {
-            "dream": {                             梦想
                 "id": 4,
                 "user_id": 1,
                 "a": 1, //支持乘数系数 后台配置
@@ -51,6 +50,7 @@ class DreamController extends Controller
                 "created_at": "2017-06-25 11:47:45",
                 "updated_at": "2017-06-25 15:10:50",
                 "is_collection" : 1                         1已收藏  0未收藏
+                "show_button" : 1                         1关注按钮显示  0不显示
                 "top3user": [                              支持者前三
                     {
                         "id": 2,
@@ -101,7 +101,6 @@ class DreamController extends Controller
                     "deleted_at": null
                 }
             }
-        }
     }
      * @apiErrorExample {json} Error-Response:
      *HTTP/1.1 400 Bad Request
@@ -172,6 +171,9 @@ class DreamController extends Controller
         $dream->is_collection = $is_collection;
         $dream->a = $a;
         $dream->c = $c;
+//        如果当前梦想用户就是当前登录用户就不显示关注按钮
+        $show_button = $dream->user_id == $user->id ? '0' : '1';
+        $dream->show_button = $show_button;
         return $this->api($dream);
     }
 
@@ -422,30 +424,26 @@ class DreamController extends Controller
         }
 
         //            并且同时会关注这个梦想者
-        $data = [
+        $array = [
             'user_id' =>$user->id,
-            'other_user_id' =>$request->id,
+            'other_user_id' =>$dream->user_id,
         ];
-        $is_care = empty($request->is_care) ? 0 : $request->is_care;
         $user_care_user = UserCareUser::where('user_id',$user->id)->
         where('other_user_id',$dream->user_id)->first();
-        if ($is_care) {
-            if (empty($user_care_user)) {
-                UserCareUser::create($data);
+
+        if (empty($user_care_user)) {
+            UserCareUser::create($array);
 //                关注成功发送私信
-                $message = BaseSettingsModel::where('category','message')->first();
-                $message = empty($message) ? '' : $message->value;
-                $info = [
-                    'user_id'=>$request->id,
-                    'to_user_id' => $user->id,
-                    'message' =>$message
-                ];
-                SystemInfoModel::create($info);
-            }
-        }else{
-            UserCareUser::where('user_id',$user->id)->
-            where('other_user_id',$request->id)->delete();
+            $message = BaseSettingsModel::where('category','message')->first();
+            $message = empty($message) ? '' : $message->value;
+            $info2 = [
+                'user_id'=>$request->id,
+                'to_user_id' => $dream->user_id,
+                'message' =>$message
+            ];
+            SystemInfoModel::create($info2);
         }
+
         return $this->api($is_collection);
 
     }