字典分类
This commit is contained in:
@@ -4,6 +4,7 @@ namespace app\admin\controller;
|
|||||||
use app\common\controller\BaseController;
|
use app\common\controller\BaseController;
|
||||||
use app\common\traits\crud\CrudControllerTrait;
|
use app\common\traits\crud\CrudControllerTrait;
|
||||||
use app\admin\service\SysDictCategoryService;
|
use app\admin\service\SysDictCategoryService;
|
||||||
|
use support\Request;
|
||||||
|
|
||||||
class SysDictCategoryController extends BaseController
|
class SysDictCategoryController extends BaseController
|
||||||
{
|
{
|
||||||
@@ -45,4 +46,15 @@ class SysDictCategoryController extends BaseController
|
|||||||
$data['updated_at'] = date('Y-m-d H:i:s', $data['updated_at']);
|
$data['updated_at'] = date('Y-m-d H:i:s', $data['updated_at']);
|
||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function preset(Request $request)
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
$params = $request->all();
|
||||||
|
$result = (new SysDictCategoryService)->getList($params);
|
||||||
|
return $this->success($result, '获取字典项列表');
|
||||||
|
} catch (\Throwable $e) {
|
||||||
|
return $this->error($e->getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -14,4 +14,8 @@ class SysDictCategoryLogic
|
|||||||
*/
|
*/
|
||||||
protected string $modelClass = SysDictCategory::class;
|
protected string $modelClass = SysDictCategory::class;
|
||||||
|
|
||||||
|
public function getList()
|
||||||
|
{
|
||||||
|
return SysDictCategory::where('status', 1)->orderBy('sort','desc')->get(['id', 'category_name']);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -2,9 +2,11 @@
|
|||||||
|
|
||||||
namespace app\admin\service;
|
namespace app\admin\service;
|
||||||
|
|
||||||
|
use app\admin\logic\SysDictCategoryLogic;
|
||||||
use app\admin\validate\SysDictCategoryValidate;
|
use app\admin\validate\SysDictCategoryValidate;
|
||||||
use app\common\traits\crud\CrudServiceTrait;
|
use app\common\traits\crud\CrudServiceTrait;
|
||||||
use app\common\model\SysDictCategory;
|
use app\common\model\SysDictCategory;
|
||||||
|
use support\exception\BusinessException;
|
||||||
|
|
||||||
class SysDictCategoryService
|
class SysDictCategoryService
|
||||||
{
|
{
|
||||||
@@ -28,4 +30,11 @@ class SysDictCategoryService
|
|||||||
{
|
{
|
||||||
return new $this->validator;
|
return new $this->validator;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 获取系统list
|
||||||
|
*/
|
||||||
|
public function getList($params)
|
||||||
|
{
|
||||||
|
return (new SysDictCategoryLogic)->getList();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -228,6 +228,7 @@ Route::group('/admin', function () {
|
|||||||
Route::any('/store', [app\admin\controller\SysDictCategoryController::class, 'store']);
|
Route::any('/store', [app\admin\controller\SysDictCategoryController::class, 'store']);
|
||||||
Route::any('/update', [app\admin\controller\SysDictCategoryController::class, 'update']);
|
Route::any('/update', [app\admin\controller\SysDictCategoryController::class, 'update']);
|
||||||
Route::any('/destroy', [app\admin\controller\SysDictCategoryController::class, 'destroy']);
|
Route::any('/destroy', [app\admin\controller\SysDictCategoryController::class, 'destroy']);
|
||||||
|
Route::any('/preset', [app\admin\controller\SysDictCategoryController::class, 'preset']);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user