post(); $pageSize = request()->post('pageSize', 15); $params['user_id'] = $this->userId; $datas = SocialService::make()->getDataList($params, $pageSize); return message(1010, true, $datas); } /** * 首页数据 * @return array */ public function data() { try { $data = [ 'banners' => AdService::make()->getListByPosition(2), // 轮播 ]; return showJson(1010, true, $data); } catch (\Exception $exception) { $error = ['data' => $exception->getTrace(), 'err' => $exception->getMessage()]; return showJson(1046, false, $error); } } /** * 详情 */ public function info() { $params = request()->all(); $id = isset($params['id'])? intval($params['id']) : 0; if(empty($id)){ return message(1036, false); } if($info = SocialService::make()->getInfo($id)){ return message(1010, true, $info); }else{ return message(1009, false); } } /** * 发布 */ public function submit() { $params = request()->post(); try { if (SocialService::make()->submit($this->userId, $params)) { return showJson(SocialService::make()->getError(), true); } else { return showJson(SocialService::make()->getError(), false); } } catch (\Exception $exception) { $error = ['data' => $exception->getTrace(), 'err' => $exception->getMessage()]; return showJson(1046, false, $error); } } /** * 点赞 */ public function like() { $params = request()->post(); try { if (SocialService::make()->like($this->userId, $params)) { return showJson(SocialService::make()->getError(), true); } else { return showJson(SocialService::make()->getError(), false); } } catch (\Exception $exception) { $error = ['data' => $exception->getTrace(), 'err' => $exception->getMessage()]; return showJson(1046, false, $error); } } /** * 评论/回复 */ public function comment() { $params = request()->post(); try { if (SocialService::make()->comment($this->userId, $params)) { return showJson(SocialService::make()->getError(), true); } else { return showJson(SocialService::make()->getError(), false); } } catch (\Exception $exception) { $error = ['data' => $exception->getTrace(), 'err' => $exception->getMessage()]; return showJson(1046, false, $error); } } }