From 60b1549fb7934d014be178716c8377a7ffff4d61 Mon Sep 17 00:00:00 2001 From: wucongxing <815046773@qq.com> Date: Wed, 22 Feb 2023 11:29:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9oss=EF=BC=8C=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E7=9B=AE=E5=BD=95=E5=9C=BA=E6=99=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Request/SafeRequest.php | 10 +++++++++- app/Services/SafeService.php | 16 ++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/app/Request/SafeRequest.php b/app/Request/SafeRequest.php index 32d4135..72e2e2e 100644 --- a/app/Request/SafeRequest.php +++ b/app/Request/SafeRequest.php @@ -10,7 +10,10 @@ use Hyperf\Validation\Request\FormRequest; class SafeRequest extends FormRequest { protected array $scenes = [ - 'getOssSign' => ['user_type'], + 'getOssSign' => [ + 'user_type', + 'scene', + ], ]; /** @@ -28,6 +31,7 @@ class SafeRequest extends FormRequest { return [ 'user_type' => 'required|integer|min:1|max:3', + 'scene' => 'required|integer|min:1|max:2', ]; } @@ -41,6 +45,10 @@ class SafeRequest extends FormRequest 'user_type.integer' => HttpEnumCode::getMessage(HttpEnumCode::CLIENT_HTTP_ERROR), 'user_type.min' => HttpEnumCode::getMessage(HttpEnumCode::CLIENT_HTTP_ERROR), 'user_type.max' => HttpEnumCode::getMessage(HttpEnumCode::CLIENT_HTTP_ERROR), + 'scene.required' => HttpEnumCode::getMessage(HttpEnumCode::CLIENT_HTTP_ERROR), + 'scene.integer' => HttpEnumCode::getMessage(HttpEnumCode::CLIENT_HTTP_ERROR), + 'scene.min' => HttpEnumCode::getMessage(HttpEnumCode::CLIENT_HTTP_ERROR), + 'scene.max' => HttpEnumCode::getMessage(HttpEnumCode::CLIENT_HTTP_ERROR), ]; } } diff --git a/app/Services/SafeService.php b/app/Services/SafeService.php index 25cf863..37e3063 100644 --- a/app/Services/SafeService.php +++ b/app/Services/SafeService.php @@ -17,6 +17,7 @@ class SafeService extends BaseService public function getOssSign(): array { $user_type = $this->request->input('user_type'); + $scene = $this->request->input('scene'); $user_info = $this->request->getAttribute("userInfo") ?? []; if (empty($user_info)){ @@ -31,6 +32,21 @@ class SafeService extends BaseService $dir = "applet/pharmacist/"; } + switch ($scene) { + case 1: + // 头像 + $dir = $dir . 'avatar/'; + break; + case 2: + // 证书 + $dir = $dir . 'cert/'; + break; + + default: + // code... + break; + } + // 获取用户数据 $params = array(); $params['user_id'] = $user_info['user_id'];