Files
shop-platform/src/app/dict/goods/GoodsDict.php
2025-10-29 15:32:26 +08:00

53 lines
1000 B
PHP

<?php
/**
*/
namespace app\dict\goods;
/**
* 商品公共属性
*/
class GoodsDict
{
const real = 1;
const virtual = 2;
const virtualcard = 3;
const service = 4;
const card = 5;
const weigh = 6;
/**
* 商品类型
* @param $type
* @return string|string[]
*/
public static function getType($type = ''){
$list = [
self::real => '实物商品',
self::virtual => '虚拟商品',
self::virtualcard => '电子卡密',
self::service => '服务项目',
self::card => '卡项套餐',
self::weigh => '称重商品',
];
//todo 插件商品类型应该用钩子获取
$temp_list = array_filter(event('GetGoodsClass'));
if(!empty($temp_list)){
foreach($temp_list as $v){
$list = array_merge($list, $v);
}
}
if($type) return $list[$type] ?? '';
return $list;
}
}