Showing
3 changed files
with
20 additions
and
0 deletions
... | ... | @@ -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 | } | ... | ... |