request->params([ ['keywords', ''], ['status', 1], ['group_id', 0], ]); return success((new SiteService())->getPage($data)); } /** * 站点详情 * @param int $id */ public function info(int $id) { return success((new SiteService())->getInfo($id)); } /** * 添加站点 * ['site_name' => '', 'username' => '', 'head_img' => '', 'real_name' => '', 'password' => '', 'expire_time' => 0] * @return Response */ public function add() { $data = $this->request->params([ ['site_name', ''], ['username', ''], ['real_name', ''], ['password', ''], ['group_id', 0], ['expire_time', 0] ]); $this->validate($data, 'app\validate\site\Site.add'); $this->validate($data, 'app\validate\sys\User.add'); $site_id = (new SiteService())->add($data); return success(100011, ['site_id' => $site_id]); } /** * 菜单或接口更新 */ public function update($id) { $data = $this->request->params([ ['site_name', ''], ['group_id', 0], ['expire_time', 0] ]); $this->validate($data, 'app\validate\site\Site.update'); (new SiteService())->update($id, $data); return success(100004); } /** * 站点状态 * @return Response */ public function getStatuList() { return success(SiteEnum::getStatus()); } /** * 站点菜单 * @return Response */ public function menu(){ return success((new AuthSiteService())->getMenuList(1, 'all')); } }