| xqd
@@ -6,6 +6,7 @@ use App\Models\CommentInfoModel;
|
|
|
use App\Models\DreamInfoModel;
|
|
|
use App\Models\InteractionInfo;
|
|
|
use App\Models\ReplyCommentsInfo;
|
|
|
+use App\Models\SupportDreamModel;
|
|
|
use App\Models\SystemInfoModel;
|
|
|
use App\Models\UserCareDream;
|
|
|
use App\Models\UserCareUser;
|
| xqd
@@ -48,6 +49,7 @@ class InteractionController extends Controller
|
|
|
*/
|
|
|
public function store(Request $request)
|
|
|
{
|
|
|
+ $user = $this->getUser();
|
|
|
$validator = \Validator::make($request->all(),
|
|
|
[
|
|
|
'id' => 'required',
|
| xqd
@@ -76,6 +78,21 @@ class InteractionController extends Controller
|
|
|
$data['video'] = $request->video;
|
|
|
$ok = InteractionInfo::create($data);
|
|
|
if ($ok) {
|
|
|
+ // 新的互动应该有消息通知《支持者》
|
|
|
+ $support_user = SupportDreamModel::where('dream_id',$dream_id)->get();
|
|
|
+ if (!empty(count($support_user))) {
|
|
|
+ $user_ids = array_column($support_user->toArray(),'user_id');
|
|
|
+ foreach ($user_ids as $user_id) {
|
|
|
+ $arr['user_id']=$user->id;
|
|
|
+ $arr['to_user_id']=$user_id;
|
|
|
+ $arr['message']='您支持的梦想又有新的动态啦';
|
|
|
+ $arr['interaction_id']=$ok->id;
|
|
|
+ $arr['dream_id']=$dream_id;
|
|
|
+ SystemInfoModel::create($arr);
|
|
|
+// 长连接
|
|
|
+ $this->jPush($arr['message'],'',$user_id);
|
|
|
+ }
|
|
|
+ }
|
|
|
// 收藏梦想最新动态加一
|
|
|
UserCareDream::where('dream_id',$dream_id)->increment('interaction_number',1);
|
|
|
$dream_user_id = DreamInfoModel::find($dream_id)->user_id;
|