初始化本地仓库

This commit is contained in:
2026-08-31 11:33:59 +08:00
commit 663f74b633
2390 changed files with 402918 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
<?php
/**
*+------------------
* madong
*+------------------
* Copyright (c) https://gitee.com/motion-code All rights reserved.
*+------------------
* Author: Mr. April (405784684@qq.com)
*+------------------
* Official Website: http://www.madong.tech
*/
namespace app\enum\plugin;
enum FrontendType: string
{
case WEB = 'web';
case ADMIN = 'admin';
case MOBILE = 'mobile';
case H5 = 'h5';
case DESKTOP = 'desktop';
/**
* 获取相对路径模板(含一个插件名占位符)
* 注意:路径是相对于项目根目录(backend 的父目录)
*/
public function pathTemplate(): string
{
return match($this) {
self::WEB => 'frontend/web/app/apps/%s',
self::ADMIN => 'frontend/admin/src/apps/%s',
self::MOBILE => 'frontend/mobile/src/apps/%s',
self::H5 => 'frontend/h5/public/apps/%s',
self::DESKTOP => 'frontend/desktop/build/apps/%s',
};
}
/**
* 检查是否为已知类型
*/
public static function isKnownType(string $type): bool
{
return in_array($type, array_column(self::cases(), 'value'), true);
}
}