更新完善字典相关功能

This commit is contained in:
2026-02-18 17:15:33 +08:00
parent 5450777bd7
commit 378b9bd71f
23 changed files with 1657 additions and 572 deletions

View File

@@ -140,6 +140,16 @@ class Dictionary extends Controller
]);
}
public function getAllItems()
{
$items = $this->dictionaryService->getAllItems();
return response()->json([
'code' => 200,
'message' => 'success',
'data' => $items
]);
}
public function storeItem(Request $request)
{
try {

View File

@@ -25,6 +25,28 @@ class Dictionary extends Controller
]);
}
/**
* 获取所有字典数据(包含字典项)
* 用于前端登录后缓存所有字典数据
*/
public function all()
{
$dictionaries = $this->dictionaryService->getAll();
// 为每个字典添加 items 字段
$result = array_map(function($dictionary) {
$items = $this->dictionaryService->getItemsByCode($dictionary['code']);
$dictionary['items'] = $items;
return $dictionary;
}, $dictionaries);
return response()->json([
'code' => 200,
'message' => 'success',
'data' => $result
]);
}
public function getByCode(Request $request)
{
$code = $request->input('code');