repository = $repository; } public function lst() { [$page, $limit] = $this->getPage(); $where = $this->request->params(['keyword', 'status', 'date']); return app('json')->success($this->repository->getList($where, $page, $limit)); } public function statusForm($id) { if (!$this->repository->get($id)) return app('json')->fail('数据不存在'); return app('json')->success(formToData($this->repository->changeStatusForm($id))); } public function switchStatus($id) { if (!$this->repository->get($id)) return app('json')->fail('数据不存在'); $status = $this->request->param('status', 0); $mark = $this->request->param('mark', ''); $res = $this->repository->update($id, ['status' => $status,'mark' => $mark]); if($res['code'] == 400){ return app('json')->fail($res['msg']); } return app('json')->success('修改成功'); } }