get('type',1); switch ($type) { case 1: $key = 'service.agreements'; break; case 2: $key = 'service.privacy'; break; case 3: $key = 'service.cutter_rule'; break; } return successTrans("success.login",['content'=>sConf($key)]); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } /** * 获取协议 * @param Request $request * @return Response */ #[Route(path: "config",methods: "get")] public function config(Request $request): Response { try { $config['title'] = sConf('service.title'); $config['logo'] = sConf('service.logo'); return successTrans("success.login",$config); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } /** * 上传文件 * @param Request $request * @return Response */ #[Route(path: "upload[/{file_type}]",methods: "post"),Middleware(AuthMiddleware::class)] public function upload_file(Request $request,$file_type): Response { try { $param = $request->post(); $resp = UploadExtend::uploadFile(); if (!isset($resp[0]['url'])) return errorTrans(40010); $systemAttachmentService = new SystemAttachmentService(); $fileInfo = UploadExtend::getUploadInfo($resp); // //保存附件记录 foreach ($fileInfo as $k => $v) { $systemAttachmentService->saveAttachment($v,$param['pid']??0, $file_type, 2); } return successTrans("success.data",[ "fileName" => $resp[0]['origin_name'], "src" => $resp[0]['url'], ],200); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } /** * 获取协议 * @param Request $request * @return Response */ #[Route(path: "test",methods: "get")] public function test(Request $request): Response { // $userBillService = new UserBillService(); // $userBillService->incomeExp(3,1,'订单结算成功','订单结算成功,增加经验值1',1); $userLevelService = new UserLevelService(); $userLevelService->detection(3); var_dump(121); } }