//package com.backendsys.service.System;
//
//import com.backendsys.mapper.System.SysDictionaryMapper;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//import java.util.stream.Collectors;
//
//@Service
//public class SysDictionaryServiceImpl<T> implements SysDictionaryService<T> {
//
//    @Autowired
//    private SysDictionaryMapper sysDictionaryMapper;
//
//    @Override
//    public Map<String, List<Map<String, Object>>> queryDictionary() {
//
//        List<Map<String, Object>> list = sysDictionaryMapper.queryDictionary();
//
//        // 过滤掉 { id, category_value } 字段
//        Map<String, List<Map<String, Object>>> result = list.stream()
//                .collect(Collectors.groupingBy(dto -> (String) dto.get("category_value"),
//                        Collectors.mapping(dto -> {
//                            Map<String, Object> map = new HashMap<>();
//                            //map.put("id", dto.get("id"));
//                            map.put("key_value", dto.get("key_value"));
//                            map.put("key_translation", dto.get("key_translation"));
//                            map.put("key_translation_en", dto.get("key_translation_en"));
//                            return map;
//                        }, Collectors.toList())));
//
//        // 正常返回
//        // Map<String, List<DictionaryDTO>> result = list.stream()
//        //    .collect(Collectors.groupingBy(DictionaryDTO::getCategory_value));
//
//        return result;
//    }
//}
