diff --git a/plugs/think-plugs-cms/src/controller/Tutorial.php b/plugs/think-plugs-cms/src/controller/Tutorial.php new file mode 100644 index 0000000..ae411b6 --- /dev/null +++ b/plugs/think-plugs-cms/src/controller/Tutorial.php @@ -0,0 +1,87 @@ +title = '办事指南'; + CmsTutorial::mQuery()->layTable(function () { + }, static function (QueryHelper $query) { + $query->equal('status')->like('title'); + $query->timeBetween('create_at'); + }); + } + + /** + * 添加办事指南 + * @return void + */ + public function add() + { + $this->title = '添加办事指南'; + CmsTutorial::mForm('form'); + } + + /** + * 编辑办事指南 + * @return void + */ + public function edit() + { + $this->title = '编辑办事指南'; + $this->id = $this->request->param('id'); + CmsTutorial::mForm('form'); + } + + /** + * 删除办事指南 + * @return void + */ + public function remove() + { + CmsTutorial::mDelete(); + } + + /** + * 修改办事指南状态 + * @return void + */ + public function status() + { + CmsTutorial::mSave($this->_vali([ + 'id.require' => '指南ID不能为空', + 'status.in:0,1' => '状态值范围异常!', + 'status.require' => '状态值不能为空!', + ]), 'id'); + } + + /** + * 修改办事指南排序 + * @return void + */ + public function sort() + { + CmsTutorial::mSave($this->_vali([ + 'id.require' => '指南ID不能为空', + 'sort.require' => '排序值不能为空!', + 'sort.number' => '排序必须为数字!', + 'sort.between:0,9999' => '排序值必须为0~9999之间!', + ]), 'id'); + } +} \ No newline at end of file diff --git a/plugs/think-plugs-cms/src/controller/api/Tutorial.php b/plugs/think-plugs-cms/src/controller/api/Tutorial.php new file mode 100644 index 0000000..07b19ab --- /dev/null +++ b/plugs/think-plugs-cms/src/controller/api/Tutorial.php @@ -0,0 +1,25 @@ +where('status', 1); + $articles = $query->order('sort asc,id desc')->paginate(); + $this->success('获取文章列表', $articles); + } + + public function info() { + $id = $this->request->get('id'); + CmsTutorial::mk()->where('id', $id)->inc('view_count'); + $article = CmsTutorial::mk()->where('id', $id)->find(); + if (empty($article)) { + $this->error('文章不存在'); + } + $this->success('获取文章详情', $article); + } +} \ No newline at end of file diff --git a/plugs/think-plugs-cms/src/model/CmsTutorial.php b/plugs/think-plugs-cms/src/model/CmsTutorial.php new file mode 100644 index 0000000..3ed08d5 --- /dev/null +++ b/plugs/think-plugs-cms/src/model/CmsTutorial.php @@ -0,0 +1,10 @@ + {{# if(d.status == 0){ }} - 启 用 + 启 用 {{# } else { }} - 隐 藏 + 隐 藏 {{# } }} diff --git a/plugs/think-plugs-cms/src/view/article/index_search.html b/plugs/think-plugs-cms/src/view/article/index_search.html index 634793a..8ddacd7 100644 --- a/plugs/think-plugs-cms/src/view/article/index_search.html +++ b/plugs/think-plugs-cms/src/view/article/index_search.html @@ -2,7 +2,7 @@ 条件搜索