| xqd
@@ -34,7 +34,6 @@ class DreamController extends Controller
|
|
|
"status_code": 0,
|
|
|
"message": "",
|
|
|
"data": {
|
|
|
- "dream": { 梦想
|
|
|
"id": 4,
|
|
|
"user_id": 1,
|
|
|
"a": 1, //支持乘数系数 后台配置
|
| xqd
@@ -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,
|
| xqd
@@ -101,7 +101,6 @@ class DreamController extends Controller
|
|
|
"deleted_at": null
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
}
|
|
|
* @apiErrorExample {json} Error-Response:
|
|
|
*HTTP/1.1 400 Bad Request
|
| xqd
@@ -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);
|
|
|
}
|
|
|
|
| xqd
@@ -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);
|
|
|
|
|
|
}
|