service = new AdminService(); parent::__construct($app); } public function search(Request $request) { $params = $request->param(); predicate(isset($params['store_id']) && $params['store_id'] > 0, '门店ID错误!'); $res = $this->service->search($params['store_id'], format_string($params['text'] ?? null)); return $this->ok($res); } public function fetchMenus(Request $request) { $params = $request->param(); $res = $this->service->fetchMenus($params['admin_id']); return $this->ok($res); } /** * @param Request $request * @return \think\response\Json * @throws \app\exception\BaseException */ public function performance(Request $request) { $params = $request->param(); predicate(isset($params['username']), lang("username err")); predicate(isset($params['password']), lang("password err")); $start_time = $params['start_time'] ?? null; $end_time = $params['end_time'] ?? null; $res = $this->service->performance($params['username'], $params['password'], $start_time, $end_time); predicate($res->bool, $res->message); return $this->ok($res->data); } }