字典分类

This commit is contained in:
2025-09-02 13:54:21 +08:00
parent da3e5e2a2d
commit 223b952742
4 changed files with 26 additions and 0 deletions
@@ -4,6 +4,7 @@ namespace app\admin\controller;
use app\common\controller\BaseController;
use app\common\traits\crud\CrudControllerTrait;
use app\admin\service\SysDictCategoryService;
use support\Request;
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']);
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());
}
}
}
+4
View File
@@ -14,4 +14,8 @@ class SysDictCategoryLogic
*/
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;
use app\admin\logic\SysDictCategoryLogic;
use app\admin\validate\SysDictCategoryValidate;
use app\common\traits\crud\CrudServiceTrait;
use app\common\model\SysDictCategory;
use support\exception\BusinessException;
class SysDictCategoryService
{
@@ -28,4 +30,11 @@ class SysDictCategoryService
{
return new $this->validator;
}
/**
* 获取系统list
*/
public function getList($params)
{
return (new SysDictCategoryLogic)->getList();
}
}
+1
View File
@@ -228,6 +228,7 @@ Route::group('/admin', function () {
Route::any('/store', [app\admin\controller\SysDictCategoryController::class, 'store']);
Route::any('/update', [app\admin\controller\SysDictCategoryController::class, 'update']);
Route::any('/destroy', [app\admin\controller\SysDictCategoryController::class, 'destroy']);
Route::any('/preset', [app\admin\controller\SysDictCategoryController::class, 'preset']);
});
});