package com.qianwen.core.oss.rule; import com.qianwen.core.secure.utils.AuthUtil; import com.qianwen.core.tool.utils.DateUtil; import com.qianwen.core.tool.utils.FileUtil; import com.qianwen.core.tool.utils.StringUtil; /* loaded from: blade-starter-oss-9.3.0.0-SNAPSHOT.jar:org/springblade/core/oss/rule/BladeOssRule.class */ public class BladeOssRule implements OssRule { private final Boolean tenantMode; public BladeOssRule(final Boolean tenantMode) { this.tenantMode = tenantMode; } @Override // com.qianwen.core.oss.rule.OssRule public String bucketName(String bucketName) { String prefix = this.tenantMode.booleanValue() ? AuthUtil.getTenantId().concat("-") : ""; return prefix + bucketName; } @Override // com.qianwen.core.oss.rule.OssRule public String fileName(String originalFilename) { return "upload/" + DateUtil.today() + "/" + StringUtil.randomUUID() + "." + FileUtil.getFileExtension(originalFilename); } }