字典分类
This commit is contained in:
@@ -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());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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']);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user