model = new aModel(); } /** * 分类 * @return string * @throws \Exception * @author 李玉坤 * @date 2021-02-17 11:40 */ public function index() { return $this->fetch(); } /** * 权限列表 * @param Request $request * @return array * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ public function lst(Request $request) { $where = Util::postMore([ ['name',''], ['status',''] ]); return app("json")->layui(aModel::systemPage($where)); } /** * 保存 * @param $id * @return */ public function save($id="") { $data = Util::postMore([ ['title',''], ['en_title',''], ['pid',0], ['type',''], ['sort',''], ['meta_title',''], ['keywords',''], ['description',0], ['link_str',1], ['display',1] ]); if ($data['title'] == "") return app("json")->fail("分类名称不能为空"); if ($id=="") { $data['create_user'] = $this->adminId; $model = new aModel(); $res = $model->save($data); }else { $data['update_user'] = $this->adminId; $res = aModel::update($data,['id'=>$id]); } return $res ? app("json")->success("操作成功",'code') : app("json")->fail("操作失败"); } /** * 修改字段 * @param $id * @return aModel */ public function field($id) { if (!$id) return app("json")->fail("参数有误,Id为空!"); $where = Util::postMore([['field',''],['value','']]); if ($where['field'] == '' || $where['value'] =='') return app("json")->fail("参数有误!"); return aModel::update([$where['field']=>$where['value']],['id'=>$id]) ? app("json")->success("操作成功") : app("json")->fail("操作失败"); } /** * 新增页 * @return string * @throws \Exception */ public function add($pid ='') { $where = [ 'name' => '', 'status' => '', ]; $category = aModel::systemPage($where); $category = get_tree_list($category); $this->assign("category",$category); $this->assign("pid",$pid); return $this->fetch(); } /** * 编辑页 * @return string * @throws \Exception * @author 李玉坤 * @date 2021-02-20 17:00 */ public function edit(Request $request) { $where = [ 'name' => '', 'status' => '' ]; $category = aModel::systemPage($where); $category = get_tree_list($category); $info = aModel::get($request->param(['id'])); $info->content = DocumentCategoryContent::get($request->param(['id']))->content; $this->assign("category",$category); $this->assign("info",$info); return $this->fetch(); } }