request); $list = RoutineTemplateModel::SystemPage($where); return $this->success($list); } /** * 显示创建资源表单页. * * @return \think\Response */ public function create() { $f = array(); $f[] = Form::input('tempkey', '模板编号'); $f[] = Form::input('tempid', '模板ID'); $f[] = Form::input('name', '模板名'); $f[] = Form::input('content', '回复内容')->type('textarea'); $f[] = Form::radio('status', '状态', 1)->options([['label' => '开启', 'value' => 1], ['label' => '关闭', 'value' => 0]]); return $this->makePostForm('添加模板消息', $f, Url::buildUrl('/app/routine'), 'POST'); } /** * 保存新建的资源 * * @param \think\Request $request * @return \think\Response */ public function save(Request $request) { $data = Util::postMore([ 'tempkey', 'tempid', 'name', 'content', ['status', 0] ]); if ($data['tempkey'] == '') return $this->fail('请输入模板编号'); if ($data['tempkey'] != '' && RoutineTemplateModel::be($data['tempkey'], 'tempkey')) return $this->fail('请输入模板编号已存在,请重新输入'); if ($data['tempid'] == '') return $this->fail('请输入模板ID'); if ($data['name'] == '') return $this->fail('请输入模板名'); if ($data['content'] == '') return $this->fail('请输入回复内容'); $data['add_time'] = time(); RoutineTemplateModel::create($data); return $this->success('添加模板消息成功!'); } /** * 显示指定的资源 * * @param int $id * @return \think\Response */ public function read($id) { // } /** * 显示编辑资源表单页. * * @param int $id * @return \think\Response */ public function edit($id) { if (!$id) return $this->fail('数据不存在'); $product = RoutineTemplateModel::get($id); if (!$product) return $this->fail('数据不存在!'); $f = array(); $f[] = Form::input('tempkey', '模板编号', $product->getData('tempkey'))->disabled(1); $f[] = Form::input('name', '模板名', $product->getData('name'))->disabled(1); $f[] = Form::input('tempid', '模板ID', $product->getData('tempid')); $f[] = Form::radio('status', '状态', $product->getData('status'))->options([['label' => '开启', 'value' => 1], ['label' => '关闭', 'value' => 0]]); return $this->makePostForm('编辑模板消息', $f, Url::buildUrl('/app/routine/' . $id), 'PUT'); } /** * 保存更新的资源 * * @param \think\Request $request * @param int $id * @return \think\Response */ public function update(Request $request, $id) { $data = Util::postMore([ 'tempid', ['status', 0] ]); if ($data['tempid'] == '') return $this->fail('请输入模板ID'); if (!$id) return $this->fail('数据不存在'); $product = RoutineTemplateModel::get($id); if (!$product) return $this->fail('数据不存在!'); RoutineTemplateModel::edit($data, $id); return $this->success('修改成功!'); } /** * 删除指定资源 * * @param int $id * @return \think\Response */ public function delete($id) { if (!$id) return $this->fail('数据不存在!'); if (!RoutineTemplateModel::del($id)) return $this->fail(RoutineTemplateModel::getErrorInfo('删除失败,请稍候再试!')); else return $this->success('删除成功!'); } /** * 修改状态 * @param $id * @param $status * @return mixed */ public function set_status($id, $status) { if ($status == '' || $id == 0) return $this->fail('参数错误'); RoutineTemplateModel::where(['id' => $id])->update(['status' => $status]); return $this->success($status == 0 ? '关闭成功' : '开启成功'); } }