初始化本地仓库

This commit is contained in:
2026-08-31 11:33:59 +08:00
commit 663f74b633
2390 changed files with 402918 additions and 0 deletions
@@ -0,0 +1,36 @@
<?php
declare(strict_types=1);
/**
*+------------------
* madong
*+------------------
* Copyright (c) https://gitee.com/motion-code All rights reserved.
*+------------------
* Author: Mr. April (405784684@qq.com)
*+------------------
* Official Website: https://madong.tech
*/
namespace DummyNamespace;
use core\base\BaseController;
use support\Request;
use app\adminapi\controller\Crud;
/**
* DummyClass控制器
*
* @author Mr.April
* @since 1.0
*/
final class DummyClass extends Crud
{
/**
* 构造函数
*/
public function __construct()
{
}
}
+34
View File
@@ -0,0 +1,34 @@
<?php
declare(strict_types=1);
/**
*+------------------
* madong
*+------------------
* Copyright (c) https://gitee.com/motion-code All rights reserved.
*+------------------
* Author: Mr. April (405784684@qq.com)
*+------------------
* Official Website: https://madong.tech
*/
namespace DummyNamespace;
use app\model\DummyModel;
use core\base\BaseDao;
/**
* DummyClass数据访问对象
*
* @author Mr.April
* @since 1.0
*/
class DummyClass extends BaseDao
{
/**
* 设置模型类
*/
protected function setModel(): string
{
return DummyModel::class;
}
}
@@ -0,0 +1,38 @@
<?php
declare(strict_types=1);
/**
*+------------------
* madong
*+------------------
* Copyright (c) https://gitee.com/motion-code All rights reserved.
*+------------------
* Author: Mr. April (405784684@qq.com)
*+------------------
* Official Website: https://madong.tech
*/
namespace DummyNamespace;
use Webman\Http\Request;
use Webman\Http\Response;
use Webman\MiddlewareInterface;
/**
* DummyClass中间件
*
* @author Mr.April
* @since 1.0
*/
class DummyClass implements MiddlewareInterface
{
/**
* 处理请求
*/
public function process(Request \$request, callable \$handler): Response
{
// 前置中间件逻辑
\$response = \$handler(\$request);
// 后置中间件逻辑
return \$response;
}
}
+52
View File
@@ -0,0 +1,52 @@
<?php
declare(strict_types=1);
/**
*+------------------
* madong
*+------------------
* Copyright (c) https://gitee.com/motion-code All rights reserved.
*+------------------
* Author: Mr. April (405784684@qq.com)
*+------------------
* Official Website: https://madong.tech
*/
namespace DummyNamespace;
use core\base\BaseModel;
/**
* DummyClass模型
*
* @author Mr.April
* @since 1.0
*/
class DummyClass extends BaseModel
{
/**
* 数据表名称
*/
protected \$table = 'DummyTable';
/**
* 数据表主键
*/
protected \$primaryKey = 'id';
/**
* 可批量赋值的字段
*/
protected \$fillable = [
'id',
'created_at',
'updated_at',
];
/**
* 追加字段
*/
protected \$appends = [
'created_date',
'updated_date',
];
}
@@ -0,0 +1,34 @@
<?php
declare(strict_types=1);
/**
*+------------------
* madong
*+------------------
* Copyright (c) https://gitee.com/motion-code All rights reserved.
*+------------------
* Author: Mr. April (405784684@qq.com)
*+------------------
* Official Website: https://madong.tech
*/
namespace DummyNamespace;
use app\dao\DummyDao;
use core\base\BaseService;
/**
* DummyClass服务类
*
* @author Mr.April
* @since 1.0
*/
class DummyClass extends BaseService
{
/**
* 构造方法
*/
public function __construct(DummyDao \$dao)
{
\$this->dao = \$dao;
}
}
@@ -0,0 +1,58 @@
<?php
declare(strict_types=1);
/**
*+------------------
* madong
*+------------------
* Copyright (c) https://gitee.com/motion-code All rights reserved.
*+------------------
* Author: Mr. April (405784684@qq.com)
*+------------------
* Official Website: https://madong.tech
*/
namespace DummyNamespace;
use core\base\BaseValidate;
/**
* DummyClass验证器
*
* @author Mr.April
* @since 1.0
*/
class DummyClass extends BaseValidate
{
/**
* 定义验证规则
*/
protected array \$rule = [
// 示例规则
// 'name' => 'require|max:50',
// 'code' => 'require|alphaDash',
// 'enabled' => 'require',
];
/**
* 定义错误信息
*/
protected array \$message = [
// 示例错误信息
// 'name.require' => '名称必须填写',
// 'name.max' => '名称最多50个字符',
// 'code.require' => '标识必须填写',
// 'code.alphaDash' => '标识只能由英文字母组成',
];
/**
* 定义场景
*/
protected array \$scene = [
'store' => [
// 创建时验证的字段
],
'update' => [
// 更新时验证的字段
],
];
}