isAjax()) { $page = input('page', 1); $page_size = input('page_size', PAGE_LIST_ROWS); $search_keys = input('search_keys', ""); $condition = array( ['site_id', "=", $this->site_id], ["app_module", "=", 'servicer'] ); if (!empty($search_keys)) { $condition[] = ['desc', 'like', '%' . $search_keys . '%']; } $group_model = new GroupModel(); $list = $group_model->getGroupPageList($condition, $page, $page_size); return $list; } else { return $this->fetch("group/list"); } } /** *添加分组 */ public function add() { if (request()->isAjax()) { $group_name = input('group_name', ''); $desc = input('desc', ''); $group_model = new GroupModel(); $data = array( "group_name" => $group_name, "site_id" => $this->site_id, "app_module" => 'servicer', "group_status" => 1, "menu_array" => '', "desc" => $desc, "is_system" => 0 ); $result = $group_model->addGroup($data); return $result; } else { return $this->fetch('group/add'); } } /** * 编辑分组 */ public function edit() { if (request()->isAjax()) { $group_name = input('group_name', ''); $group_id = input('group_id', 0); $desc = input('desc', ''); $data = array( "group_name" => $group_name, "desc" => $desc, ); $condition = array( ["group_id", "=", $group_id], ["site_id", "=", $this->site_id], ["app_module", "=", 'servicer'] ); $group_model = new GroupModel(); $result = $group_model->editGroup($data, $condition); return $result; } else { $group_model = new GroupModel(); $group_id = input('group_id', 0); $condition = array( ["group_id", "=", $group_id], ["site_id", "=", $this->site_id], ["app_module", "=", 'servicer'] ); $group_info_result = $group_model->getGroupInfo($condition); $group_info = $group_info_result["data"]; $this->assign("group_info", $group_info); $this->assign("group_id", $group_id); return $this->fetch('group/edit'); } } /** * 删除分组 */ public function delete() { if (request()->isAjax()) { $group_id = input('group_id', ''); $condition = array( ["group_id", "=", $group_id], ["site_id", "=", $this->site_id], ["app_module", "=", 'servicer'], ); $group_model = new GroupModel(); $result = $group_model->deleteGroup($condition); return $result; } } }