applet_id); $model = new MaterialModel; $list = $model->getList(40,$this->applet_id); return View::fetch('../../admin/view/wechat/material/text/index', compact('list','wechat')); } /** * 添加 */ public function add() { $model = new MaterialModel; if (!$this->request->isAjax()) { $material = $model->getDefault(); return View::fetch('../../admin/view/wechat/material/text/add', compact('material')); } if(!$wechat = WechatModel::detail($this->applet_id)){ return $this->renderError('还未绑定公众号'); } if($wechat['status']['value'] == 0){ return $this->renderError('还未绑定公众号'); } // 新增记录 if($model->addText($this->postData('data'),$this->applet_id)){ return $this->renderSuccess('添加成功', url('wechat.material.text/index')); } $error = $model->getError() ?: '添加失败'; return $this->renderError($error); } /** * 编辑 */ public function edit($id, string $text_no) { $model = MaterialModel::get($id); $text = new MaterialTextModel; $material = $text->getList($text_no,$model['name']); if (!$this->request->isAjax()) { return View::fetch('../../admin/view/wechat/material/text/edit', compact('material')); } if(!$wechat = WechatModel::detail($this->applet_id)){ return $this->renderError('还未绑定公众号'); } if($wechat['status']['value'] == 0){ return $this->renderError('还未绑定公众号'); } // 更新记录 if ($model->editText($this->postData('data'),$text,$this->applet_id)) { return $this->renderSuccess('更新成功', url('wechat.material.text/index')); } $error = $model->getError() ?: '更新失败'; return $this->renderError($error); } /** * 删除 */ public function delete($id) { $model = MaterialModel::get($id); if (!$model->remove($this->applet_id)) { $error = $model->getError() ?: '删除失败'; return $this->renderError($error); } return $this->renderSuccess('删除成功'); } }