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

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
*/
@GetMapping("/all")
public Object all() {
List<DictDataVo> list = iSettingDictDataService.all();
public Object all(Map<String, String> params) {
List<DictDataVo> list = iSettingDictDataService.all(params);
return AjaxResult.success(list);
}

View File

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