post(); $pageSize = request()->post('pageSize', 15); $datas = ArticleService::make()->getDataList($params, $pageSize); return message(1010, true, $datas); } /** * 详情 */ public function info() { $params = request()->all(); $id = isset($params['id'])? intval($params['id']) : 0; if(empty($id)){ return message(1036, false); } if($info = ArticleService::make()->getInfo($id)){ return message(1010, true, $info); }else{ return message(1009, false); } } /** * 分类 * @return array */ public function categorys() { $type = request()->post('type', 1); $datas = ArticleService::make()->getCateList($type); return message(1010, true, $datas); } /** * 单页数据 */ public function page() { $params = request()->all(); $type = isset($params['type'])? intval($params['type']) : 0; if(empty($type)){ return message(1031, false); } if($info = ArticleService::make()->getInfoByType($type)){ return message(1010, true, $info); }else{ return message(1009, false); } } /** * 咨询提交 */ public function consult(ConsultValidator $validator) { $params = request()->post(); $params = $validator->check($params, 'submit'); if (!is_array($params)) { return showJson($params, false); } try { if (ArticleService::make()->consultSubmit($this->userId, $params)) { return showJson(ArticleService::make()->getError(), true); } else { return showJson(ArticleService::make()->getError(), false); } } catch (\Exception $exception) { $error = ['data' => $exception->getTrace(), 'err' => $exception->getMessage()]; return showJson(1046, false, $error); } } }