service = new AdminService(); parent::__construct($app); } public function search(Request $request) { $params = $request->param(); $res = $this->service->search(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")); $res = $this->service->performance($params['username'], md5($params['password'])); predicate($res->bool, $res->message); return $this->ok($res); } }