request->params([ ['keywords', ''], ]); return success((new SiteGroupService())->getPage($data)); } /** * 分组详情 * @param int $group_id * @return Response */ public function info(int $group_id) { return success((new SiteGroupService())->getInfo($group_id)); } /** * 添加分组 * @return Response * @throws Exception */ public function add() { $data = $this->request->params([ ['group_name', ''], ['group_desc', ''], ['app', []], ['addon', []], ]); $this->validate($data, 'app\validate\site\SiteGroup.add'); $group_id = (new SiteGroupService())->add($data); return success('ADD_SUCCESS', ['group_id' => $group_id]); } /** * 编辑分组 * @param $group_id * @return Response */ public function edit($group_id) { $data = $this->request->params([ ['group_name', ''], ['group_desc', ''], ['app', []], ['addon', []], ]); (new SiteGroupService())->edit($group_id, $data); return success('EDIT_SUCCESS'); } /** * 删除分组 * @param $group_id * @return Response */ public function del($group_id) { (new SiteGroupService())->del($group_id); return success('DELETE_SUCCESS'); } /** * 所有分组 * @return Response */ public function all() { $data = $this->request->params([ ['app', ''], ]); return success((new SiteGroupService())->getAll($data)); } }