isAjax()) { $page = input('page', 1); $page_size = input('page_size', PAGE_LIST_ROWS); $search_text = input('search_text', ''); $condition = [['site_id', '=', $this->site_id]]; if (!empty($search_text)) { $condition[] = ['keyword', 'like', '%' . $search_text . '%']; } $keyword_model = new KeywordModel(); $res = $keyword_model->getPageList($condition, $page, $page_size); return $res; } else { $servicer_model = new ServicerConfig(); $config = $servicer_model->getKeywordConfig(); $this->assign('is_open', $config['data']['value']['is_open']); return $this->fetch('keyword/list'); } } /** * 添加 */ public function add() { if (request()->isAjax()) { $keyword_model = new KeywordModel(); return $keyword_model->add([ 'site_id' => $this->site_id, 'keyword' => input('keyword', ''), 'content_type' => KeywordModel::CONTENT_TYPE_TEXT, 'content' => input('content', ''), 'is_use' => input('is_use', 0), ]); } } /** * 编辑 */ public function edit() { $keyword_model = new KeywordModel(); if (request()->isAjax()) { return $keyword_model->edit([ 'keyword' => input('keyword', ''), 'content_type' => KeywordModel::CONTENT_TYPE_TEXT, 'content' => input('content', ''), 'is_use' => input('is_use', 0), ], [['site_id', '=', $this->site_id], ['id', '=', input('id', 0)]]); } } /** * 删除 */ public function delete() { if (request()->isAjax()) { $keyword_model = new KeywordModel(); return $keyword_model->delete([ ['site_id', '=', $this->site_id], ['id', 'in', (string)input('ids', '')] ]); } } /** * 使用状态变更 */ public function changeUse() { if (request()->isAjax()) { $keyword_model = new KeywordModel(); return $keyword_model->update(['is_use' => input('is_use', 0)], [ ['site_id', '=', $this->site_id], ['id', 'in', (string)input('ids', '')] ]); } } public function setKeywordSwitch() { $is_open = request()->param('is_open', 0); $servicer_model = new ServicerConfig(); $result = $servicer_model->setKeywordConfig(compact('is_open')); return $result; } }