Commit 3d39c1e92e103aa486fac3ff392a52f4372558a2

Authored by xp.Huang
1 parent 315bb097

feat: 查询所有的字典列表

... ... @@ -19,6 +19,7 @@ import org.thingsboard.server.dao.yunteng.service.SysDictService;
19 19 import org.thingsboard.server.queue.util.TbCoreComponent;
20 20
21 21 import java.util.HashMap;
  22 +import java.util.List;
22 23
23 24 import static org.thingsboard.server.common.data.yunteng.constant.QueryConstant.*;
24 25
... ... @@ -77,4 +78,9 @@ public class TkDictController extends BaseController {
77 78 return ResponseResult.success(
78 79 sysDictService.updateSysDict(SysDictDTO, getCurrentUser().getCurrentTenantId()));
79 80 }
  81 +
  82 + @GetMapping("all")
  83 + public ResponseResult<List<SysDictDTO>> findAllDict(){
  84 + return ResponseResult.success(sysDictService.findAllDict());
  85 + }
80 86 }
... ...
1 1 package org.thingsboard.server.dao.yunteng.impl;
2 2
  3 +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
3 4 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 5 import com.baomidou.mybatisplus.core.metadata.IPage;
5 6 import lombok.RequiredArgsConstructor;
... ... @@ -25,6 +26,7 @@ import org.thingsboard.server.dao.yunteng.service.SysDictService;
25 26
26 27 import java.util.List;
27 28 import java.util.Map;
  29 +import java.util.Optional;
28 30 import java.util.Set;
29 31 import java.util.stream.Collectors;
30 32
... ... @@ -108,4 +110,13 @@ public class SysDictServiceImpl extends AbstractBaseService<SysDictMapper, SysDi
108 110 }
109 111 return sysDictDTO;
110 112 }
  113 +
  114 + @Override
  115 + public List<SysDictDTO> findAllDict() {
  116 + List<SysDictEntity> entities = baseMapper.selectList(new LambdaQueryWrapper<>());
  117 + if(null == entities){
  118 + return null;
  119 + }
  120 + return entities.stream().map(entity->entity.getDTO(SysDictDTO.class)).collect(Collectors.toList());
  121 + }
111 122 }
... ...
... ... @@ -3,6 +3,7 @@ package org.thingsboard.server.dao.yunteng.service;
3 3 import org.thingsboard.server.common.data.yunteng.dto.SysDictDTO;
4 4 import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
5 5
  6 +import java.util.List;
6 7 import java.util.Map;
7 8 import java.util.Set;
8 9
... ... @@ -14,4 +15,6 @@ public interface SysDictService {
14 15 boolean deleteSysDict(Set<String> sysDictIds);
15 16
16 17 SysDictDTO updateSysDict(SysDictDTO sysDictDTO,String tenantId);
  18 +
  19 + List<SysDictDTO> findAllDict();
17 20 }
... ...