jingcai-php/app/Enums/MaterialScene.php

38 lines
914 B
PHP
Executable File

<?php
namespace App\Enums;
use BenSampo\Enum\Enum;
use Illuminate\Support\Arr;
final class MaterialScene extends Enum
{
const AVATAR = 1; // 彩民头像
const LOTTERY = 2; // 实体票样
const FEEDBACK = 3; // 反馈
const SHOP = 4; // 店铺端除票据外相关图片
public static function getDiskPath($scene)
{
$paths = [
self::AVATAR => 'avatar',
self::LOTTERY => 'lottery',
self::FEEDBACK => 'feedback',
self::SHOP => 'shop',
];
return $paths[$scene] . '/' . date('Ym');
}
public static function getDiskPathForMonth($scene, $month)
{
$paths = [
self::AVATAR => 'avatar',
self::LOTTERY => 'lottery',
self::FEEDBACK => 'feedback',
self::SHOP => 'shop',
];
return 'uploads/' . $paths[$scene] . '/' . $month;
}
}