修改oss,增加目录场景

This commit is contained in:
wucongxing 2023-02-22 11:29:46 +08:00
parent db6f451f24
commit 60b1549fb7
2 changed files with 25 additions and 1 deletions

View File

@ -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),
];
}
}

View File

@ -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'];