fetch(); } /** * 文章列表 * @param Request $request * @return mixed * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException * @author 李玉坤 * @date 2021-02-15 23:26 */ public function lst(Request $request) { $where = Util::postMore([ ['name',''], ['start_time',''], ['end_time',''], ['status',''], ['page',1], ['limit',20], ]); return app("json")->layui(aModel::systemPage($where)); } /** * 保存 * @param string $id * @return mixed * @author 李玉坤 * @date 2021-02-28 22:43 */ public function save($id="") { $data = Util::postMore([ ['id',''], ['writer',''], ['title',''], ['category_id',''], ['type','article'], ['abstract',''], ['keywords',''], ['description',''], ['is_recommend',0], ['is_top',0], ['is_hot',0], ['link_str',''], ['cover_path',''], ['display',1], ['tag',''], ['sort',''], ['status',1], ]); if ($data['title'] == "") return app("json")->fail("文章名称不能为空"); if ($data['category_id'] == "") return app("json")->fail("栏目分类不能为空"); if ($data['cover_path'] == "") return app("json")->fail("主图不能为空"); $data['writer'] = $data['writer']?:$this->adminInfo['nickname']; $data['uid'] = $this->adminId; if ($id=="") { $data['writer'] = $data['writer']?:$this->adminInfo['nickname']; $res = aModel::save($data); }else { $ainfo = aModel::get($id); if (!$ainfo)return app("json")->fail("数据不存在"); $res = aModel::where('id',$id)->save($data); } return $res ? app("json")->success("操作成功",'code') : app("json")->fail("操作失败"); } /** * 修改字段 * @param $id * @return mixed * @author 李玉坤 * @date 2021-02-16 23:12 */ 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() { $where = [ 'name' => '', 'status' => '' ]; $category = cModel::systemPage($where); $category = get_tree_list($category); $this->assign("category",$category); return $this->fetch(); } /** * 编辑页 * @return string * @throws \Exception * @author 李玉坤 * @date 2021-02-20 17:00 */ public function edit(Request $request) { $where = [ 'name' => '', 'status' => '' ]; $category = cModel::systemPage($where); $category = get_tree_list($category); $this->assign("category",$category); $this->assign("info",aModel::get($request->param(['id']))); return $this->fetch(); } }