service = $service; } /** * Notes : * Method : 用户信息 * @return JsonResponse */ public function show(): JsonResponse { return self::success($this->service->getUser()); } /** * Notes : * Method : 更新用户信息 * @param UserRequest $request * @return JsonResponse */ public function update(UserRequest $request): JsonResponse { $params = $request->all(); $this->service->updateUser($params); return self::success(true); } /** * Notes : * Method : 注销用户 */ public function destroy(Request $request): JsonResponse { $this->service->delUser($request); return self::success(true); } public function address(): JsonResponse { return self::success($this->service->address()); } public function qrcode(): \Illuminate\Foundation\Application|\Illuminate\Http\Response|\Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\Routing\ResponseFactory { $result = $this->service->qrcode(); return response($result->getString())->header('Content-Type', 'image/png'); } public function balance(): JsonResponse { $result = $this->service->getBalancePage(); return self::success($result); } }