32 lines
1.1 KiB
PHP
32 lines
1.1 KiB
PHP
<?php
|
||
namespace app\plugins\vr_ticket;
|
||
|
||
class Event
|
||
{
|
||
public function Install($params = [])
|
||
{
|
||
$db = \think\facade\Db::connect();
|
||
$prefix = \think\facade\Config::get('database.connections.mysql.prefix');
|
||
|
||
// 给 ShopXO 商品表追加 item_type 字段(MySQL 5.x 兼容写法)
|
||
$query = $db->query("SHOW COLUMNS FROM `{$prefix}goods` LIKE 'item_type'");
|
||
if (count($query) == 0) {
|
||
$db->execute("ALTER TABLE `{$prefix}goods` ADD COLUMN `item_type` VARCHAR(20) NOT NULL DEFAULT 'normal' COMMENT '商品类型:normal=普通 goods ticket=票务 physical=周边' AFTER `is_shelves`");
|
||
}
|
||
|
||
$queryConfig = $db->query("SHOW COLUMNS FROM `{$prefix}goods` LIKE 'vr_goods_config'");
|
||
if (count($queryConfig) == 0) {
|
||
$db->execute("ALTER TABLE `{$prefix}goods` ADD COLUMN `vr_goods_config` LONGTEXT COMMENT '票务配置' AFTER `item_type`");
|
||
}
|
||
}
|
||
|
||
public function Uninstall($params = [])
|
||
{
|
||
// 卸载操作通常由 uninstall.sql 完成
|
||
}
|
||
|
||
public function Upgrade($params = [])
|
||
{
|
||
}
|
||
}
|
||
?>
|