This commit is contained in:
sunday 2023-07-06 21:55:33 +08:00
parent d0c3c06659
commit a269fe52cc
276 changed files with 3728 additions and 12634 deletions

9
addon/AutoVod/info.json Normal file
View File

@ -0,0 +1,9 @@
{
"name": "AutoVod",
"label": "Ai短视频",
"description": "自动实现短视频生产,自动发布",
"installed": true,
"enabled": true,
"version": "1.0.0",
"order": 99
}

View File

@ -24,6 +24,6 @@ class AreaController
#[GetMapping("getInfo")]
public function getInfo($pid = 0)
{
return 1;
return 3;
}
}

View File

@ -14,19 +14,21 @@ namespace Addon\Comarea\Controller;
use Hyperf\HttpServer\Annotation\Controller;
use Hyperf\HttpServer\Annotation\GetMapping;
use Builder\MineController;
use Builder\BaseController;
use Builder\Entity\UISettingEntity;
use Builder\Entity\UserEntity;
use Builder\Entity\MenuEntity;
use Builder\Entity\MenuItemEntity;
use Builder\View;
use Hyperf\HttpServer\Annotation\AutoController;
/**
* Class IndexController
* @AutoController()
* @package Addon\Comarea\Controller
*/
#[Controller(prefix: "area")]
class IndexController extends MineController
class IndexController extends BaseController
{
#[GetMapping("index")]
public function Index(){
@ -36,4 +38,12 @@ class IndexController extends MineController
$setting->setUser($user);
return View::make($setting);
}
// #[GetMapping("grid")]
public function grid(){
var_dump(555);
return 111;
}
}

View File

@ -16,8 +16,8 @@ use App\System\Service\SystemAppService;
use Hyperf\HttpServer\Annotation\Middlewares;
use Hyperf\HttpServer\Annotation\PostMapping;
use Builder\Exception\NormalStatusException;
use Builder\Helper\MineCode;
use Builder\MineApi;
use Builder\Helper\BaseCode;
use Builder\Api;
use Hyperf\HttpServer\Annotation\Controller;
use Hyperf\HttpServer\Annotation\RequestMapping;
use Psr\Http\Message\ResponseInterface;
@ -28,7 +28,7 @@ use Api\Middleware\VerifyInterfaceMiddleware;
* @package Api
*/
#[Controller(prefix: "api")]
class ApiController extends MineApi
class ApiController extends Api
{
public const SIGN_VERSION = '1.0';
@ -63,8 +63,8 @@ class ApiController extends MineApi
return $class->{$apiData['method_name']}();
} catch (\Throwable $e) {
throw new NormalStatusException(
t('mineadmin.interface_exception') . $e->getMessage(),
MineCode::INTERFACE_EXCEPTION
t('uiview.interface_exception') . $e->getMessage(),
BaseCode::INTERFACE_EXCEPTION
);
}
}
@ -77,7 +77,7 @@ class ApiController extends MineApi
protected function __init()
{
if (empty($this->request->input('apiData'))) {
throw new NormalStatusException(t('mineadmin.access_denied'), MineCode::NORMAL_STATUS);
throw new NormalStatusException(t('uiview.access_denied'), BaseCode::NORMAL_STATUS);
}
return $this->request->input('apiData');

View File

@ -17,8 +17,8 @@ use App\System\Service\SystemAppService;
use Hyperf\Di\Annotation\Inject;
use Hyperf\HttpServer\Annotation\GetMapping;
use Hyperf\HttpServer\Annotation\PostMapping;
use Builder\Helper\MineCode;
use Builder\MineApi;
use Builder\Helper\BaseCode;
use Builder\Api;
use Hyperf\HttpServer\Annotation\Controller;
use Psr\Http\Message\ResponseInterface;
@ -27,7 +27,7 @@ use Psr\Http\Message\ResponseInterface;
* @package Api
*/
#[Controller(prefix: "apiDoc")]
class ApiDocController extends MineApi
class ApiDocController extends Api
{
/**
* @var SystemAppService
@ -54,11 +54,11 @@ class ApiDocController extends MineApi
$app_secret = $this->request->input('app_secret', '');
if (empty($app_id) && empty($app_secret)) {
return $this->error(t('mineadmin.api_auth_fail'), MineCode::API_PARAMS_ERROR);
return $this->error(t('uiview.api_auth_fail'), BaseCode::API_PARAMS_ERROR);
}
if (($code = $this->systemAppService->loginDoc($app_id, $app_secret)) !== MineCode::API_VERIFY_PASS) {
return $this->error(t('mineadmin.api_auth_fail'), $code);
if (($code = $this->systemAppService->loginDoc($app_id, $app_secret)) !== BaseCode::API_VERIFY_PASS) {
return $this->error(t('uiview.api_auth_fail'), $code);
}
return $this->success();

View File

@ -11,7 +11,7 @@
namespace Api\InterfaceApi\v1;
use Builder\MineResponse;
use Builder\BaseResponse;
use App\System\Mapper\SystemDeptMapper;
use App\System\Mapper\SystemUserMapper;
use Psr\Container\ContainerExceptionInterface;
@ -33,7 +33,7 @@ class DemoApi
*/
protected SystemDeptMapper $dept;
protected MineResponse $response;
protected BaseResponse $response;
/**
* DemoApi constructor.
@ -44,7 +44,7 @@ class DemoApi
*/
public function __construct(SystemUserMapper $user, SystemDeptMapper $dept)
{
$this->response = container()->get(MineResponse::class);
$this->response = container()->get(BaseResponse::class);
$this->user = $user;
$this->dept = $dept;
}

View File

@ -16,7 +16,7 @@ use Hyperf\Event\Annotation\Listener;
use Hyperf\Event\Contract\ListenerInterface;
use Builder\Event\ApiAfter;
use Builder\Helper\Str;
use Builder\MineRequest;
use Builder\BaseRequest;
/**
* API访问日志保存
@ -46,7 +46,7 @@ class ApiLogListener implements ListenerInterface
{
/* @var $event ApiAfter */
$data = $event->getApiData();
$request = container()->get(MineRequest::class);
$request = container()->get(BaseRequest::class);
$service = container()->get(SystemApiLogService::class);
if (empty($data)) {

View File

@ -20,8 +20,8 @@ use App\System\Service\SystemApiService;
use Hyperf\Di\Annotation\Inject;
use Hyperf\Context\Context;
use Builder\Exception\NormalStatusException;
use Builder\Helper\MineCode;
use Builder\MineRequest;
use Builder\Helper\BaseCode;
use Builder\BaseRequest;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
use Psr\EventDispatcher\EventDispatcherInterface;
@ -90,23 +90,23 @@ class VerifyInterfaceMiddleware implements MiddlewareInterface
switch ($this->_getApiData()['auth_mode']) {
case SystemApi::AUTH_MODE_EASY:
if (empty($queryParams['app_id'])) {
return MineCode::API_APP_ID_MISSING;
return BaseCode::API_APP_ID_MISSING;
}
if (empty($queryParams['identity'])) {
return MineCode::API_IDENTITY_MISSING;
return BaseCode::API_IDENTITY_MISSING;
}
return $service->verifyEasyMode($queryParams['app_id'], $queryParams['identity']);
case SystemApi::AUTH_MODE_NORMAL:
if (empty($queryParams['access_token'])) {
return MineCode::API_ACCESS_TOKEN_MISSING;
return BaseCode::API_ACCESS_TOKEN_MISSING;
}
return $service->verifyNormalMode($queryParams['access_token']);
default:
throw new \RuntimeException();
}
} catch (\Throwable $e) {
throw new NormalStatusException(t('mineadmin.api_auth_exception'), MineCode::API_AUTH_EXCEPTION);
throw new NormalStatusException(t('uiview.api_auth_exception'), BaseCode::API_AUTH_EXCEPTION);
}
}
@ -119,25 +119,25 @@ class VerifyInterfaceMiddleware implements MiddlewareInterface
{
$service = container()->get(SystemApiService::class);
$apiModel = $service->mapper->one(function($query) {
$request = container()->get(MineRequest::class);
$request = container()->get(BaseRequest::class);
$query->where('access_name', $request->route('method'));
});
// 检查接口是否存在
if (! $apiModel) {
throw new NormalStatusException(t('mineadmin.not_found'), MineCode::NOT_FOUND);
throw new NormalStatusException(t('uiview.not_found'), BaseCode::NOT_FOUND);
}
// 检查接口是否停用
if ($apiModel['status'] == SystemApi::DISABLE) {
throw new NormalStatusException(t('mineadmin.api_stop'), MineCode::RESOURCE_STOP);
throw new NormalStatusException(t('uiview.api_stop'), BaseCode::RESOURCE_STOP);
}
// 检查接口请求方法
if ($apiModel['request_mode'] !== SystemApi::METHOD_ALL && $request->getMethod()[0] !== $apiModel['request_mode']) {
throw new NormalStatusException(
t('mineadmin.not_allow_method', ['method' => $request->getMethod()]),
MineCode::METHOD_NOT_ALLOW
t('uiview.not_allow_method', ['method' => $request->getMethod()]),
BaseCode::METHOD_NOT_ALLOW
);
}
@ -164,8 +164,8 @@ class VerifyInterfaceMiddleware implements MiddlewareInterface
$request = $this->apiModelCheck($request);
if (($code = $this->auth($request)) !== MineCode::API_VERIFY_PASS) {
throw new NormalStatusException(t('mineadmin.api_auth_fail'), $code);
if (($code = $this->auth($request)) !== BaseCode::API_VERIFY_PASS) {
throw new NormalStatusException(t('uiview.api_auth_fail'), $code);
}
$result = $handler->handle($request);

View File

@ -0,0 +1,139 @@
<?php
/**
* SAAS应用系统 --- 十年开发经验汇集巨献!
* ==========================================================
* Copy right 2020-2050 成都众联思索科技有限公司,保留所有权利。
* ----------------------------------------------------------
* 官方网址: https://www.zoomtk.com
* 这不是自由软件!未经允许不得用于商业目或程序代码摘取及修改。
* 任何企业和个人未经允许对程序代码以任何形式任何目的再发布传播。
* 唯一发布渠道www.zoomtk.com;非官方渠道统一视为侵权行为。
* ==========================================================
*/
namespace App\Mall\Controller\Agent;
use Hyperf\HttpServer\Annotation\Controller;
use Hyperf\HttpServer\Annotation\GetMapping;
use Hyperf\HttpServer\Annotation\RequestMapping;
use Builder\BaseController;
use Builder\View\Layout\Content;
use Builder\View\Layout\Row;
use Builder\View\Components\Grid\Avatar;
use Builder\View\Components\Widgets\Alert;
use Builder\View\Components\Widgets\Button;
use Builder\View\Components\Widgets\Dialog;
use Builder\View\Components\Widgets\Card;
use Builder\View\Components\Widgets\Html;
use Builder\View;
use Builder\Entity\MenuEntity;
use Builder\Entity\MenuItemEntity;
use Builder\Entity\UISettingEntity;
use Builder\Entity\UserEntity;
use Hyperf\HttpServer\Response;
use Hyperf\HttpServer\Annotation\AutoController;
use Builder\View\Grid;
use Builder\View\Form;
//use Builder\View\Grid;
/**
* Class IndexController
* @package App\Mall\Controller
*/
#[Controller(prefix: "mall/agent")]
class IndexController extends BaseController
{
#[GetMapping("index")]
public function index()
{
$content = new Content();
$content->showHeader()
->title('测试')
->body(
Alert::make()
->type('error')
->title('这里是警告信息')
->description('我是提示消息哈哈哈')
);
return $content->toJson();
}
#[RequestMapping(methods: "get,post")]
public function grid(){
$page = request('page');
$pre = 10;
$grid = new Grid();
if ($grid->isGetData()) {
// $start = ($page - 1) * $pre;
// $data = file_get_contents('http://web.peakchao.top:250/music/getMusicBanner');
// $data = json_decode($data, true);
// $lsat_page = 10;
// $grid->customData($data['result'], $page, $pre, $lsat_page, 100);
}
$grid->dataUrl('/ui/grid');
$grid->autoHeight();
$grid->column('name')->width(180);
$grid->column('img1', 'Image')->defaultValue('https://wx.qlogo.cn/mmopen/vi_32/ajNVdqHZLLBpqXMk6kUC4PeB5VrIVtHyUqrcPg65sjKdPxlkBINiaQ1NG6nZC9iaWOh9qdO6VaApJzgWA1wu5h8Q/132')->component(Avatar::make())->width(80);
$grid->column('singer')->width(80);
$grid->batchActions(function (Grid\BatchActions $actions) {
$actions->hideDeleteAction();
});
$grid->ref("top250");
$grid->toolbars(function (Grid\Toolbars $toolbars) {
$toolbars->createButton()->disabled();
$js = <<<JS
self.attrs.type='success'
self.\$message.success("获取成功,请在浏览器调试器查看打印数据")
console.log(ref)
JS;
$toolbars->addLeft(Button::make("动态获取已选择的项目")->refData("top250", $js));
$js = <<<JS
ref.\$refs.top250.clearSelection();
JS;
$toolbars->addLeft(Button::make("调用表格事件,清除全选")->refData("top250", $js)->className('ml-10'));
$js = <<<JS
ref.\$bus.emit("tableReload");
JS;
$toolbars->addLeft(Button::make("手动发送emit")->refData("top250", $js)->className('ml-10'));
$toolbars->addLeft(Button::make("表格交互")->ref('gButton')->className('ml-10')->dialog(function (Dialog $dialog) {
$dialog->width('40%');
$dialog->ref("gDialog")->showClose(false);
// $dialog->slot(function (Content $content) {
// $this->dialogGrid($content);
// });
$dialog->title("表格交互");
}));
$js = <<<JS
let table = ref.\$refs.top250
table.stripe=false;
table['rowClassName'] = ({row, rowIndex})=>{
if (rowIndex === 1) {
return 'warning-row';
} else if (rowIndex === 3) {
return 'success-row';
}
return '';
}
JS;
$toolbars->addLeft(Button::make("设置表格row-class-name")->refData("top250", $js)->className('ml-10'));
});
// $grid->top(function (Content $content) {
// $content->row($this->code())->className('mb-10');
// });
$grid->selection();
$grid->actions(function (Grid\Actions $actions) {
$actions->hideEditAction();
$actions->hideDeleteAction();
$title = $actions->getRow()['name'] ?? '';
$actions->add(Grid\Actions\ActionButton::make("操作:$title"));
});
return $grid->toJson();
}
}

View File

@ -0,0 +1,99 @@
<?php
/**
* SAAS应用系统 --- 十年开发经验汇集巨献!
* ==========================================================
* Copy right 2020-2050 成都众联思索科技有限公司,保留所有权利。
* ----------------------------------------------------------
* 官方网址: https://www.zoomtk.com
* 这不是自由软件!未经允许不得用于商业目或程序代码摘取及修改。
* 任何企业和个人未经允许对程序代码以任何形式任何目的再发布传播。
* 唯一发布渠道www.zoomtk.com;非官方渠道统一视为侵权行为。
* ==========================================================
*/
namespace App\Mall\Controller\Goods;
namespace App\Mall\Controller\Goods;
use Hyperf\HttpServer\Annotation\Controller;
use Hyperf\HttpServer\Annotation\RequestMapping;
use Builder\BaseController;
use Builder\View\Components\Grid\Avatar;
use Builder\View\Layout\Content;
use Builder\View\Layout\Row;
use Builder\View\Components\Widgets\Alert;
use Builder\View\Components\Widgets\Button;
use Builder\View\Components\Widgets\Dialog;
use Builder\View\Components\Widgets\Card;
use Builder\View\Components\Widgets\Html;
use Builder\View;
use Builder\Entity\MenuEntity;
use Builder\Entity\MenuItemEntity;
use Builder\Entity\UISettingEntity;
use Builder\Entity\UserEntity;
use Builder\View\Form;
use Builder\View\Grid;
#[Controller(prefix: "mall/goodscategory")]
class GoodsCategory extends BaseController
{
#[RequestMapping(methods: "get,post")]
public function lists(){
$page = request('page');
$pre = 10;
$grid = new Grid();
if ($grid->isGetData()) {
// $start = ($page - 1) * $pre;
// $data = file_get_contents('http://web.peakchao.top:250/music/getMusicBanner');
// $data = json_decode($data, true);
// $lsat_page = 10;
// $grid->customData($data['result'], $page, $pre, $lsat_page, 100);
$grid->customData([
[
'pk'=>'1',
'name'=>'11111',
'singer'=>'333',
'img1'=>'https://wx.qlogo.cn/mmopen/vi_32/ajNVdqHZLLBpqXMk6kUC4PeB5VrIVtHyUqrcPg65sjKdPxlkBINiaQ1NG6nZC9iaWOh9qdO6VaApJzgWA1wu5h8Q/132'
],
[
'pk'=>'2',
'name'=>'xxx',
'singer'=>'999',
'img1'=>'https://wx.qlogo.cn/mmopen/vi_32/ajNVdqHZLLBpqXMk6kUC4PeB5VrIVtHyUqrcPg65sjKdPxlkBINiaQ1NG6nZC9iaWOh9qdO6VaApJzgWA1wu5h8Q/132'
]
], $page, $pre, 1, 100);
return $grid;
}
$grid->pk('pk'); //显示操作列
$grid->operationColumn(); //显示操作列
$grid->tablePagination();//开启分页
$grid->showCheckedAll();//开启多选
$grid->dataCompleteRefresh(); //设置编辑删除更新数据
$grid->addTopButton('add');
$grid->addTopButton('delete');
$grid->addTopButton('edit');
// { formType: 'grid', cols: [ { span: 24, formList: [ { dataIndex: 'avatar' }] }] },
$a = [
'width' => 500,
'layout' => [
[
'formType' => 'grid',
'cols' => [
[
'span' => 24,
'formList' => [
[
'dataIndex' => 'img1'
]
]
]
],
]
],
];
$grid->formOption($a);
$grid->column('img1', '图片')
->defaultValue('https://wx.qlogo.cn/mmopen/vi_32/ajNVdqHZLLBpqXMk6kUC4PeB5VrIVtHyUqrcPg65sjKdPxlkBINiaQ1NG6nZC9iaWOh9qdO6VaApJzgWA1wu5h8Q/132')
->component(Avatar::make())
->width(100);
$grid->column('name','中国')->width(180)->formType('textarea');
$grid->column('singer','头像')->width(80);
return $grid;
}
}

View File

@ -0,0 +1,78 @@
<?php
/**
* SAAS应用系统 --- 十年开发经验汇集巨献!
* ==========================================================
* Copy right 2020-2050 成都众联思索科技有限公司,保留所有权利。
* ----------------------------------------------------------
* 官方网址: https://www.zoomtk.com
* 这不是自由软件!未经允许不得用于商业目或程序代码摘取及修改。
* 任何企业和个人未经允许对程序代码以任何形式任何目的再发布传播。
* 唯一发布渠道www.zoomtk.com;非官方渠道统一视为侵权行为。
* ==========================================================
*/
namespace App\Mall\Controller\Goods;
use Hyperf\HttpServer\Annotation\Controller;
use Hyperf\HttpServer\Annotation\RequestMapping;
use Builder\BaseController;
use Builder\View\Layout\Content;
use Builder\View\Layout\Row;
use Builder\View\Components\Grid\Avatar;
use Builder\View\Components\Widgets\Alert;
use Builder\View\Components\Widgets\Button;
use Builder\View\Components\Widgets\Dialog;
use Builder\View\Components\Widgets\Card;
use Builder\View\Components\Widgets\Html;
use Builder\View;
use Builder\Entity\MenuEntity;
use Builder\Entity\MenuItemEntity;
use Builder\Entity\UISettingEntity;
use Builder\Entity\UserEntity;
use Builder\View\Grid;
use Builder\View\Form;
/**
* Class GoodsController
* @package App\Mall\Controller
*/
#[Controller(prefix: "mall/goods")]
class GoodsController extends BaseController
{
#[RequestMapping(methods: "get,post")]
public function lists(){
$page = request('page');
$pre = 10;
$grid = new Grid();
if ($grid->isGetData()) {
// $start = ($page - 1) * $pre;
// $data = file_get_contents('http://web.peakchao.top:250/music/getMusicBanner');
// $data = json_decode($data, true);
// $lsat_page = 10;
var_dump(666);
$grid->customData([
[
'name'=>'11111',
'singer'=>'333',
'img1'=>'https://wx.qlogo.cn/mmopen/vi_32/ajNVdqHZLLBpqXMk6kUC4PeB5VrIVtHyUqrcPg65sjKdPxlkBINiaQ1NG6nZC9iaWOh9qdO6VaApJzgWA1wu5h8Q/132'
],
[
'name'=>'xxx',
'singer'=>'999',
'img1'=>'https://wx.qlogo.cn/mmopen/vi_32/ajNVdqHZLLBpqXMk6kUC4PeB5VrIVtHyUqrcPg65sjKdPxlkBINiaQ1NG6nZC9iaWOh9qdO6VaApJzgWA1wu5h8Q/132'
]
], $page, $pre, 1, 100);
return $grid;
}
$grid->dataUrl('/ui/grid');
$grid->column('img1', 'Image')
->defaultValue('https://wx.qlogo.cn/mmopen/vi_32/ajNVdqHZLLBpqXMk6kUC4PeB5VrIVtHyUqrcPg65sjKdPxlkBINiaQ1NG6nZC9iaWOh9qdO6VaApJzgWA1wu5h8Q/132')
->component(Avatar::make())->width(80);
$grid->column('name')->width(180);
$grid->column('singer')->width(80);
return $grid->toJson();
}
}

View File

@ -13,7 +13,7 @@
namespace App\Mall\Controller;
use Hyperf\HttpServer\Annotation\Controller;
use Hyperf\HttpServer\Annotation\GetMapping;
use Builder\MineController;
use Builder\BaseController;
use Builder\Entity\UISettingEntity;
use Builder\Entity\UserEntity;
@ -22,12 +22,14 @@ use Builder\View\Layout\Content;
use Builder\View\Components\Widgets\Alert;
use Builder\Entity\MenuEntity;
use Builder\Entity\MenuItemEntity;
use Hyperf\HttpServer\Annotation\AutoController;
/**
* Class IndexController
* @AutoController()
* @package App\Mall\Controller
*/
#[Controller(prefix: "mall")]
class IndexController extends MineController
class IndexController extends BaseController
{
#[GetMapping("index")]
public function Index(){
@ -38,12 +40,12 @@ class IndexController extends MineController
return View::make($setting);
}
#[GetMapping("test")]
// #[GetMapping("test")]
public function test()
{
$content = new Content();
$content->showHeader()
->title('测试')
->title('888')
->body(
Alert::make()
->type('error')
@ -52,4 +54,10 @@ class IndexController extends MineController
);
return $content;
}
#[GetMapping("grid")]
public function grid(){
var_dump(555);
return 111;
}
}

View File

@ -14,8 +14,8 @@ use Hyperf\HttpServer\Annotation\PutMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineCollection;
use Builder\MineController;
use Builder\BaseCollection;
use Builder\BaseController;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
use Psr\Http\Message\ResponseInterface;
@ -25,7 +25,7 @@ use Psr\Http\Message\ResponseInterface;
* Class SystemApiColumnController
*/
#[Controller(prefix: "system/apiColumn"), Auth]
class SystemApiColumnController extends MineController
class SystemApiColumnController extends BaseController
{
#[Inject]
protected SystemApiColumnService $service;
@ -164,7 +164,7 @@ class SystemApiColumnController extends MineController
#[PostMapping("downloadTemplate")]
public function downloadTemplate(): ResponseInterface
{
return (new MineCollection)->export(\App\System\Dto\ApiColumnDto::class, '模板下载', []);
return (new BaseCollection)->export(\App\System\Dto\ApiColumnDto::class, '模板下载', []);
}
/**

View File

@ -14,7 +14,7 @@ use Hyperf\HttpServer\Annotation\PutMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
use Psr\Http\Message\ResponseInterface;
@ -24,7 +24,7 @@ use Psr\Http\Message\ResponseInterface;
* Class SystemApiController
*/
#[Controller(prefix: "system/api"), Auth]
class SystemApiController extends MineController
class SystemApiController extends BaseController
{
#[Inject]
protected SystemApiService $service;

View File

@ -14,7 +14,7 @@ use Hyperf\HttpServer\Annotation\PutMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
use Psr\Http\Message\ResponseInterface;
@ -24,7 +24,7 @@ use Psr\Http\Message\ResponseInterface;
* Class SystemApiGroupController
*/
#[Controller(prefix: "system/apiGroup"), Auth]
class SystemApiGroupController extends MineController
class SystemApiGroupController extends BaseController
{
#[Inject]
protected SystemApiGroupService $service;

View File

@ -14,7 +14,7 @@ use Hyperf\HttpServer\Annotation\PutMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
use Psr\Http\Message\ResponseInterface;
@ -24,7 +24,7 @@ use Psr\Http\Message\ResponseInterface;
* Class SystemAppController
*/
#[Controller(prefix: "system/app"), Auth]
class SystemAppController extends MineController
class SystemAppController extends BaseController
{
#[Inject]
protected SystemAppService $service;

View File

@ -14,7 +14,7 @@ use Hyperf\HttpServer\Annotation\PutMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
use Psr\Http\Message\ResponseInterface;
@ -24,7 +24,7 @@ use Psr\Http\Message\ResponseInterface;
* Class SystemAppGroupController
*/
#[Controller(prefix: "system/appGroup"), Auth]
class SystemAppGroupController extends MineController
class SystemAppGroupController extends BaseController
{
#[Inject]
protected SystemAppGroupService $service;

View File

@ -15,7 +15,7 @@ use Hyperf\HttpServer\Annotation\Controller;
use Hyperf\HttpServer\Annotation\GetMapping;
use Hyperf\HttpServer\Annotation\PostMapping;
use Builder\Annotation\Auth;
use Builder\MineController;
use Builder\BaseController;
use Psr\Http\Message\ResponseInterface;
/**
@ -24,7 +24,7 @@ use Psr\Http\Message\ResponseInterface;
* @package App\System\Controller
*/
#[Controller(prefix: "system/common"), Auth]
class CommonController extends MineController
class CommonController extends BaseController
{
#[Inject]
protected SystemUserService $userService;

View File

@ -14,7 +14,7 @@ use Psr\Http\Message\ResponseInterface;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
/**
* 文件管理控制器
@ -22,7 +22,7 @@ use Builder\MineController;
* @package App\System\Controller\DataCenter
*/
#[Controller(prefix: "system/attachment"), Auth]
class AttachmentController extends MineController
class AttachmentController extends BaseController
{
#[Inject]
protected SystemUploadFileService $service;

View File

@ -12,7 +12,7 @@ use Hyperf\HttpServer\Annotation\PostMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
use Psr\Http\Message\ResponseInterface;
/**
@ -20,7 +20,7 @@ use Psr\Http\Message\ResponseInterface;
* @package App\System\Controller\DataCenter
*/
#[Controller(prefix: "system/dataMaintain"), Auth]
class DataMaintainController extends MineController
class DataMaintainController extends BaseController
{
#[Inject]
protected DataMaintainService $service;

View File

@ -14,7 +14,7 @@ use Hyperf\HttpServer\Annotation\PutMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
use Psr\Http\Message\ResponseInterface;
/**
@ -23,7 +23,7 @@ use Psr\Http\Message\ResponseInterface;
* @package App\System\Controller\DataCenter
*/
#[Controller(prefix: "system/dataDict"), Auth]
class DictDataController extends MineController
class DictDataController extends BaseController
{
#[Inject]
protected SystemDictDataService $service;

View File

@ -14,7 +14,7 @@ use Hyperf\HttpServer\Annotation\PutMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
use Psr\Http\Message\ResponseInterface;
@ -27,7 +27,7 @@ use Psr\Http\Message\ResponseInterface;
* @Auth
*/
#[Controller(prefix: "system/dictType"), Auth]
class DictTypeController extends MineController
class DictTypeController extends BaseController
{
#[Inject]
protected SystemDictTypeService $service;

View File

@ -14,7 +14,7 @@ use Hyperf\HttpServer\Annotation\PutMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
use Psr\Http\Message\ResponseInterface;
/**
@ -22,7 +22,7 @@ use Psr\Http\Message\ResponseInterface;
* Class NoticeController
*/
#[Controller(prefix: "system/notice"), Auth]
class NoticeController extends MineController
class NoticeController extends BaseController
{
#[Inject]
protected SystemNoticeService $service;

View File

@ -12,7 +12,7 @@ use Hyperf\HttpServer\Annotation\GetMapping;
use Hyperf\HttpServer\Annotation\PostMapping;
use Hyperf\HttpServer\Annotation\PutMapping;
use Builder\Annotation\Auth;
use Builder\MineController;
use Builder\BaseController;
use Psr\Http\Message\ResponseInterface;
/**
@ -20,7 +20,7 @@ use Psr\Http\Message\ResponseInterface;
* Class MessageController
*/
#[Controller(prefix: "system/queueMessage"), Auth]
class QueueMessageController extends MineController
class QueueMessageController extends BaseController
{
#[Inject]
protected SystemQueueMessageService $service;

View File

@ -17,7 +17,7 @@ use Hyperf\HttpServer\Annotation\PostMapping;
use Hyperf\Di\Annotation\Inject;
use Builder\Entity\UISettingEntity;
use Builder\Entity\UserEntity;
use Builder\MineController;
use Builder\BaseController;
use Builder\View;
use Builder\View\Layout\Content;
/**
@ -25,7 +25,7 @@ use Builder\View\Layout\Content;
* @package App\System\Controller
*/
#[Controller(prefix: "system")]
class IndexController extends MineController
class IndexController extends BaseController
{
#[GetMapping("index")]
public function Index(){

View File

@ -14,7 +14,7 @@ use Psr\Http\Message\ResponseInterface;
use Builder\Annotation\Auth;
use Builder\Helper\LoginUser;
use Builder\Interfaces\UserServiceInterface;
use Builder\MineController;
use Builder\BaseController;
use Builder\Vo\UserServiceVo;
/**
@ -22,7 +22,7 @@ use Builder\Vo\UserServiceVo;
* @package App\System\Controller
*/
#[Controller(prefix: "system")]
class LoginController extends MineController
class LoginController extends BaseController
{
#[Inject]
protected SystemUserService $systemUserService;

View File

@ -14,7 +14,7 @@ use Hyperf\HttpServer\Annotation\GetMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
/**
* 日志控制器
@ -22,7 +22,7 @@ use Builder\MineController;
* @package App\System\Controller\Logs
*/
#[Controller(prefix: "system/logs"), Auth]
class LogsController extends MineController
class LogsController extends BaseController
{
/**
* 登录日志服务

View File

@ -14,7 +14,7 @@ use Hyperf\HttpServer\Annotation\PutMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
use Psr\Http\Message\ResponseInterface;
/**
@ -23,7 +23,7 @@ use Psr\Http\Message\ResponseInterface;
* @package App\System\Controller\Modules
*/
#[Controller(prefix: "system/setting/module"), Auth]
class ModuleController extends MineController
class ModuleController extends BaseController
{
#[Inject]
protected ModuleService $service;

View File

@ -12,7 +12,7 @@ use Hyperf\HttpServer\Annotation\PostMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
use Psr\Http\Message\ResponseInterface;
/**
@ -21,7 +21,7 @@ use Psr\Http\Message\ResponseInterface;
* @package App\System\Controller\Monitor
*/
#[Controller(prefix: "system/cache"), Auth]
class CacheMonitorController extends MineController
class CacheMonitorController extends BaseController
{
#[Inject]
protected CacheMonitorService $service;

View File

@ -10,7 +10,7 @@ use Hyperf\HttpServer\Annotation\GetMapping;
use Hyperf\HttpServer\Annotation\PostMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
/**
* 在线用户监控
@ -18,7 +18,7 @@ use Builder\MineController;
* @package App\System\Controller\Monitor
*/
#[Controller(prefix: "system/onlineUser"), Auth]
class OnlineUserMonitorController extends MineController
class OnlineUserMonitorController extends BaseController
{
#[Inject]
protected SystemUserService $service;

View File

@ -10,14 +10,14 @@ use Hyperf\HttpServer\Annotation\Controller;
use Hyperf\HttpServer\Annotation\GetMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
/**
* Class ServerMonitorController
* @package App\System\Controller\Monitor
*/
#[Controller(prefix: "system/server"), Auth]
class ServerMonitorController extends MineController
class ServerMonitorController extends BaseController
{
#[Inject]
protected ServerMonitorService $service;

View File

@ -14,7 +14,7 @@ use Hyperf\HttpServer\Annotation\PutMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
use Psr\Http\Message\ResponseInterface;
@ -24,7 +24,7 @@ use Psr\Http\Message\ResponseInterface;
* @package App\System\Controller
*/
#[Controller(prefix: "system/dept"), Auth]
class DeptController extends MineController
class DeptController extends BaseController
{
#[Inject]
protected SystemDeptService $service;

View File

@ -13,7 +13,7 @@ use Hyperf\HttpServer\Annotation\PutMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
use Psr\Http\Message\ResponseInterface;
@ -23,7 +23,7 @@ use Psr\Http\Message\ResponseInterface;
* @package App\System\Controller
*/
#[Controller(prefix: "system/menu"), Auth]
class MenuController extends MineController
class MenuController extends BaseController
{
#[Inject]
protected SystemMenuService $service;
@ -89,7 +89,7 @@ class MenuController extends MineController
public function update(int $id, SystemMenuRequest $request): ResponseInterface
{
return $this->service->update($id, $request->all())
? $this->success() : $this->error(t('mineadmin.data_no_change'));
? $this->success() : $this->error(t('uiview.data_no_change'));
}
/**

View File

@ -14,7 +14,7 @@ use Hyperf\HttpServer\Annotation\PutMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
use Psr\Http\Message\ResponseInterface;
/**
@ -22,7 +22,7 @@ use Psr\Http\Message\ResponseInterface;
* @package App\System\Controller
*/
#[Controller(prefix: "system/post"), Auth]
class PostController extends MineController
class PostController extends BaseController
{
#[Inject]
protected SystemPostService $service;

View File

@ -14,7 +14,7 @@ use Hyperf\HttpServer\Annotation\PutMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
use Psr\Http\Message\ResponseInterface;
/**
@ -22,7 +22,7 @@ use Psr\Http\Message\ResponseInterface;
* @package App\System\Controller
*/
#[Controller(prefix: "system/role"), Auth]
class RoleController extends MineController
class RoleController extends BaseController
{
#[Inject]
protected SystemRoleService $service;

View File

@ -14,8 +14,8 @@ use Hyperf\HttpServer\Annotation\PutMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineCollection;
use Builder\MineController;
use Builder\BaseCollection;
use Builder\BaseController;
use Psr\Http\Message\ResponseInterface;
/**
@ -23,7 +23,7 @@ use Psr\Http\Message\ResponseInterface;
* @package App\System\Controller
*/
#[Controller(prefix: "system/user"), Auth]
class UserController extends MineController
class UserController extends BaseController
{
#[Inject]
protected SystemUserService $service;
@ -241,6 +241,6 @@ class UserController extends MineController
#[PostMapping("downloadTemplate")]
public function downloadTemplate(): ResponseInterface
{
return (new MineCollection)->export(\App\System\Dto\UserDto::class, '模板下载', []);
return (new BaseCollection)->export(\App\System\Dto\UserDto::class, '模板下载', []);
}
}

View File

@ -14,7 +14,7 @@ use App\System\Service\SettingConfigService;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
/**
* 系统配置控制器
@ -22,7 +22,7 @@ use Builder\MineController;
* @package App\System\Controller\Settings
*/
#[Controller(prefix: "system/setting/config"), Auth]
class SystemConfigController extends MineController
class SystemConfigController extends BaseController
{
#[Inject]
protected SettingConfigService $service;

View File

@ -14,7 +14,7 @@ use App\System\Service\SettingConfigGroupService;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
/**
* 系统配置组控制器
@ -22,7 +22,7 @@ use Builder\MineController;
* @package App\System\Controller\Settings
*/
#[Controller(prefix: "system/setting/configGroup"), Auth]
class SystemConfigGroupController extends MineController
class SystemConfigGroupController extends BaseController
{
#[Inject]
protected SettingConfigGroupService $service;

View File

@ -15,7 +15,7 @@ use Hyperf\HttpServer\Annotation\PutMapping;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
use Psr\Http\Message\ResponseInterface;
/**
@ -24,7 +24,7 @@ use Psr\Http\Message\ResponseInterface;
* @package App\System\Controller\Tools
*/
#[Controller(prefix: "system/setting/crontab"), Auth]
class CrontabController extends MineController
class CrontabController extends BaseController
{
/**
* 计划任务服务

View File

@ -17,7 +17,7 @@ use App\System\Service\SettingGenerateTablesService;
use Builder\Annotation\Auth;
use Builder\Annotation\OperationLog;
use Builder\Annotation\Permission;
use Builder\MineController;
use Builder\BaseController;
/**
@ -26,7 +26,7 @@ use Builder\MineController;
* @package App\System\Controller\Tools
*/
#[Controller(prefix: "system/setting/code"), Auth]
class GenerateCodeController extends MineController
class GenerateCodeController extends BaseController
{
/**
* 信息表服务

View File

@ -10,14 +10,14 @@ use Hyperf\HttpServer\Annotation\Controller;
use Hyperf\HttpServer\Annotation\GetMapping;
use Hyperf\HttpServer\Annotation\PostMapping;
use Builder\Annotation\Auth;
use Builder\MineController;
use Builder\BaseController;
/**
* Class UploadController
* @package App\System\Controller
*/
#[Controller(prefix: "system")]
class UploadController extends MineController
class UploadController extends BaseController
{
#[Inject]
protected SystemUploadFileService $service;

View File

@ -1,7 +1,7 @@
<?php
namespace App\System\Dto;
use Builder\Interfaces\MineModelExcel;
use Builder\Interfaces\BaseModelExcel;
use Builder\Annotation\ExcelData;
use Builder\Annotation\ExcelProperty;
@ -9,7 +9,7 @@ use Builder\Annotation\ExcelProperty;
* 接口字段DTO
*/
#[ExcelData]
class ApiColumnDto implements MineModelExcel
class ApiColumnDto implements BaseModelExcel
{
#[ExcelProperty(value: "所属接口ID", index: 0)]
public string $api_id;

View File

@ -1,7 +1,7 @@
<?php
namespace App\System\Dto;
use Builder\Interfaces\MineModelExcel;
use Builder\Interfaces\BaseModelExcel;
use Builder\Annotation\ExcelData;
use Builder\Annotation\ExcelProperty;
@ -9,7 +9,7 @@ use Builder\Annotation\ExcelProperty;
* 用户DTO
*/
#[ExcelData]
class UserDto implements MineModelExcel
class UserDto implements BaseModelExcel
{
#[ExcelProperty(value: "用户名", index: 0)]
public string $username;

View File

@ -10,7 +10,7 @@ use Hyperf\Event\Annotation\Listener;
use Hyperf\Event\Contract\ListenerInterface;
use Builder\Event\UserLoginAfter;
use Builder\Helper\Str;
use Builder\MineRequest;
use Builder\BaseRequest;
/**
* Class LoginListener
@ -32,7 +32,7 @@ class LoginListener implements ListenerInterface
*/
public function process(object $event): void
{
$request = container()->get(MineRequest::class);
$request = container()->get(BaseRequest::class);
$service = container()->get(SystemLoginLogService::class);
$redis = redis();

View File

@ -10,7 +10,7 @@ use Hyperf\DbConnection\Db;
use Builder\Abstracts\AbstractMapper;
use Builder\Annotation\Transaction;
use Builder\Exception\MineException;
use Builder\MineCollection;
use Builder\BaseCollection;
class SystemDeptMapper extends AbstractMapper
{
@ -36,7 +36,7 @@ class SystemDeptMapper extends AbstractMapper
->orderBy('sort', 'desc')
->userDataScope()
->get()->toArray();
return (new MineCollection())->toTree($treeData, $treeData[0]['parent_id'] ?? 0);
return (new BaseCollection())->toTree($treeData, $treeData[0]['parent_id'] ?? 0);
}
/**

View File

@ -8,7 +8,7 @@ use Hyperf\Database\Model\Builder;
use Hyperf\DbConnection\Db;
use Builder\Abstracts\AbstractMapper;
use Builder\Annotation\Transaction;
use Builder\MineModel;
use Builder\BaseModel;
/**
* 信息管理Mapper类

View File

@ -9,7 +9,7 @@ use Hyperf\Database\Model\Builder;
use Hyperf\Database\Model\ModelNotFoundException;
use Builder\Abstracts\AbstractMapper;
use Builder\Annotation\Transaction;
use Builder\MineModel;
use Builder\BaseModel;
/**
* Class SystemUserMapper
@ -126,9 +126,9 @@ class SystemUserMapper extends AbstractMapper
/**
* 获取用户信息
* @param int $id
* @return MineModel
* @return BaseModel
*/
public function read(int $id): ?MineModel
public function read(int $id): ?BaseModel
{
$user = $this->model::find($id);
if ($user) {

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace App\System\Model;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $group_id 组ID
* @property string $key 配置键名
@ -14,7 +14,7 @@ use Builder\MineModel;
* @property int $sort 排序
* @property string $remark 备注
*/
class SettingConfig extends MineModel
class SettingConfig extends BaseModel
{
public bool $incrementing = false;
protected string $primaryKey = 'key';

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace App\System\Model;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property string $name 配置组名称
@ -14,7 +14,7 @@ use Builder\MineModel;
* @property \Carbon\Carbon $updated_at 更新时间
* @property string $remark 备注
*/
class SettingConfigGroup extends MineModel
class SettingConfigGroup extends BaseModel
{
/**
* The table associated with the model.

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace App\System\Model;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property string $name 任务名称
@ -20,7 +20,7 @@ use Builder\MineModel;
* @property string $remark 备注
* @property-read \Hyperf\Database\Model\Collection|SettingCrontabLog[] $logs
*/
class SettingCrontab extends MineModel
class SettingCrontab extends BaseModel
{
// 命令任务
public const COMMAND_CRONTAB = 1;

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace App\System\Model;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property int $crontab_id 任务ID
@ -14,7 +14,7 @@ use Builder\MineModel;
* @property int $status 执行状态 (1成功 2失败)
* @property string $created_at 创建时间
*/
class SettingCrontabLog extends MineModel
class SettingCrontabLog extends BaseModel
{
public bool $timestamps = false;
/**

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace App\System\Model;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property int $table_id 所属表ID
@ -29,7 +29,7 @@ use Builder\MineModel;
* @property \Carbon\Carbon $updated_at 更新时间
* @property string $remark 备注
*/
class SettingGenerateColumns extends MineModel
class SettingGenerateColumns extends BaseModel
{
public const YES = 2;
public const NO = 1;

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace App\System\Model;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property string $table_name 表名称
@ -25,7 +25,7 @@ use Builder\MineModel;
* @property \Carbon\Carbon $updated_at 更新时间
* @property string $remark 备注
*/
class SettingGenerateTables extends MineModel
class SettingGenerateTables extends BaseModel
{
/**
* The table associated with the model.

View File

@ -4,7 +4,7 @@ declare (strict_types=1);
namespace App\System\Model;
use Hyperf\Database\Model\SoftDeletes;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property int $group_id 接口组ID
@ -27,7 +27,7 @@ use Builder\MineModel;
* @property-read SystemApiGroup $apiGroup
* @property-read \Hyperf\Database\Model\Collection|SystemApp[] $apps
*/
class SystemApi extends MineModel
class SystemApi extends BaseModel
{
use SoftDeletes;
public const METHOD_ALL = 'A';

View File

@ -4,7 +4,7 @@ declare (strict_types=1);
namespace App\System\Model;
use Hyperf\Database\Model\SoftDeletes;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property int $api_id 接口主键
@ -23,7 +23,7 @@ use Builder\MineModel;
* @property string $remark 备注
* @property-read SystemApi $api
*/
class SystemApiColumn extends MineModel
class SystemApiColumn extends BaseModel
{
use SoftDeletes;
/**

View File

@ -4,7 +4,7 @@ declare (strict_types=1);
namespace App\System\Model;
use Hyperf\Database\Model\SoftDeletes;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property string $name 接口组名称
@ -17,7 +17,7 @@ use Builder\MineModel;
* @property string $remark 备注
* @property-read \Hyperf\Database\Model\Collection|SystemApi[] $apis
*/
class SystemApiGroup extends MineModel
class SystemApiGroup extends BaseModel
{
use SoftDeletes;
/**

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace App\System\Model;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property int $api_id api ID
@ -17,7 +17,7 @@ use Builder\MineModel;
* @property string $access_time 访问时间
* @property string $remark 备注
*/
class SystemApiLog extends MineModel
class SystemApiLog extends BaseModel
{
public bool $timestamps = false;
/**

View File

@ -4,7 +4,7 @@ declare (strict_types=1);
namespace App\System\Model;
use Hyperf\Database\Model\SoftDeletes;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property int $group_id 应用组ID
@ -22,7 +22,7 @@ use Builder\MineModel;
* @property-read \Hyperf\Database\Model\Collection|SystemApi[] $apis
* @property-read SystemAppGroup $appGroup
*/
class SystemApp extends MineModel
class SystemApp extends BaseModel
{
use SoftDeletes;
/**

View File

@ -4,7 +4,7 @@ declare (strict_types=1);
namespace App\System\Model;
use Hyperf\Database\Model\SoftDeletes;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property string $name 应用组名称
@ -16,7 +16,7 @@ use Builder\MineModel;
* @property string $deleted_at 删除时间
* @property string $remark 备注
*/
class SystemAppGroup extends MineModel
class SystemAppGroup extends BaseModel
{
use SoftDeletes;
/**

View File

@ -4,7 +4,7 @@ declare (strict_types=1);
namespace App\System\Model;
use Hyperf\Database\Model\SoftDeletes;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property int $parent_id 父ID
@ -22,7 +22,7 @@ use Builder\MineModel;
* @property string $remark 备注
* @property-read \Hyperf\Database\Model\Collection|SystemRole[] $roles
*/
class SystemDept extends MineModel
class SystemDept extends BaseModel
{
use SoftDeletes;
/**

View File

@ -4,7 +4,7 @@ declare (strict_types=1);
namespace App\System\Model;
use Hyperf\Database\Model\SoftDeletes;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property int $type_id 字典类型ID
@ -20,7 +20,7 @@ use Builder\MineModel;
* @property string $deleted_at 删除时间
* @property string $remark 备注
*/
class SystemDictData extends MineModel
class SystemDictData extends BaseModel
{
use SoftDeletes;
/**

View File

@ -4,7 +4,7 @@ declare (strict_types=1);
namespace App\System\Model;
use Hyperf\Database\Model\SoftDeletes;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property string $name 字典名称
@ -18,7 +18,7 @@ use Builder\MineModel;
* @property string $remark 备注
* @property-read \Hyperf\Database\Model\Collection|SystemDictData[] $dictData
*/
class SystemDictType extends MineModel
class SystemDictType extends BaseModel
{
use SoftDeletes;
/**

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace App\System\Model;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property string $username 用户名
@ -16,7 +16,7 @@ use Builder\MineModel;
* @property string $login_time 登录时间
* @property string $remark 备注
*/
class SystemLoginLog extends MineModel
class SystemLoginLog extends BaseModel
{
public bool $timestamps = false;
public const SUCCESS = 1;

View File

@ -4,7 +4,7 @@ declare (strict_types=1);
namespace App\System\Model;
use Hyperf\Database\Model\SoftDeletes;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property int $parent_id 父ID
@ -27,7 +27,7 @@ use Builder\MineModel;
* @property string $remark 备注
* @property-read \Hyperf\Database\Model\Collection|SystemRole[] $roles
*/
class SystemMenu extends MineModel
class SystemMenu extends BaseModel
{
use SoftDeletes;
/**

View File

@ -4,7 +4,7 @@ declare (strict_types=1);
namespace App\System\Model;
use Hyperf\Database\Model\SoftDeletes;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property int $message_id 消息ID
@ -19,7 +19,7 @@ use Builder\MineModel;
* @property string $deleted_at 删除时间
* @property string $remark 备注
*/
class SystemNotice extends MineModel
class SystemNotice extends BaseModel
{
use SoftDeletes;
/**

View File

@ -4,7 +4,7 @@ declare (strict_types=1);
namespace App\System\Model;
use Hyperf\Database\Model\SoftDeletes;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property string $username 用户名
@ -23,7 +23,7 @@ use Builder\MineModel;
* @property string $deleted_at 删除时间
* @property string $remark 备注
*/
class SystemOperLog extends MineModel
class SystemOperLog extends BaseModel
{
use SoftDeletes;
/**

View File

@ -4,7 +4,7 @@ declare (strict_types=1);
namespace App\System\Model;
use Hyperf\Database\Model\SoftDeletes;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property string $name 岗位名称
@ -19,7 +19,7 @@ use Builder\MineModel;
* @property string $remark 备注
* @property-read \Hyperf\Database\Model\Collection|SystemUser[] $users
*/
class SystemPost extends MineModel
class SystemPost extends BaseModel
{
use SoftDeletes;
/**

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace App\System\Model;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property string $exchange_name 交换机名称
@ -18,7 +18,7 @@ use Builder\MineModel;
* @property \Carbon\Carbon $created_at 创建时间
* @property \Carbon\Carbon $updated_at 更新时间
*/
class SystemQueueLog extends MineModel
class SystemQueueLog extends BaseModel
{
/**
* @Message("未生产")

View File

@ -3,7 +3,7 @@
declare (strict_types=1);
namespace App\System\Model;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property int $content_id 内容ID
@ -19,7 +19,7 @@ use Builder\MineModel;
* @property-read \Hyperf\Database\Model\Collection|SystemUser[] $receiveUser
* @property-read SystemUser $sendUser
*/
class SystemQueueMessage extends MineModel
class SystemQueueMessage extends BaseModel
{
/**
* 消息类型:通知

View File

@ -4,7 +4,7 @@ declare (strict_types=1);
namespace App\System\Model;
use Hyperf\Database\Model\SoftDeletes;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property string $name 角色名称
@ -22,7 +22,7 @@ use Builder\MineModel;
* @property-read \Hyperf\Database\Model\Collection|SystemMenu[] $menus
* @property-read \Hyperf\Database\Model\Collection|SystemUser[] $users
*/
class SystemRole extends MineModel
class SystemRole extends BaseModel
{
use SoftDeletes;
// 所有

View File

@ -4,7 +4,7 @@ declare (strict_types=1);
namespace App\System\Model;
use Hyperf\Database\Model\SoftDeletes;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 主键
* @property string $storage_mode 存储模式 (1 本地 2 阿里云 3 七牛云 4 腾讯云)
@ -24,7 +24,7 @@ use Builder\MineModel;
* @property string $deleted_at 删除时间
* @property string $remark 备注
*/
class SystemUploadfile extends MineModel
class SystemUploadfile extends BaseModel
{
use SoftDeletes;
/**

View File

@ -4,7 +4,7 @@ declare (strict_types=1);
namespace App\System\Model;
use Hyperf\Database\Model\SoftDeletes;
use Builder\MineModel;
use Builder\BaseModel;
/**
* @property int $id 用户ID主键
* @property string $username 用户名
@ -30,7 +30,7 @@ use Builder\MineModel;
* @property-read \Hyperf\Database\Model\Collection|SystemRole[] $roles
* @property-write mixed $password 密码
*/
class SystemUser extends MineModel
class SystemUser extends BaseModel
{
use SoftDeletes;
public const USER_NORMAL = 1;

View File

@ -2,9 +2,9 @@
declare(strict_types=1);
namespace App\System\Request;
use Builder\MineFormRequest;
use Builder\FormRequest;
class GenerateRequest extends MineFormRequest
class GenerateRequest extends FormRequest
{
/**
* 公共规则

View File

@ -2,9 +2,9 @@
declare(strict_types=1);
namespace App\System\Request;
use Builder\MineFormRequest;
use Builder\FormRequest;
class MessageRequest extends MineFormRequest
class MessageRequest extends FormRequest
{
/**
* 公共规则

View File

@ -2,9 +2,9 @@
declare(strict_types=1);
namespace App\System\Request;
use Builder\MineFormRequest;
use Builder\FormRequest;
class ModuleRequest extends MineFormRequest
class ModuleRequest extends FormRequest
{
/**
* 公共规则

View File

@ -3,9 +3,9 @@
declare(strict_types=1);
namespace App\System\Request;
use Builder\MineFormRequest;
use Builder\FormRequest;
class SettingConfigGroupRequest extends MineFormRequest
class SettingConfigGroupRequest extends FormRequest
{
/**
* 公共规则

View File

@ -3,9 +3,9 @@
declare(strict_types=1);
namespace App\System\Request;
use Builder\MineFormRequest;
use Builder\FormRequest;
class SettingConfigRequest extends MineFormRequest
class SettingConfigRequest extends FormRequest
{
/**
* 公共规则

View File

@ -2,9 +2,9 @@
declare(strict_types=1);
namespace App\System\Request;
use Builder\MineFormRequest;
use Builder\FormRequest;
class SettingCrontabRequest extends MineFormRequest
class SettingCrontabRequest extends FormRequest
{
/**
* 公共规则

View File

@ -2,9 +2,9 @@
declare(strict_types=1);
namespace App\System\Request;
use Builder\MineFormRequest;
use Builder\FormRequest;
class SystemApiColumnRequest extends MineFormRequest
class SystemApiColumnRequest extends FormRequest
{
/**
* 公共规则

View File

@ -2,9 +2,9 @@
declare(strict_types=1);
namespace App\System\Request;
use Builder\MineFormRequest;
use Builder\FormRequest;
class SystemApiGroupRequest extends MineFormRequest
class SystemApiGroupRequest extends FormRequest
{
/**
* 公共规则

View File

@ -2,9 +2,9 @@
declare(strict_types=1);
namespace App\System\Request;
use Builder\MineFormRequest;
use Builder\FormRequest;
class SystemApiRequest extends MineFormRequest
class SystemApiRequest extends FormRequest
{
/**
* 公共规则

View File

@ -2,9 +2,9 @@
declare(strict_types=1);
namespace App\System\Request;
use Builder\MineFormRequest;
use Builder\FormRequest;
class SystemAppGroupRequest extends MineFormRequest
class SystemAppGroupRequest extends FormRequest
{
/**
* 公共规则

View File

@ -2,9 +2,9 @@
declare(strict_types=1);
namespace App\System\Request;
use Builder\MineFormRequest;
use Builder\FormRequest;
class SystemAppRequest extends MineFormRequest
class SystemAppRequest extends FormRequest
{
/**
* 公共规则

View File

@ -2,9 +2,9 @@
declare(strict_types=1);
namespace App\System\Request;
use Builder\MineFormRequest;
use Builder\FormRequest;
class SystemDeptRequest extends MineFormRequest
class SystemDeptRequest extends FormRequest
{
/**
* 公共规则

View File

@ -2,9 +2,9 @@
declare(strict_types=1);
namespace App\System\Request;
use Builder\MineFormRequest;
use Builder\FormRequest;
class SystemDictDataRequest extends MineFormRequest
class SystemDictDataRequest extends FormRequest
{
/**
* 公共规则

View File

@ -2,9 +2,9 @@
declare(strict_types=1);
namespace App\System\Request;
use Builder\MineFormRequest;
use Builder\FormRequest;
class SystemDictTypeRequest extends MineFormRequest
class SystemDictTypeRequest extends FormRequest
{
/**
* 公共规则

View File

@ -2,9 +2,9 @@
declare(strict_types=1);
namespace App\System\Request;
use Builder\MineFormRequest;
use Builder\FormRequest;
class SystemMenuRequest extends MineFormRequest
class SystemMenuRequest extends FormRequest
{
/**
* 公共规则

View File

@ -2,9 +2,9 @@
declare(strict_types=1);
namespace App\System\Request;
use Builder\MineFormRequest;
use Builder\FormRequest;
class SystemNoticeRequest extends MineFormRequest
class SystemNoticeRequest extends FormRequest
{
/**
* 公共规则

View File

@ -2,9 +2,9 @@
declare(strict_types=1);
namespace App\System\Request;
use Builder\MineFormRequest;
use Builder\FormRequest;
class SystemPostRequest extends MineFormRequest
class SystemPostRequest extends FormRequest
{
/**
* 公共规则

View File

@ -2,9 +2,9 @@
declare(strict_types=1);
namespace App\System\Request;
use Builder\MineFormRequest;
use Builder\FormRequest;
class SystemRoleRequest extends MineFormRequest
class SystemRoleRequest extends FormRequest
{
/**
* 公共规则

View File

@ -3,9 +3,9 @@ declare(strict_types=1);
namespace App\System\Request;
use App\System\Service\SystemUserService;
use Builder\MineFormRequest;
use Builder\FormRequest;
class SystemUserRequest extends MineFormRequest
class SystemUserRequest extends FormRequest
{
/**
* 公共规则

View File

@ -3,11 +3,11 @@ declare(strict_types=1);
namespace App\System\Request;
use App\Setting\Service\SettingConfigService;
use Builder\MineFormRequest;
use Builder\FormRequest;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
class UploadRequest extends MineFormRequest
class UploadRequest extends FormRequest
{
/**
* 公共规则

View File

@ -20,7 +20,7 @@ use Builder\Event\UserLoginBefore;
use Builder\Event\UserLogout;
use Builder\Exception\NormalStatusException;
use Builder\Exception\UserBanException;
use Builder\Helper\MineCode;
use Builder\Helper\BaseCode;
use Builder\Interfaces\UserServiceInterface;
use Builder\Vo\UserServiceVo;
@ -72,13 +72,13 @@ class UserAuthService implements UserServiceInterface
}
} catch (\Exception $e) {
if ($e instanceof ModelNotFoundException) {
throw new NormalStatusException(t('jwt.username_error'), MineCode::NO_DATA);
throw new NormalStatusException(t('jwt.username_error'), BaseCode::NO_DATA);
}
if ($e instanceof NormalStatusException) {
throw new NormalStatusException(t('jwt.password_error'), MineCode::PASSWORD_ERROR);
throw new NormalStatusException(t('jwt.password_error'), BaseCode::PASSWORD_ERROR);
}
if ($e instanceof UserBanException) {
throw new NormalStatusException(t('jwt.user_ban'), MineCode::USER_BAN);
throw new NormalStatusException(t('jwt.user_ban'), BaseCode::USER_BAN);
}
console()->error($e->getMessage());
throw new NormalStatusException(t('jwt.unknown_error'));

View File

@ -8,15 +8,15 @@ use Hyperf\Utils\Filesystem\Filesystem;
use Symfony\Component\Console\Input\ArrayInput;
use Symfony\Component\Console\Output\NullOutput;
use Builder\Mine;
use Builder\Base;
use Builder\Abstracts\AbstractService;
use Builder\Generator\ModuleGenerator;
class ModuleService extends AbstractService
{
/**
* @var Mine
* @var Base
*/
protected Mine $mine;
protected Base $base;
/**
* @var string|null
@ -24,7 +24,7 @@ class ModuleService extends AbstractService
#[Value('cache.default.prefix')]
protected ?string $prefix = null;
public function __construct(Mine $mine)
public function __construct(Base $mine)
{
$this->mine = $mine;
}
@ -122,14 +122,14 @@ class ModuleService extends AbstractService
* @throws \Psr\Container\NotFoundExceptionInterface
* @throws \Throwable
*/
public function uninstallModule(string $name): bool
public function uninstallModule(string $name,$type='app'): bool
{
try {
$migrate = container()->get(\Hyperf\Database\Migrations\Migrator::class);
$path = BASE_PATH . '/app/' . $name . '/Database/Migrations';
$path = BASE_PATH . '/'.$type.'/' . $name . '/Database/Migrations';
$migrate->rollback([$path]);
is_dir($path . '/Update') && $migrate->rollback([$path . '/Update']);
$this->deleteModule($name);
$this->deleteModule($name,$type);
$this->setModuleCache();
return true;
} catch (\Throwable $e) {
@ -143,11 +143,11 @@ class ModuleService extends AbstractService
* @param string $name
* @return bool
*/
public function deleteModule(string $name): bool
public function deleteModule(string $name,$type='app'): bool
{
/** @var Filesystem $filesystem */
$filesystem = make(Filesystem::class);
$modulePath = BASE_PATH . '/app/' . ucfirst($name);
$modulePath = BASE_PATH . '/'.$type.'/' . ucfirst($name);
return $filesystem->deleteDirectory($modulePath);
}
@ -197,11 +197,11 @@ class ModuleService extends AbstractService
* @throws \Psr\Container\ContainerExceptionInterface
* @throws \Psr\Container\NotFoundExceptionInterface
*/
public function modifyStatus(array $data): bool
public function modifyStatus(array $data,$type='app'): bool
{
$modules = make(Mine::class)->getModuleInfo();
$modules = make(Init::class)->getModuleInfo();
if (isset($modules[$data['name']])) {
$filePath = BASE_PATH . '/app/' . $data['name'] . '/config.json';
$filePath = BASE_PATH . '/'.$type.'/' . $data['name'] . '/info.json';
$status = $data['status'] ? 'true' : 'false';
$content = preg_replace(
'/\"enabled\":\s(true|false),/',

View File

@ -166,7 +166,7 @@ class ServerMonitorService
$result['run_time'] = \Builder\Helper\Str::Sec2Time(time() - START_TIME);
$result['mineadmin_version'] = \Builder\Mine::getVersion();
$result['mineadmin_version'] = \Builder\Base::getVersion();
$result['hyperf_version'] = HF_VERSION;

View File

@ -9,7 +9,7 @@ use App\System\Model\SystemApp;
use Builder\Abstracts\AbstractService;
use Builder\Annotation\Transaction;
use Builder\Exception\NormalStatusException;
use Builder\Helper\MineCode;
use Builder\Helper\BaseCode;
/**
* app应用业务
@ -82,11 +82,11 @@ class SystemAppService extends AbstractService
public function getAccessToken(array $params): array
{
if (empty($params['app_id'])) {
throw new NormalStatusException(t('mineadmin.api_auth_fail'), MineCode::API_APP_ID_MISSING);
throw new NormalStatusException(t('uiview.api_auth_fail'), BaseCode::API_APP_ID_MISSING);
}
if (empty($params['signature'])) {
throw new NormalStatusException(t('mineadmin.api_auth_fail'), MineCode::API_SIGN_MISSING);
throw new NormalStatusException(t('uiview.api_auth_fail'), BaseCode::API_SIGN_MISSING);
}
$model = $this->mapper->one(function($query) use(&$params){
@ -94,11 +94,11 @@ class SystemAppService extends AbstractService
});
if (! $model) {
throw new NormalStatusException(t('mineadmin.access_denied'), MineCode::API_AUTH_EXCEPTION);
throw new NormalStatusException(t('uiview.access_denied'), BaseCode::API_AUTH_EXCEPTION);
}
if ($params['signature'] !== $this->getSignature($model['app_secret'], $params)) {
throw new NormalStatusException(t('mineadmin.api_auth_fail'), MineCode::API_IDENTITY_ERROR);
throw new NormalStatusException(t('uiview.api_auth_fail'), BaseCode::API_IDENTITY_ERROR);
}
$params['id'] = $model['id'];
@ -137,14 +137,14 @@ class SystemAppService extends AbstractService
}, ['id', 'status']);
if (! $model) {
return MineCode::API_PARAMS_ERROR;
return BaseCode::API_PARAMS_ERROR;
}
if ($model->status != SystemApp::ENABLE) {
return MineCode::APP_BAN;
return BaseCode::APP_BAN;
}
return MineCode::API_VERIFY_PASS;
return BaseCode::API_VERIFY_PASS;
}
/**
@ -162,18 +162,18 @@ class SystemAppService extends AbstractService
}, ['id', 'status', 'app_secret']);
if (! $model) {
return MineCode::API_PARAMS_ERROR;
return BaseCode::API_PARAMS_ERROR;
}
if ($model->status != SystemApp::ENABLE) {
return MineCode::APP_BAN;
return BaseCode::APP_BAN;
}
if ($identity != md5($appId . $model->app_secret)) {
throw new NormalStatusException(t('mineadmin.api_auth_fail'), MineCode::API_SIGN_ERROR);
throw new NormalStatusException(t('uiview.api_auth_fail'), BaseCode::API_SIGN_ERROR);
}
return MineCode::API_VERIFY_PASS;
return BaseCode::API_VERIFY_PASS;
}
/**
@ -184,7 +184,7 @@ class SystemAppService extends AbstractService
*/
public function verifyNormalMode(string $accessToken): int
{
return app_verify()->check($accessToken) ? MineCode::API_VERIFY_PASS : MineCode::API_PARAMS_ERROR;
return app_verify()->check($accessToken) ? BaseCode::API_VERIFY_PASS : BaseCode::API_PARAMS_ERROR;
}
/**

Some files were not shown because too many files have changed in this diff Show More