repository = $repository; } /** * 获取城市列表 * * @return mixed */ public function getMovieCity() { [$page, $limit] = $this->getPage(); $initial = $this->request->params(['initial']); $city_name = $this->request->params(['city_name']); return app('json')->success($this->repository->getMovieCity($page, $limit, $initial, $city_name)); } /** * 获取城市分区列表 * * @return mixed */ public function getArea() { $city_sign = $this->request->params(['city_sign']); if (empty($city_sign)) return app('json')->fail('请选择城市'); return app('json')->success($this->repository->getMovieArea($city_sign)); } /** * 获取影院列表 * * @return mixed */ public function getCinema() { [$page, $limit] = $this->getPage(); $city_sign = $this->request->params(['city_sign']); $area_sign = $this->request->params(['area_sign']); return app('json')->success($this->repository->getCinema($page, $limit, $city_sign, $area_sign)); } /** * 获取影片列表 * * @return mixed */ public function getFilm() { [$page, $limit] = $this->getPage(); $cinema_sign = $this->request->params(['cinema_sign']); $film_sign = $this->request->params(['film_sign']); return app('json')->success($this->repository->getFilm($page, $limit, $cinema_sign, $film_sign)); } /** * 获取影院场次列表 * * @return mixed */ public function getCinemaSched() { $cinema_sign = $this->request->params(['cinema_sign']); if (empty($cinema_sign)) return app('json')->fail('请选择影院'); $film_sign = $this->request->params(['film_sign']); if (empty($film_sign)) return app('json')->fail('请选择影片'); return app('json')->success($this->repository->getCinemaSched($film_sign, $cinema_sign)); } /** * 获取场次座位 * * @return mixed */ public function getSchedSeat() { $relation_id = $this->request->params(['relation_id']); if (empty($cinema_sign)) return app('json')->fail('请选择场次'); $sched_sign = $this->request->params(['sched_sign']); if (empty($film_sign)) return app('json')->fail('请选择场次'); return app('json')->success($this->repository->getSchedSeat($relation_id, $sched_sign)); } }