更新完善字典相关功能
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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');
|
||||
|
||||
Reference in New Issue
Block a user