调整字典数据可根据类型筛选

This commit is contained in:
TinyAnts 2022-08-11 11:50:54 +08:00
parent 63e00732e3
commit 1d5153dae6
3 changed files with 9 additions and 4 deletions

View File

@ -31,8 +31,8 @@ public class DictDataController {
* @return Object * @return Object
*/ */
@GetMapping("/all") @GetMapping("/all")
public Object all() { public Object all(Map<String, String> params) {
List<DictDataVo> list = iSettingDictDataService.all(); List<DictDataVo> list = iSettingDictDataService.all(params);
return AjaxResult.success(list); return AjaxResult.success(list);
} }

View File

@ -19,7 +19,7 @@ public interface ISettingDictDataService {
* @author fzr * @author fzr
* @return List<DictDataVo> * @return List<DictDataVo>
*/ */
List<DictDataVo> all(); List<DictDataVo> all(Map<String, String> params);
/** /**
* 字典数据列表 * 字典数据列表

View File

@ -36,7 +36,7 @@ public class SettingDictDataServiceImpl implements ISettingDictDataService {
* @return List<DictDataVo> * @return List<DictDataVo>
*/ */
@Override @Override
public List<DictDataVo> all() { public List<DictDataVo> all(Map<String, String> params) {
QueryWrapper<DictData> queryWrapper = new QueryWrapper<>(); QueryWrapper<DictData> queryWrapper = new QueryWrapper<>();
queryWrapper.select("id,type_id,name,value,remark,sort,status,create_time,update_time"); queryWrapper.select("id,type_id,name,value,remark,sort,status,create_time,update_time");
queryWrapper.eq("is_delete", 0); queryWrapper.eq("is_delete", 0);
@ -44,6 +44,11 @@ public class SettingDictDataServiceImpl implements ISettingDictDataService {
List<DictData> dictDataList = dictDataMapper.selectList(queryWrapper); List<DictData> dictDataList = dictDataMapper.selectList(queryWrapper);
dictDataMapper.setSearch(queryWrapper, params, new String[]{
"like:key:str",
"=:status:int",
});
List<DictDataVo> list = new LinkedList<>(); List<DictDataVo> list = new LinkedList<>();
for (DictData dictData : dictDataList) { for (DictData dictData : dictDataList) {
DictDataVo vo = new DictDataVo(); DictDataVo vo = new DictDataVo();