Commit 8ae8e53c7648050425c59962cb54c3c2ecc86c00

Authored by 黄 x
1 parent 5de3deec

fix: renamed class

Showing 100 changed files with 485 additions and 474 deletions

Too many changes to show.

To preserve performance only 100 of 228 files are displayed.

... ... @@ -5,7 +5,6 @@ import io.swagger.annotations.Api;
5 5 import io.swagger.annotations.ApiOperation;
6 6 import lombok.RequiredArgsConstructor;
7 7 import org.springframework.http.ResponseEntity;
8   -import org.springframework.security.access.prepost.PreAuthorize;
9 8 import org.springframework.validation.annotation.Validated;
10 9 import org.springframework.web.bind.annotation.*;
11 10 import org.thingsboard.server.common.data.exception.ThingsboardException;
... ... @@ -94,7 +93,7 @@ public class ThingsModelController extends BaseController {
94 93 @PathVariable("deviceProfileId") String deviceProfileId)
95 94 throws ThingsboardException {
96 95 return ResponseEntity.ok(
97   - thingsModelService.getTingsModelJson(
  96 + thingsModelService.getTingsModelTSL(
98 97 functionType, getCurrentUser().getCurrentTenantId(), deviceProfileId));
99 98 }
100 99
... ...
... ... @@ -18,7 +18,7 @@ import org.thingsboard.server.common.data.yunteng.enums.DeviceTypeEnum;
18 18 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
19 19 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
20 20 import org.thingsboard.server.controller.BaseController;
21   -import org.thingsboard.server.dao.yunteng.entities.YtAlarmEntity;
  21 +import org.thingsboard.server.dao.yunteng.entities.TkAlarmEntity;
22 22 import org.thingsboard.server.dao.yunteng.service.YtAlarmInfoService;
23 23
24 24 import java.util.HashMap;
... ... @@ -46,7 +46,7 @@ public class YtAlarmInfoController extends BaseController {
46 46 @ApiOperation(value = "查询")
47 47 @PreAuthorize("@check.checkPermissions({'TENANT_ADMIN','CUSTOMER_USER'},{})")
48 48 @GetMapping(params = {PAGE_SIZE, PAGE})
49   - public YtPageData<YtAlarmEntity> pageAlarmInfo(
  49 + public YtPageData<TkAlarmEntity> pageAlarmInfo(
50 50 @RequestParam(PAGE_SIZE) int pageSize,
51 51 @RequestParam(PAGE) int page,
52 52 @RequestParam(value = "status", required = false) List<AlarmStatus> status,
... ...
... ... @@ -130,7 +130,7 @@ public class YtDeviceController extends BaseController {
130 130 return ResponseEntity.ok(result);
131 131 }
132 132
133   - private DeviceId updateTbDevice(Device tbDevice, YtCredentialsDto formCredentials)
  133 + private DeviceId updateTbDevice(Device tbDevice, TkCredentialsDto formCredentials)
134 134 throws ThingsboardException {
135 135 Device oldDevice = null;
136 136 boolean created = tbDevice.getId() == null;
... ...
... ... @@ -22,7 +22,6 @@ import org.thingsboard.server.common.data.DeviceProfileProvisionType;
22 22 import org.thingsboard.server.common.data.DeviceProfileType;
23 23 import org.thingsboard.server.common.data.DeviceTransportType;
24 24 import org.thingsboard.server.common.data.audit.ActionType;
25   -import org.thingsboard.server.common.data.device.profile.DeviceProfileData;
26 25 import org.thingsboard.server.common.data.edge.EdgeEventActionType;
27 26 import org.thingsboard.server.common.data.exception.ThingsboardException;
28 27 import org.thingsboard.server.common.data.id.DeviceProfileId;
... ... @@ -35,7 +34,7 @@ import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidatio
35 34 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
36 35 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
37 36 import org.thingsboard.server.common.data.yunteng.dto.DeviceProfileDTO;
38   -import org.thingsboard.server.common.data.yunteng.dto.YtDeviceScriptDTO;
  37 +import org.thingsboard.server.common.data.yunteng.dto.TkDeviceScriptDTO;
39 38 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
40 39 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
41 40 import org.thingsboard.server.common.msg.queue.ServiceQueue;
... ... @@ -68,7 +67,7 @@ public class YtDeviceScriptController extends BaseController {
68 67 @PostMapping()
69 68 @PreAuthorize("@check.checkPermissions({'TENANT_ADMIN'},{'api:yt:js:post','api:yt:js:update'})")
70 69 @ApiOperation("创建 | 编辑")
71   - public ResponseEntity<YtDeviceScriptDTO> saveJavaScript(@RequestBody YtDeviceScriptDTO scriptDTO)
  70 + public ResponseEntity<TkDeviceScriptDTO> saveJavaScript(@RequestBody TkDeviceScriptDTO scriptDTO)
72 71 throws ThingsboardException {
73 72 String id = scriptDTO.getId();
74 73 boolean created = StringUtils.isBlank(id);
... ... @@ -135,7 +134,7 @@ public class YtDeviceScriptController extends BaseController {
135 134 @GetMapping("{id}")
136 135 @ApiOperation("详情")
137 136 // @PreAuthorize("@check.checkPermissions({'TENANT_ADMIN'},{'api:yt:deviceProfile:get'})")
138   - public ResponseEntity<YtDeviceScriptDTO> getDevice(@PathVariable("id") String id)
  137 + public ResponseEntity<TkDeviceScriptDTO> getDevice(@PathVariable("id") String id)
139 138 throws ThingsboardException {
140 139 return ResponseEntity.of(
141 140 scriptService.getDeviceScript(getCurrentUser().getCurrentTenantId(), id));
... ... @@ -144,7 +143,7 @@ public class YtDeviceScriptController extends BaseController {
144 143 @PreAuthorize("hasAnyAuthority('TENANT_ADMIN')")
145 144 @GetMapping(params = {PAGE_SIZE, PAGE})
146 145 @ApiOperation("分页查询")
147   - public YtPageData<YtDeviceScriptDTO> pageDeviceProfile(
  146 + public YtPageData<TkDeviceScriptDTO> pageDeviceProfile(
148 147 @RequestParam(PAGE_SIZE) int pageSize,
149 148 @RequestParam(PAGE) int page,
150 149 @RequestParam(value = "name", required = false) String name,
... ... @@ -161,7 +160,7 @@ public class YtDeviceScriptController extends BaseController {
161 160 @GetMapping("/me/list")
162 161 @ApiOperation("选项列表")
163 162 public ResponseEntity listDeviceProfile() throws ThingsboardException {
164   - List<YtDeviceScriptDTO> results =
  163 + List<TkDeviceScriptDTO> results =
165 164 scriptService.findDeviceScript(getCurrentUser().getCurrentTenantId());
166 165 return ResponseEntity.ok(results);
167 166 }
... ...
... ... @@ -10,11 +10,11 @@ import org.springframework.web.bind.annotation.*;
10 10 import org.thingsboard.server.common.data.exception.ThingsboardException;
11 11 import org.thingsboard.server.common.data.yunteng.common.DeleteGroup;
12 12 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
13   -import org.thingsboard.server.common.data.yunteng.dto.YtOpinionDTO;
  13 +import org.thingsboard.server.common.data.yunteng.dto.TkOpinionDTO;
14 14 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
15 15 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
16 16 import org.thingsboard.server.controller.BaseController;
17   -import org.thingsboard.server.dao.yunteng.entities.YtOpinionEntity;
  17 +import org.thingsboard.server.dao.yunteng.entities.TkOpinionEntity;
18 18 import org.thingsboard.server.dao.yunteng.service.YtOpinionService;
19 19
20 20 import static org.thingsboard.server.common.data.yunteng.constant.QueryConstant.*;
... ... @@ -30,7 +30,7 @@ public class YtOpinionController extends BaseController {
30 30 @GetMapping(params = {PAGE_SIZE, PAGE})
31 31 @ApiOperation("分页")
32 32 @PreAuthorize("hasAnyAuthority('PLATFORM_ADMIN','SYS_ADMIN')")
33   - public YtPageData<YtOpinionDTO> pageAlarmProfile(
  33 + public YtPageData<TkOpinionDTO> pageAlarmProfile(
34 34 @RequestParam(PAGE_SIZE) int pageSize,
35 35 @RequestParam(PAGE) int page,
36 36 @RequestParam(value = "status", required = false) Boolean status,
... ... @@ -41,7 +41,7 @@ public class YtOpinionController extends BaseController {
41 41 throws ThingsboardException {
42 42
43 43
44   - IPage<YtOpinionEntity> pageInfrom = opinionService.getPage(page, pageSize, orderBy, orderType);
  44 + IPage<TkOpinionEntity> pageInfrom = opinionService.getPage(page, pageSize, orderBy, orderType);
45 45 return opinionService.pageDatas(pageInfrom,
46 46 getCurrentUser().isPtTenantAdmin(),
47 47 getCurrentUser().getCurrentTenantId(),
... ... @@ -51,8 +51,8 @@ public class YtOpinionController extends BaseController {
51 51
52 52 @PostMapping
53 53 @ApiOperation("新增|编辑")
54   - public YtOpinionDTO saveOrUpdateAlarmProfile(
55   - @Validated @RequestBody YtOpinionDTO dto) throws ThingsboardException {
  54 + public TkOpinionDTO saveOrUpdateAlarmProfile(
  55 + @Validated @RequestBody TkOpinionDTO dto) throws ThingsboardException {
56 56 dto.setTenantId(getCurrentUser().getCurrentTenantId());
57 57 return opinionService.saveOrUpdate(dto);
58 58 }
... ... @@ -68,7 +68,7 @@ public class YtOpinionController extends BaseController {
68 68
69 69 @GetMapping("{entityId}")
70 70 @ApiOperation("详情")
71   - public YtOpinionDTO detail(@PathVariable("entityId") String entityId)
  71 + public TkOpinionDTO detail(@PathVariable("entityId") String entityId)
72 72 throws ThingsboardException {
73 73 return opinionService.detail(getCurrentUser().getCurrentTenantId(), entityId);
74 74 }
... ...
... ... @@ -9,18 +9,14 @@ import org.springframework.web.bind.annotation.RequestMapping;
9 9 import org.springframework.web.bind.annotation.RequestParam;
10 10 import org.springframework.web.bind.annotation.RestController;
11 11 import org.thingsboard.server.common.data.exception.ThingsboardException;
12   -import org.thingsboard.server.common.data.id.DeviceId;
13   -import org.thingsboard.server.common.data.id.EntityId;
14 12 import org.thingsboard.server.common.data.rpc.RpcStatus;
15   -import org.thingsboard.server.common.data.yunteng.dto.YtRpcRecordDTO;
  13 +import org.thingsboard.server.common.data.yunteng.dto.TkRpcRecordDTO;
16 14 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
17 15 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
18 16 import org.thingsboard.server.controller.BaseController;
19   -import org.thingsboard.server.dao.yunteng.entities.YtRpcRecordEntity;
  17 +import org.thingsboard.server.dao.yunteng.entities.TkRpcRecordEntity;
20 18 import org.thingsboard.server.dao.yunteng.service.YtRpcRecordService;
21 19
22   -import java.util.UUID;
23   -
24 20 import static org.thingsboard.server.common.data.yunteng.constant.QueryConstant.*;
25 21
26 22 /**
... ... @@ -35,7 +31,7 @@ public class YtRpcRecordController extends BaseController {
35 31
36 32 @GetMapping(params = {PAGE_SIZE, PAGE})
37 33 @ApiOperation("分页")
38   - public YtPageData<YtRpcRecordDTO> pageAlarmProfile(
  34 + public YtPageData<TkRpcRecordDTO> pageAlarmProfile(
39 35 @RequestParam(PAGE_SIZE) int pageSize,
40 36 @RequestParam(PAGE) int page,
41 37 @RequestParam(value = "status", required = false) RpcStatus status,
... ... @@ -48,7 +44,7 @@ public class YtRpcRecordController extends BaseController {
48 44 throws ThingsboardException {
49 45
50 46
51   - IPage<YtRpcRecordEntity> pageInfrom = recordService.getPage(page, pageSize, orderBy, orderType);
  47 + IPage<TkRpcRecordEntity> pageInfrom = recordService.getPage(page, pageSize, orderBy, orderType);
52 48 return recordService.pageDatas(pageInfrom, getCurrentUser().getCurrentTenantId(), tbDeviceId,null, status, organizationId, name);
53 49 }
54 50
... ...
... ... @@ -9,7 +9,6 @@ import org.springframework.validation.annotation.Validated;
9 9 import org.springframework.web.bind.annotation.*;
10 10 import org.thingsboard.server.common.data.StringUtils;
11 11 import org.thingsboard.server.common.data.User;
12   -import org.thingsboard.server.common.data.exception.ThingsboardErrorCode;
13 12 import org.thingsboard.server.common.data.exception.ThingsboardException;
14 13 import org.thingsboard.server.common.data.id.UserId;
15 14 import org.thingsboard.server.common.data.security.UserCredentials;
... ... @@ -18,14 +17,13 @@ import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
18 17 import org.thingsboard.server.common.data.yunteng.dto.AuthorizeDTO;
19 18 import org.thingsboard.server.common.data.yunteng.dto.UserDTO;
20 19 import org.thingsboard.server.common.data.yunteng.dto.UserDetailsDTO;
21   -import org.thingsboard.server.common.data.yunteng.dto.YtThirdUserDTO;
  20 +import org.thingsboard.server.common.data.yunteng.dto.TkThirdUserDTO;
22 21 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
23 22 import org.thingsboard.server.common.data.yunteng.enums.ThirdPlatformEnum;
24   -import org.thingsboard.server.common.data.yunteng.utils.JacksonUtil;
25 23 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
26 24 import org.thingsboard.server.controller.BaseController;
27 25 import org.thingsboard.server.dao.exception.DataValidationException;
28   -import org.thingsboard.server.dao.yunteng.entities.YtThirdUserEntity;
  26 +import org.thingsboard.server.dao.yunteng.entities.TkThirdUserEntity;
29 27 import org.thingsboard.server.dao.yunteng.service.YtThirdPlatformService;
30 28 import org.thingsboard.server.dao.yunteng.service.YtUserService;
31 29 import org.thingsboard.server.service.security.auth.jwt.RefreshTokenRepository;
... ... @@ -55,7 +53,7 @@ public class YtThirdPlatformController extends BaseController {
55 53
56 54 @GetMapping(params = {PAGE_SIZE, PAGE})
57 55 @ApiOperation("分页")
58   - public YtPageData<YtThirdUserDTO> pageAlarmProfile(
  56 + public YtPageData<TkThirdUserDTO> pageAlarmProfile(
59 57 @RequestParam(PAGE_SIZE) int pageSize,
60 58 @RequestParam(PAGE) int page,
61 59 @RequestParam(value = "platformName", required = false) ThirdPlatformEnum platformName,
... ... @@ -65,21 +63,21 @@ public class YtThirdPlatformController extends BaseController {
65 63 throws ThingsboardException {
66 64
67 65
68   - IPage<YtThirdUserEntity> pageInfrom = thirdService.getPage(page, pageSize, orderBy, orderType);
  66 + IPage<TkThirdUserEntity> pageInfrom = thirdService.getPage(page, pageSize, orderBy, orderType);
69 67 return thirdService.pageDatas(pageInfrom, platformName, name);
70 68 }
71 69
72 70 @PostMapping("bind")
73 71 @ApiOperation("绑定")
74 72 public YtLoginResponse saveOrUpdateAlarmProfile(
75   - @Validated @RequestBody YtThirdUserDTO dto) throws ThingsboardException {
  73 + @Validated @RequestBody TkThirdUserDTO dto) throws ThingsboardException {
76 74 UserDTO userDto = thirdService.bindUser(dto);
77 75 return buildJwtToken(userDto, dto.getThirdUserId());
78 76 }
79 77
80 78 @DeleteMapping
81 79 @ApiOperation("解绑(第三方小程序)")
82   - public boolean deleteAlarmProfile(@Validated(DeleteGroup.class) @RequestBody YtThirdUserDTO dto)
  80 + public boolean deleteAlarmProfile(@Validated(DeleteGroup.class) @RequestBody TkThirdUserDTO dto)
83 81 throws ThingsboardException {
84 82 return thirdService.unbindUser(getCurrentUser().getCurrentTenantId(), dto.getAppUserId(), dto.getThirdUserId());
85 83 }
... ...
... ... @@ -39,6 +39,7 @@ import org.thingsboard.server.common.data.yunteng.utils.ExcelUtil;
39 39 import org.thingsboard.server.common.data.yunteng.utils.tools.ResponseResult;
40 40 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
41 41 import org.thingsboard.server.dao.user.UserService;
  42 +import org.thingsboard.server.dao.yunteng.entities.SysUserEntity;
42 43 import org.thingsboard.server.dao.yunteng.service.YtUserService;
43 44 import org.thingsboard.server.service.security.model.SecurityUser;
44 45 import org.thingsboard.server.service.security.permission.Operation;
... ... @@ -268,7 +269,7 @@ public class YtUserController extends AbstractUserAccount {
268 269 @ApiOperation(value = "修改密码")
269 270 public ResponseResult<Boolean> changePassword(@RequestBody AccountReqDTO accountReqDTO)
270 271 throws ThingsboardException {
271   - org.thingsboard.server.dao.yunteng.entities.User user =
  272 + SysUserEntity user =
272 273 userService.validateChangePasswordAccount(accountReqDTO);
273 274 String resetPassword = accountReqDTO.getResetPassword();
274 275 if (!getCurrentUser().isPtAdmin()) {
... ...
... ... @@ -10,12 +10,12 @@ import org.springframework.web.bind.annotation.*;
10 10 import org.thingsboard.server.common.data.exception.ThingsboardException;
11 11 import org.thingsboard.server.common.data.yunteng.common.DeleteGroup;
12 12 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
13   -import org.thingsboard.server.common.data.yunteng.dto.YtVideoDTO;
  13 +import org.thingsboard.server.common.data.yunteng.dto.TkVideoDTO;
14 14 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
15 15 import org.thingsboard.server.common.data.yunteng.utils.tools.ResponseResult;
16 16 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
17 17 import org.thingsboard.server.controller.BaseController;
18   -import org.thingsboard.server.dao.yunteng.entities.YtVideoEntity;
  18 +import org.thingsboard.server.dao.yunteng.entities.TkVideoEntity;
19 19 import org.thingsboard.server.dao.yunteng.service.YtVideoService;
20 20
21 21 import java.util.HashMap;
... ... @@ -34,7 +34,7 @@ public class YtVideoController extends BaseController {
34 34
35 35 @GetMapping(params = {PAGE_SIZE, PAGE})
36 36 @ApiOperation("分页")
37   - public YtPageData<YtVideoDTO> pageAlarmProfile(
  37 + public YtPageData<TkVideoDTO> pageAlarmProfile(
38 38 @RequestParam(PAGE_SIZE) int pageSize,
39 39 @RequestParam(PAGE) int page,
40 40 @RequestParam(value = "status", required = false) Boolean status,
... ... @@ -45,7 +45,7 @@ public class YtVideoController extends BaseController {
45 45 throws ThingsboardException {
46 46
47 47
48   - IPage<YtVideoEntity> pageInfrom = videoService.getPage(page, pageSize, orderBy, orderType);
  48 + IPage<TkVideoEntity> pageInfrom = videoService.getPage(page, pageSize, orderBy, orderType);
49 49 return videoService.pageDatas(pageInfrom,
50 50 getCurrentUser().isPtTenantAdmin(),
51 51 getCurrentUser().getCurrentTenantId(),
... ... @@ -56,8 +56,8 @@ public class YtVideoController extends BaseController {
56 56 @PostMapping
57 57 @ApiOperation("新增|编辑")
58 58 @PreAuthorize("@check.checkPermissions({'TENANT_ADMIN','CUSTOMER_USER'},{'api:yt:video:post','api:yt:video:update'})")
59   - public YtVideoDTO saveOrUpdateAlarmProfile(
60   - @Validated @RequestBody YtVideoDTO dto) throws ThingsboardException {
  59 + public TkVideoDTO saveOrUpdateAlarmProfile(
  60 + @Validated @RequestBody TkVideoDTO dto) throws ThingsboardException {
61 61 dto.setTenantId(getCurrentUser().getCurrentTenantId());
62 62 return videoService.saveOrUpdate(dto);
63 63 }
... ... @@ -74,7 +74,7 @@ public class YtVideoController extends BaseController {
74 74 @GetMapping("{entityId}")
75 75 @ApiOperation("详情")
76 76 @PreAuthorize("@check.checkPermissions({'TENANT_ADMIN','CUSTOMER_USER'},{'api:yt:video:get'})")
77   - public YtVideoDTO detail(@PathVariable("entityId") String entityId)
  77 + public TkVideoDTO detail(@PathVariable("entityId") String entityId)
78 78 throws ThingsboardException {
79 79 return videoService.detail(getCurrentUser().getCurrentTenantId(), entityId);
80 80 }
... ...
... ... @@ -10,11 +10,11 @@ import org.springframework.web.bind.annotation.*;
10 10 import org.thingsboard.server.common.data.exception.ThingsboardException;
11 11 import org.thingsboard.server.common.data.yunteng.common.DeleteGroup;
12 12 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
13   -import org.thingsboard.server.common.data.yunteng.dto.YtVideoPlatformDTO;
  13 +import org.thingsboard.server.common.data.yunteng.dto.TkVideoPlatformDTO;
14 14 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
15 15 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
16 16 import org.thingsboard.server.controller.BaseController;
17   -import org.thingsboard.server.dao.yunteng.entities.YtVideoPlatformEntity;
  17 +import org.thingsboard.server.dao.yunteng.entities.TkVideoPlatformEntity;
18 18 import org.thingsboard.server.dao.yunteng.service.YtVideoPlatformService;
19 19
20 20 import java.util.List;
... ... @@ -32,7 +32,7 @@ public class YtVideoPlatformController extends BaseController {
32 32
33 33 @GetMapping(params = {PAGE_SIZE, PAGE})
34 34 @ApiOperation("分页")
35   - public YtPageData<YtVideoPlatformDTO> pageVideoPlatform(
  35 + public YtPageData<TkVideoPlatformDTO> pageVideoPlatform(
36 36 @RequestParam(PAGE_SIZE) int pageSize,
37 37 @RequestParam(PAGE) int page,
38 38 @RequestParam(value = "host", required = false) String host,
... ... @@ -40,7 +40,7 @@ public class YtVideoPlatformController extends BaseController {
40 40 @RequestParam(value = ORDER_TYPE, required = false) OrderTypeEnum orderType)
41 41 throws ThingsboardException {
42 42
43   - IPage<YtVideoPlatformEntity> pageInfo =
  43 + IPage<TkVideoPlatformEntity> pageInfo =
44 44 videoPlatformService.getPage(page, pageSize, orderBy, orderType);
45 45 return videoPlatformService.page(
46 46 pageInfo,
... ... @@ -54,8 +54,8 @@ public class YtVideoPlatformController extends BaseController {
54 54 @ApiOperation("新增|编辑")
55 55 @PreAuthorize(
56 56 "@check.checkPermissions({'TENANT_ADMIN','CUSTOMER_USER'},{'api:yt:video:platform:post','api:yt:video:platform:update'})")
57   - public YtVideoPlatformDTO saveOrUpdateVideoPlatform(
58   - @Validated @RequestBody YtVideoPlatformDTO dto) throws ThingsboardException {
  57 + public TkVideoPlatformDTO saveOrUpdateVideoPlatform(
  58 + @Validated @RequestBody TkVideoPlatformDTO dto) throws ThingsboardException {
59 59 dto.setTenantId(getCurrentUser().getCurrentTenantId());
60 60 return videoPlatformService.saveOrUpdate(dto);
61 61 }
... ... @@ -72,7 +72,7 @@ public class YtVideoPlatformController extends BaseController {
72 72
73 73 @GetMapping
74 74 @ApiOperation("获取当前用户的流媒体配置列表")
75   - public List<YtVideoPlatformDTO> getVideoPlatformsByUser() throws ThingsboardException {
  75 + public List<TkVideoPlatformDTO> getVideoPlatformsByUser() throws ThingsboardException {
76 76 return videoPlatformService.getVideoPlatformsByUser(getCurrentUser().getCurrentTenantId());
77 77 }
78 78 }
... ...
common/data/src/main/java/org/thingsboard/server/common/data/yunteng/common/TkCommonService.java renamed from common/data/src/main/java/org/thingsboard/server/common/data/yunteng/common/YtCommonService.java
... ... @@ -2,7 +2,7 @@ package org.thingsboard.server.common.data.yunteng.common;
2 2
3 3 import org.thingsboard.server.common.data.yunteng.dto.SysDictItemDTO;
4 4
5   -public interface YtCommonService {
  5 +public interface TkCommonService {
6 6 /**
7 7 * 通过dict表的Code和dictItem的codeText查询字典表的值
8 8 *
... ...
... ... @@ -12,7 +12,7 @@ import org.aspectj.lang.annotation.Aspect;
12 12 import org.aspectj.lang.annotation.Pointcut;
13 13 import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
14 14 import org.springframework.stereotype.Component;
15   -import org.thingsboard.server.common.data.yunteng.common.YtCommonService;
  15 +import org.thingsboard.server.common.data.yunteng.common.TkCommonService;
16 16 import org.thingsboard.server.common.data.yunteng.common.aspect.annotation.AutoDict;
17 17 import org.thingsboard.server.common.data.yunteng.dto.SysDictItemDTO;
18 18 import org.thingsboard.server.common.data.yunteng.utils.JacksonUtil;
... ... @@ -31,7 +31,7 @@ import java.util.List;
31 31 @ConditionalOnExpression("('${service.type:null}'=='monolith' || '${service.type:null}'=='tb-core') ")
32 32 public class SysDictAspect {
33 33
34   - private final YtCommonService commonService;
  34 + private final TkCommonService commonService;
35 35
36 36 /** 表对应字段加上_dictText即可显示出文本 */
37 37 private static final String DICT_TEXT_SUFFIX = "DictText";
... ...
... ... @@ -44,7 +44,7 @@ public class DeviceDTO extends TenantDTO {
44 44 private String gatewayName;
45 45
46 46 @ApiModelProperty(value = "设备凭证")
47   - private YtCredentialsDto deviceToken;
  47 + private TkCredentialsDto deviceToken;
48 48
49 49 private String tbDeviceId;
50 50 @ApiModelProperty(value = "设备厂商")
... ...
common/data/src/main/java/org/thingsboard/server/common/data/yunteng/dto/TkCredentialsDto.java renamed from common/data/src/main/java/org/thingsboard/server/common/data/yunteng/dto/YtCredentialsDto.java
... ... @@ -29,7 +29,7 @@ import java.util.UUID;
29 29
30 30 @ApiModel
31 31 @Data
32   -public class YtCredentialsDto {
  32 +public class TkCredentialsDto {
33 33
34 34 private static final long serialVersionUID = -7869261127032877765L;
35 35 @ApiModelProperty(position = 1, readOnly = true, value = "The Id is automatically generated during device creation. " +
... ...
common/data/src/main/java/org/thingsboard/server/common/data/yunteng/dto/TkDeviceScriptDTO.java renamed from common/data/src/main/java/org/thingsboard/server/common/data/yunteng/dto/YtDeviceScriptDTO.java
... ... @@ -12,7 +12,7 @@ import javax.validation.constraints.NotNull;
12 12
13 13 @EqualsAndHashCode(callSuper = true)
14 14 @Data
15   -public class YtDeviceScriptDTO extends BaseDTO {
  15 +public class TkDeviceScriptDTO extends BaseDTO {
16 16 @NotEmpty(
17 17 message = "解析脚本名称不能为空或者空字符串",
18 18 groups = {AddGroup.class, UpdateGroup.class})
... ... @@ -39,5 +39,5 @@ public class YtDeviceScriptDTO extends BaseDTO {
39 39 @ApiModelProperty(value = "脚本编数据编码类型:HEX ASCII")
40 40 private TcpDataTypeEnum dataType;
41 41
42   - public YtDeviceScriptDTO() {}
  42 + public TkDeviceScriptDTO() {}
43 43 }
... ...
common/data/src/main/java/org/thingsboard/server/common/data/yunteng/dto/TkOpinionDTO.java renamed from common/data/src/main/java/org/thingsboard/server/common/data/yunteng/dto/YtOpinionDTO.java
... ... @@ -8,7 +8,7 @@ import javax.validation.constraints.NotEmpty;
8 8
9 9 @Data
10 10 @EqualsAndHashCode(callSuper = true)
11   -public class YtOpinionDTO extends TenantDTO {
  11 +public class TkOpinionDTO extends TenantDTO {
12 12 @ApiModelProperty(value = "意见标题", required = true)
13 13 private String title;
14 14
... ...
common/data/src/main/java/org/thingsboard/server/common/data/yunteng/dto/TkRpcRecordDTO.java renamed from common/data/src/main/java/org/thingsboard/server/common/data/yunteng/dto/YtRpcRecordDTO.java
... ... @@ -4,13 +4,13 @@ import com.fasterxml.jackson.databind.JsonNode;
4 4 import io.swagger.annotations.ApiModelProperty;
5 5 import lombok.Data;
6 6 import org.thingsboard.server.common.data.yunteng.enums.DeviceTypeEnum;
7   -import org.thingsboard.server.common.data.yunteng.enums.YtRpcStatus;
  7 +import org.thingsboard.server.common.data.yunteng.enums.TkRpcStatus;
8 8
9 9 /**
10 10 * @author Administrator
11 11 */
12 12 @Data
13   -public class YtRpcRecordDTO {
  13 +public class TkRpcRecordDTO {
14 14 private String id;
15 15
16 16 @ApiModelProperty(value = "设备主键")
... ... @@ -44,12 +44,12 @@ public class YtRpcRecordDTO {
44 44 @ApiModelProperty(value = "RPC扩展信息")
45 45 private JsonNode additionalInfo;
46 46 @ApiModelProperty(value = "RPC状态")
47   - private YtRpcStatus status;
  47 + private TkRpcStatus status;
48 48
49 49
50 50 private String statusName;
51 51
52 52 public String getStatusName() {
53   - return YtRpcStatus.getLabel(status.name());
  53 + return TkRpcStatus.getLabel(status.name());
54 54 }
55 55 }
... ...
common/data/src/main/java/org/thingsboard/server/common/data/yunteng/dto/TkThirdUserDTO.java renamed from common/data/src/main/java/org/thingsboard/server/common/data/yunteng/dto/YtThirdUserDTO.java
... ... @@ -13,7 +13,7 @@ import javax.validation.constraints.NotEmpty;
13 13 */
14 14 @Data
15 15 @EqualsAndHashCode(callSuper = true)
16   -public class YtThirdUserDTO extends BaseDTO {
  16 +public class TkThirdUserDTO extends BaseDTO {
17 17
18 18 @ApiModelProperty(value = "第三方平台", required = true)
19 19 private ThirdPlatformEnum platformName;
... ...
common/data/src/main/java/org/thingsboard/server/common/data/yunteng/dto/TkVideoDTO.java renamed from common/data/src/main/java/org/thingsboard/server/common/data/yunteng/dto/YtVideoDTO.java
... ... @@ -8,7 +8,7 @@ import javax.validation.constraints.NotEmpty;
8 8
9 9 @Data
10 10 @EqualsAndHashCode(callSuper = true)
11   -public class YtVideoDTO extends TenantDTO {
  11 +public class TkVideoDTO extends TenantDTO {
12 12 @ApiModelProperty(value = "摄像头附加信息,json格式")
13 13 private String additionalJson;
14 14
... ... @@ -52,7 +52,7 @@ public class YtVideoDTO extends TenantDTO {
52 52 private Integer playProtocol;
53 53
54 54 @ApiModelProperty("流媒体平台基础信息")
55   - private YtVideoPlatformDTO videoPlatformDTO;
  55 + private TkVideoPlatformDTO videoPlatformDTO;
56 56
57 57
58 58 }
... ...
common/data/src/main/java/org/thingsboard/server/common/data/yunteng/dto/TkVideoPlatformDTO.java renamed from common/data/src/main/java/org/thingsboard/server/common/data/yunteng/dto/YtVideoPlatformDTO.java
... ... @@ -11,7 +11,7 @@ import javax.validation.constraints.Size;
11 11
12 12 @Data
13 13 @EqualsAndHashCode(callSuper = true)
14   -public class YtVideoPlatformDTO extends TenantDTO {
  14 +public class TkVideoPlatformDTO extends TenantDTO {
15 15 @ApiModelProperty(value = "平台类型",required = true)
16 16 @NotNull(message = "平台类型不能为空")
17 17 @Max(value = 2,message = "平台类型最大长度2")
... ...
1 1 package org.thingsboard.server.common.data.yunteng.enums;
2 2
3 3 public enum DataTypeEnum {
4   - STRING,
5   - BOOLEAN,
  4 + INT,
  5 + BOOL,
6 6 DOUBLE,
7   - JSON
  7 + TEXT,
  8 + STRUCT
  9 +
8 10 }
... ...
common/data/src/main/java/org/thingsboard/server/common/data/yunteng/enums/TkAlarmSeverity.java renamed from common/data/src/main/java/org/thingsboard/server/common/data/yunteng/enums/YtAlarmSeverity.java
... ... @@ -18,16 +18,16 @@ package org.thingsboard.server.common.data.yunteng.enums;
18 18 /**
19 19 * Created by ashvayka on 11.05.17.
20 20 */
21   -public enum YtAlarmSeverity {
  21 +public enum TkAlarmSeverity {
22 22 CRITICAL("危险"), MAJOR("重要"), MINOR("次要"), WARNING("警告"), INDETERMINATE("不确定");
23 23
24   - YtAlarmSeverity(String label){
  24 + TkAlarmSeverity(String label){
25 25 this.label = label;
26 26 }
27 27 String label;
28 28
29 29 public static String getLabel(String name){
30   - for(YtAlarmSeverity type:values()){
  30 + for(TkAlarmSeverity type:values()){
31 31 if(type.name().equals(name)){
32 32 return type.label;
33 33 }
... ...
common/data/src/main/java/org/thingsboard/server/common/data/yunteng/enums/TkRpcStatus.java renamed from common/data/src/main/java/org/thingsboard/server/common/data/yunteng/enums/YtRpcStatus.java
... ... @@ -15,15 +15,15 @@
15 15 */
16 16 package org.thingsboard.server.common.data.yunteng.enums;
17 17
18   -public enum YtRpcStatus {
  18 +public enum TkRpcStatus {
19 19 QUEUED("队列中"), SENT("已发送"), DELIVERED("处理中"), SUCCESSFUL("成功"), TIMEOUT("超时"), EXPIRED("过期"), FAILED("失败");
20 20
21 21 String label;
22   - YtRpcStatus(String label){
  22 + TkRpcStatus(String label){
23 23 this.label= label;
24 24 }
25 25 public static String getLabel(String name){
26   - for(YtRpcStatus type:values()){
  26 + for(TkRpcStatus type:values()){
27 27 if(type.name().equals(name)){
28 28 return type.label;
29 29 }
... ...
... ... @@ -11,8 +11,8 @@ import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
11 11 import org.thingsboard.server.common.data.yunteng.dto.SysJobLogDTO;
12 12 import org.thingsboard.server.common.data.yunteng.enums.StatusEnum;
13 13 import org.thingsboard.server.common.data.yunteng.utils.SpringBeanUtils;
14   -import org.thingsboard.server.dao.yunteng.entities.SysJob;
15   -import org.thingsboard.server.dao.yunteng.entities.SysJobLog;
  14 +import org.thingsboard.server.dao.yunteng.entities.SysJobEntity;
  15 +import org.thingsboard.server.dao.yunteng.entities.SysJobLogEntity;
16 16 import org.thingsboard.server.dao.yunteng.service.YtSysJobLogService;
17 17
18 18 import java.time.LocalDateTime;
... ... @@ -26,7 +26,7 @@ public abstract class AbstractQuartzJob implements Job {
26 26
27 27 @Override
28 28 public void execute(JobExecutionContext context) throws JobExecutionException {
29   - SysJob sysJob = new SysJob();
  29 + SysJobEntity sysJob = new SysJobEntity();
30 30 BeanUtils.copyProperties(
31 31 context.getMergedJobDataMap().get(FastIotConstants.ScheduleConstants.TASK_PROPERTIES),
32 32 sysJob);
... ... @@ -50,11 +50,11 @@ public abstract class AbstractQuartzJob implements Job {
50 50 *
51 51 * @param sysJob 系统计划任务
52 52 */
53   - protected void after(SysJob sysJob, Exception e) {
  53 + protected void after(SysJobEntity sysJob, Exception e) {
54 54 LocalDateTime startTime = threadLocal.get();
55 55 threadLocal.remove();
56 56
57   - final SysJobLog sysJobLog = new SysJobLog();
  57 + final SysJobLogEntity sysJobLog = new SysJobLogEntity();
58 58 sysJobLog.setJobId(sysJob.getId());
59 59 sysJobLog.setJobName(sysJob.getJobName());
60 60 sysJobLog.setJobGroup(sysJob.getJobGroup());
... ... @@ -85,5 +85,5 @@ public abstract class AbstractQuartzJob implements Job {
85 85 * @param sysJob 系统计划任务
86 86 * @throws Exception 执行过程中的异常
87 87 */
88   - protected abstract void doExecute(JobExecutionContext context, SysJob sysJob) throws Exception;
  88 + protected abstract void doExecute(JobExecutionContext context, SysJobEntity sysJob) throws Exception;
89 89 }
... ...
... ... @@ -5,7 +5,7 @@ import org.thingsboard.server.common.data.yunteng.dto.ReportFormConfigDTO;
5 5 import org.thingsboard.server.common.data.yunteng.dto.ReportGenerateRecordDTO;
6 6 import org.thingsboard.server.common.data.yunteng.enums.JobGroupEnum;
7 7 import org.thingsboard.server.common.data.yunteng.utils.SpringBeanUtils;
8   -import org.thingsboard.server.dao.yunteng.entities.SysJob;
  8 +import org.thingsboard.server.dao.yunteng.entities.SysJobEntity;
9 9 import org.thingsboard.server.dao.yunteng.service.YtReportFormConfigService;
10 10 import org.thingsboard.server.dao.yunteng.service.YtReportGenerateRecordService;
11 11
... ... @@ -21,7 +21,7 @@ public class JobInvokeUtil {
21 21 *
22 22 * @param sysJob 系统任务
23 23 */
24   - public static void invokeMethod(SysJob sysJob) throws Exception {
  24 + public static void invokeMethod(SysJobEntity sysJob) throws Exception {
25 25 String invokeTarget = sysJob.getInvokeTarget();
26 26 String beanName = getBeanName(invokeTarget);
27 27 String methodName = getMethodName(invokeTarget);
... ...
... ... @@ -3,7 +3,7 @@ package org.thingsboard.server.dao.util.yunteng;
3 3
4 4 import org.quartz.DisallowConcurrentExecution;
5 5 import org.quartz.JobExecutionContext;
6   -import org.thingsboard.server.dao.yunteng.entities.SysJob;
  6 +import org.thingsboard.server.dao.yunteng.entities.SysJobEntity;
7 7
8 8 /**
9 9 * 定时任务处理(禁止并发执行)
... ... @@ -14,7 +14,7 @@ import org.thingsboard.server.dao.yunteng.entities.SysJob;
14 14 public class QuartzDisallowConcurrentExecution extends AbstractQuartzJob
15 15 {
16 16 @Override
17   - protected void doExecute(JobExecutionContext context, SysJob sysJob) throws Exception
  17 + protected void doExecute(JobExecutionContext context, SysJobEntity sysJob) throws Exception
18 18 {
19 19 JobInvokeUtil.invokeMethod(sysJob);
20 20 }
... ...
... ... @@ -2,7 +2,7 @@ package org.thingsboard.server.dao.util.yunteng;
2 2
3 3
4 4 import org.quartz.JobExecutionContext;
5   -import org.thingsboard.server.dao.yunteng.entities.SysJob;
  5 +import org.thingsboard.server.dao.yunteng.entities.SysJobEntity;
6 6
7 7 /**
8 8 * 定时任务处理(允许并发执行)
... ... @@ -12,7 +12,7 @@ import org.thingsboard.server.dao.yunteng.entities.SysJob;
12 12 public class QuartzJobExecution extends AbstractQuartzJob
13 13 {
14 14 @Override
15   - protected void doExecute(JobExecutionContext context, SysJob sysJob) throws Exception
  15 + protected void doExecute(JobExecutionContext context, SysJobEntity sysJob) throws Exception
16 16 {
17 17 JobInvokeUtil.invokeMethod(sysJob);
18 18 }
... ...
... ... @@ -7,7 +7,7 @@ import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
7 7 import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
8 8 import org.thingsboard.server.common.data.yunteng.enums.StatusEnum;
9 9 import org.thingsboard.server.common.data.yunteng.utils.SpringBeanUtils;
10   -import org.thingsboard.server.dao.yunteng.entities.SysJob;
  10 +import org.thingsboard.server.dao.yunteng.entities.SysJobEntity;
11 11
12 12 import java.util.Objects;
13 13
... ... @@ -22,7 +22,7 @@ public class ScheduleUtils {
22 22 * @param sysJob 执行计划
23 23 * @return 具体执行任务类
24 24 */
25   - private static Class<? extends Job> getQuartzJobClass(SysJob sysJob) {
  25 + private static Class<? extends Job> getQuartzJobClass(SysJobEntity sysJob) {
26 26 boolean isConcurrent = 0 == sysJob.getConcurrent();
27 27 return isConcurrent ? QuartzJobExecution.class : QuartzDisallowConcurrentExecution.class;
28 28 }
... ... @@ -39,7 +39,7 @@ public class ScheduleUtils {
39 39 }
40 40
41 41 /** 创建定时任务 */
42   - public static void createScheduleJob(Scheduler scheduler, SysJob job) throws SchedulerException {
  42 + public static void createScheduleJob(Scheduler scheduler, SysJobEntity job) throws SchedulerException {
43 43 Class<? extends Job> jobClass = getQuartzJobClass(job);
44 44 // 构建job信息
45 45 String jobId = job.getId();
... ... @@ -82,7 +82,7 @@ public class ScheduleUtils {
82 82
83 83 /** 设置定时任务策略 */
84 84 public static CronScheduleBuilder handleCronScheduleMisfirePolicy(
85   - SysJob job, CronScheduleBuilder cb) throws YtDataValidationException {
  85 + SysJobEntity job, CronScheduleBuilder cb) throws YtDataValidationException {
86 86 switch (job.getMisfirePolicy()) {
87 87 case FastIotConstants.ScheduleConstants.MISFIRE_DEFAULT:
88 88 return cb;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysAdminSettingEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/AdminSetting.java
... ... @@ -10,7 +10,7 @@ import java.time.LocalDateTime;
10 10 @Data
11 11 @EqualsAndHashCode(callSuper = false)
12 12 @TableName(ModelConstants.Table.SYS_ADMIN_SETTING_TABLE_NAME)
13   -public class AdminSetting extends BaseEntity {
  13 +public class SysAdminSettingEntity extends BaseEntity {
14 14
15 15 private static final long serialVersionUID = -881433375246560135L;
16 16
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysAppDesignEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysAppDesign.java
... ... @@ -13,7 +13,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
13 13 @Data
14 14 @RequiredArgsConstructor
15 15 @TableName(ModelConstants.Table.SYS_APP_DESIGN_TABLE_NAME)
16   -public class SysAppDesign extends TenantBaseEntity {
  16 +public class SysAppDesignEntity extends TenantBaseEntity {
17 17 private static final long serialVersionUID = -3412813210017919075L;
18 18 /** 平台名称 */
19 19 private String name;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysAreaEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysArea.java
... ... @@ -12,7 +12,7 @@ import org.thingsboard.server.common.data.yunteng.enums.AreaLevelEnum;
12 12 */
13 13 @Data
14 14 @TableName(ModelConstants.Table.SYS_AREA_TABLE_NAME)
15   -public class SysArea{
  15 +public class SysAreaEntity {
16 16 private Long parentId;
17 17 private AreaLevelEnum level;
18 18 private String name;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysDeptEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysDept.java
... ... @@ -8,7 +8,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
8 8 @Data
9 9 @EqualsAndHashCode(callSuper = true)
10 10 @TableName(ModelConstants.Table.SYS_DEPT_TABLE_NAME)
11   -public class SysDept extends TenantBaseEntity {
  11 +public class SysDeptEntity extends TenantBaseEntity {
12 12
13 13
14 14 private static final long serialVersionUID = -7160697827758883893L;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysDictEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysDict.java
... ... @@ -8,7 +8,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
8 8 @Data
9 9 @EqualsAndHashCode(callSuper = false)
10 10 @TableName(ModelConstants.Table.SYS_DICT_TABLE_NAME)
11   -public class SysDict extends TenantBaseEntity {
  11 +public class SysDictEntity extends TenantBaseEntity {
12 12
13 13 private static final long serialVersionUID = -5381101569947327544L;
14 14
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysDictItemEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysDictItem.java
... ... @@ -8,7 +8,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
8 8 @Data
9 9 @RequiredArgsConstructor
10 10 @TableName(ModelConstants.Table.SYS_DICT_ITEM_TABLE_NAME)
11   -public class SysDictItem extends TenantBaseEntity {
  11 +public class SysDictItemEntity extends TenantBaseEntity {
12 12
13 13 private static final long serialVersionUID = 9177617160310722864L;
14 14 /** 字典id */
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysEnterpriseEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysEnterprise.java
... ... @@ -15,7 +15,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
15 15 @Data
16 16 @RequiredArgsConstructor
17 17 @TableName(ModelConstants.Table.SYS_ENTERPRISE_TABLE_NAME)
18   -public class SysEnterprise extends TenantBaseEntity {
  18 +public class SysEnterpriseEntity extends TenantBaseEntity {
19 19 private static final long serialVersionUID = -804373668052255756L;
20 20 /** 公司名称 */
21 21 private String name;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysJobEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysJob.java
... ... @@ -10,7 +10,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
10 10 @Data
11 11 @EqualsAndHashCode(callSuper = true)
12 12 @TableName(ModelConstants.Table.SYS_JOB_TABLE_NAME)
13   -public class SysJob extends TenantBaseEntity {
  13 +public class SysJobEntity extends TenantBaseEntity {
14 14
15 15 private static final long serialVersionUID = -5277603237529335023L;
16 16 /** 任务名称 */
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysJobLogEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysJobLog.java
... ... @@ -14,7 +14,7 @@ import java.time.LocalDateTime;
14 14 @Data
15 15 @EqualsAndHashCode(callSuper = true)
16 16 @TableName(ModelConstants.Table.SYS_JOB_LOG_TABLE_NAME)
17   -public class SysJobLog extends BaseEntity {
  17 +public class SysJobLogEntity extends BaseEntity {
18 18
19 19 private static final long serialVersionUID = 1739849551616104371L;
20 20
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysMenuEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/Menu.java
... ... @@ -12,7 +12,7 @@ import org.thingsboard.server.common.data.yunteng.enums.MenuTypeEnum;
12 12 @Data
13 13 @EqualsAndHashCode(callSuper = true)
14 14 @TableName(ModelConstants.Table.SYS_MENU_TABLE_NAME)
15   -public class Menu extends TenantBaseEntity {
  15 +public class SysMenuEntity extends TenantBaseEntity {
16 16
17 17 private static final long serialVersionUID = 6319718763792214142L;
18 18 private String name;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysNoticeEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysNotice.java
... ... @@ -17,7 +17,7 @@ import java.util.List;
17 17 @Data
18 18 @EqualsAndHashCode(callSuper = false)
19 19 @TableName(ModelConstants.Table.SYS_NOTICE_TABLE_NAME)
20   -public class SysNotice extends TenantBaseEntity {
  20 +public class SysNoticeEntity extends TenantBaseEntity {
21 21
22 22 private static final long serialVersionUID = 3466370312762440488L;
23 23 /** 通知类型 */
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysNoticeUserEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysNoticeUser.java
... ... @@ -17,7 +17,7 @@ import java.time.LocalDateTime;
17 17 @Data
18 18 @EqualsAndHashCode(callSuper = false)
19 19 @TableName(ModelConstants.Table.SYS_NOTICE_USER_TABLE_NAME)
20   -public class SysNoticeUser extends TenantBaseEntity {
  20 +public class SysNoticeUserEntity extends TenantBaseEntity {
21 21
22 22 private static final long serialVersionUID = -5421685500963791707L;
23 23 /** 接收者ID */
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysPlatformDesignEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysPlatformDesign.java
... ... @@ -13,7 +13,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
13 13 @Data
14 14 @RequiredArgsConstructor
15 15 @TableName(ModelConstants.Table.SYS_PLATFORM_DESIGN_TABLE_NAME)
16   -public class SysPlatformDesign extends TenantBaseEntity {
  16 +public class SysPlatformDesignEntity extends TenantBaseEntity {
17 17 private static final long serialVersionUID = 6761478750642927740L;
18 18 /** 平台名称 */
19 19 private String name;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysRateLimiterEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/RateLimiterEntity.java
... ... @@ -10,7 +10,7 @@ import java.time.LocalTime;
10 10
11 11 @Data
12 12 @TableName(ModelConstants.Table.SYS_RATE_LIMIT_TABLE_NAME)
13   -public class RateLimiterEntity {
  13 +public class SysRateLimiterEntity {
14 14 private String id;
15 15 private String path;
16 16 private double qps;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysRoleEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/Role.java
... ... @@ -8,7 +8,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
8 8 @Data
9 9 @EqualsAndHashCode(callSuper = false)
10 10 @TableName(ModelConstants.Table.SYS_ROLE_TABLE_NAME)
11   -public class Role extends TenantBaseEntity {
  11 +public class SysRoleEntity extends TenantBaseEntity {
12 12
13 13 private static final long serialVersionUID = 3915852360063998830L;
14 14 private String name;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysTenantEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/Tenant.java
... ... @@ -10,7 +10,7 @@ import java.time.LocalDateTime;
10 10 @Data
11 11 @EqualsAndHashCode(callSuper = false)
12 12 @TableName(ModelConstants.Table.SYS_TENANT_TABLE_NAME)
13   -public class Tenant extends AuditRelatedEntity {
  13 +public class SysTenantEntity extends AuditRelatedEntity {
14 14
15 15 private static final long serialVersionUID = 4848421848961008112L;
16 16 private String name;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysTenantMenuEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TenantMenu.java
... ... @@ -10,7 +10,7 @@ import java.io.Serializable;
10 10 @Data
11 11 @EqualsAndHashCode(callSuper = false)
12 12 @TableName(ModelConstants.Table.SYS_TENANT_MENU_TABLE_NAME)
13   -public class TenantMenu implements Serializable {
  13 +public class SysTenantMenuEntity implements Serializable {
14 14 private static final long serialVersionUID = -8775371485677702427L;
15 15 /** 菜单ID */
16 16 private String menuId;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysTenantRoleEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TenantRole.java
... ... @@ -10,7 +10,7 @@ import java.io.Serializable;
10 10 @Data
11 11 @EqualsAndHashCode(callSuper = false)
12 12 @TableName(ModelConstants.Table.SYS_TENANT_ROLE_TABLE_NAME)
13   -public class TenantRole implements Serializable {
  13 +public class SysTenantRoleEntity implements Serializable {
14 14
15 15 private static final long serialVersionUID = 7332631758506821892L;
16 16 /** 角色ID */
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysUserEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/User.java
... ... @@ -13,7 +13,7 @@ import java.time.LocalDateTime;
13 13 @Data
14 14 @EqualsAndHashCode(callSuper = false)
15 15 @TableName(ModelConstants.Table.SYS_USER_TABLE_NAME)
16   -public class User extends TenantBaseEntity {
  16 +public class SysUserEntity extends TenantBaseEntity {
17 17 private static final long serialVersionUID = 834982016421849497L;
18 18 private String username;
19 19
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SysUserRoleEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/UserRole.java
... ... @@ -10,7 +10,7 @@ import java.io.Serializable;
10 10 @Data
11 11 @EqualsAndHashCode(callSuper = false)
12 12 @TableName(ModelConstants.Table.SYS_USER_ROLE_TABLE_NAME)
13   -public class UserRole implements Serializable {
  13 +public class SysUserRoleEntity implements Serializable {
14 14
15 15 private static final long serialVersionUID = -1018514294019250455L;
16 16
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkAlarmContactEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/AlarmContact.java
... ... @@ -17,7 +17,7 @@ import java.time.LocalDateTime;
17 17 @Data
18 18 @EqualsAndHashCode(callSuper = true)
19 19 @TableName(ModelConstants.Table.TK_ALARM_CONTACT_TABLE_NAME)
20   -public class AlarmContact extends TenantBaseEntity{
  20 +public class TkAlarmContactEntity extends TenantBaseEntity{
21 21
22 22 private static final long serialVersionUID= -3982884827995610164L;
23 23
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkAlarmEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/YtAlarmEntity.java
... ... @@ -17,7 +17,7 @@ import static org.thingsboard.server.dao.model.ModelConstants.ALARM_COLUMN_FAMIL
17 17
18 18 @Data
19 19 @TableName(ALARM_COLUMN_FAMILY_NAME)
20   -public class YtAlarmEntity {
  20 +public class TkAlarmEntity {
21 21
22 22 private static final long serialVersionUID = -4922707705163155569L;
23 23
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkAlarmProfileEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/AlarmProfile.java
... ... @@ -8,7 +8,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
8 8 @Data
9 9 @EqualsAndHashCode(callSuper = true)
10 10 @TableName(ModelConstants.Table.TK_ALARM_PROFILE_TABLE_NAME)
11   -public class AlarmProfile extends TenantBaseEntity {
  11 +public class TkAlarmProfileEntity extends TenantBaseEntity {
12 12
13 13 private static final long serialVersionUID = -4922707705163155569L;
14 14 private String alarmContactId;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkConfigurationActEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/ConfigurationAct.java
... ... @@ -16,7 +16,7 @@ import org.thingsboard.server.common.data.yunteng.enums.ActTypeEnum;
16 16 @EqualsAndHashCode(callSuper = true)
17 17 @TableName(value = ModelConstants.Table.TK_CONFIGURATION_ACT, autoResultMap = true)
18 18 @Data
19   -public class ConfigurationAct extends ConfigurationBaseEntity {
  19 +public class TkConfigurationActEntity extends ConfigurationBaseEntity {
20 20 private static final long serialVersionUID = -4125982858197381343L;
21 21 @TableField(typeHandler = EnumTypeHandler.class)
22 22 private ActTypeEnum type;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkConfigurationCenterEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/ConfigurationCenter.java
... ... @@ -8,7 +8,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
8 8 @EqualsAndHashCode(callSuper = true)
9 9 @TableName(ModelConstants.Table.TK_CONFIGURATION_CENTER_NAME)
10 10 @Data
11   -public class ConfigurationCenter extends TenantBaseEntity {
  11 +public class TkConfigurationCenterEntity extends TenantBaseEntity {
12 12 private static final long serialVersionUID = -7825135358032541445L;
13 13 private String name;
14 14 private String remark;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkConfigurationContentEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/ConfigurationContent.java
... ... @@ -8,7 +8,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
8 8 @EqualsAndHashCode(callSuper = true)
9 9 @TableName(ModelConstants.Table.TK_CONFIGURATION_CONTENT_NAME)
10 10 @Data
11   -public class ConfigurationContent extends TenantBaseEntity {
  11 +public class TkConfigurationContentEntity extends TenantBaseEntity {
12 12
13 13 private static final long serialVersionUID = -419380277607655083L;
14 14 private String name;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkConfigurationDatasourceEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/ConfigurationDatasource.java
... ... @@ -14,7 +14,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
14 14 @EqualsAndHashCode(callSuper = true)
15 15 @TableName(value = ModelConstants.Table.TK_CONFIGURATION_DATASOURCE, autoResultMap = true)
16 16 @Data
17   -public class ConfigurationDatasource extends ConfigurationBaseEntity {
  17 +public class TkConfigurationDatasourceEntity extends ConfigurationBaseEntity {
18 18 private static final long serialVersionUID = 2830393872646826226L;
19 19 private String nodeId;
20 20 private String deviceId;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkConfigurationEventEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/ConfigurationEvent.java
... ... @@ -16,7 +16,7 @@ import org.thingsboard.server.common.data.yunteng.enums.EventTypeEnum;
16 16 @EqualsAndHashCode(callSuper = true)
17 17 @TableName(value = ModelConstants.Table.TK_CONFIGURATION_EVENT, autoResultMap = true)
18 18 @Data
19   -public class ConfigurationEvent extends ConfigurationBaseEntity {
  19 +public class TkConfigurationEventEntity extends ConfigurationBaseEntity {
20 20 private static final long serialVersionUID = 4613503997176066996L;
21 21 @TableField(typeHandler = JacksonTypeHandler.class)
22 22 private JsonNode content;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkDataBoardEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/DataBoard.java
... ... @@ -13,7 +13,7 @@ import org.thingsboard.server.common.data.yunteng.enums.ViewType;
13 13 @EqualsAndHashCode(callSuper = true)
14 14 @TableName(value = ModelConstants.Table.TK_DATA_BOARD_NAME, autoResultMap = true)
15 15 @Data
16   -public class DataBoard extends TenantBaseEntity {
  16 +public class TkDataBoardEntity extends TenantBaseEntity {
17 17
18 18 private static final long serialVersionUID = 1438007769925112807L;
19 19
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkDataComponentEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/DataComponent.java
... ... @@ -11,7 +11,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
11 11 @Data
12 12 @EqualsAndHashCode(callSuper = true)
13 13 @TableName(value = ModelConstants.Table.TK_DATA_COMPONENT_NAME, autoResultMap = true)
14   -public class DataComponent extends TenantBaseEntity {
  14 +public class TkDataComponentEntity extends TenantBaseEntity {
15 15
16 16 private static final long serialVersionUID = -1500982711916168023L;
17 17 /** 组件名称 */
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkDevice.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/YtDevice.java
... ... @@ -13,7 +13,7 @@ import org.thingsboard.server.common.data.yunteng.enums.DeviceTypeEnum;
13 13 @Data
14 14 @EqualsAndHashCode(callSuper = true)
15 15 @TableName(value = ModelConstants.Table.TK_DEVICE_TABLE_NAME, autoResultMap = true)
16   -public class YtDevice extends TenantBaseEntity {
  16 +public class TkDevice extends TenantBaseEntity {
17 17 private String name;
18 18 private String alias;
19 19 @TableField(typeHandler = JacksonTypeHandler.class)
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkDeviceProfileEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/YtDeviceProfileEntity.java
... ... @@ -11,7 +11,7 @@ import org.thingsboard.server.common.data.yunteng.enums.DeviceTypeEnum;
11 11 @Data
12 12 @EqualsAndHashCode(callSuper = true)
13 13 @TableName(value = ModelConstants.Table.TK_DEVICE_PROFILE_TABLE_NAME, autoResultMap = true)
14   -public class YtDeviceProfileEntity extends TenantBaseEntity {
  14 +public class TkDeviceProfileEntity extends TenantBaseEntity {
15 15 private String name;
16 16
17 17 private String scriptId;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkDeviceScriptEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/YtDeviceScriptEntity.java
... ... @@ -11,7 +11,7 @@ import org.thingsboard.server.common.data.yunteng.enums.TcpDataTypeEnum;
11 11 @Data
12 12 @TableName(value = ModelConstants.Table.TK_DEVICE_SCRIPT_TABLE_NAME, autoResultMap = true)
13 13 @EqualsAndHashCode(callSuper = true)
14   -public class YtDeviceScriptEntity extends TenantBaseEntity {
  14 +public class TkDeviceScriptEntity extends TenantBaseEntity {
15 15 private String name;
16 16 private String convertJs;
17 17 /** 告警状态:0:正常 1:告警 */
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkDeviceTypeEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/DeviceType.java
... ... @@ -8,7 +8,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
8 8 @Data
9 9 @EqualsAndHashCode(callSuper = true)
10 10 @TableName(ModelConstants.Table.TK_DEVICE_TYPE_TABLE_NAME)
11   -public class DeviceType extends TenantBaseEntity {
  11 +public class TkDeviceTypeEntity extends TenantBaseEntity {
12 12
13 13 private static final long serialVersionUID = -3777232331298040322L;
14 14
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkDoActionEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/DoAction.java
... ... @@ -20,7 +20,7 @@ import java.util.List;
20 20 @Data
21 21 @TableName(value = ModelConstants.Table.TK_DO_ACTION_TABLE_NAME, autoResultMap = true)
22 22 @EqualsAndHashCode(callSuper = true)
23   -public class DoAction extends TenantBaseEntity {
  23 +public class TkDoActionEntity extends TenantBaseEntity {
24 24
25 25 private static final long serialVersionUID = -5459834451418047957L;
26 26
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkDoConditionEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/DoCondition.java
... ... @@ -20,7 +20,7 @@ import java.util.List;
20 20 @Data
21 21 @TableName(value = ModelConstants.Table.TK_DO_CONDITION_TABLE_NAME, autoResultMap = true)
22 22 @EqualsAndHashCode(callSuper = true)
23   -public class DoCondition extends TenantBaseEntity {
  23 +public class TkDoConditionEntity extends TenantBaseEntity {
24 24 private static final long serialVersionUID = 2827674377416477646L;
25 25 /**
26 26 * 设备
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkFrpInfoEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/FrpInfo.java
... ... @@ -10,7 +10,7 @@ import java.time.LocalDateTime;
10 10 @Data
11 11 @EqualsAndHashCode(callSuper = true)
12 12 @TableName(value = ModelConstants.Table.TK_FRP_INFO_NAME, autoResultMap = true)
13   -public class FrpInfo extends BaseEntity {
  13 +public class TkFrpInfoEntity extends BaseEntity {
14 14
15 15 private static final long serialVersionUID = 970621268444886639L;
16 16
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkMailLogEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/MailLog.java
... ... @@ -13,7 +13,7 @@ import java.time.LocalDateTime;
13 13 @Data
14 14 @EqualsAndHashCode(callSuper = false)
15 15 @TableName(value = ModelConstants.Table.TK_MAIL_LOG_TABLE_NAME,autoResultMap = true)
16   -public class MailLog extends BaseEntity {
  16 +public class TkMailLogEntity extends BaseEntity {
17 17 private static final long serialVersionUID = -8847842025838559296L;
18 18
19 19 /** 发件人 */
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkMessageConfigEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/MessageConfig.java
... ... @@ -11,7 +11,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
11 11 @Data
12 12 @EqualsAndHashCode(callSuper = true)
13 13 @TableName(value = ModelConstants.Table.TK_MESSAGE_CONFIG_TABLE_NAME, autoResultMap = true)
14   -public class MessageConfig extends TenantBaseEntity {
  14 +public class TkMessageConfigEntity extends TenantBaseEntity {
15 15
16 16 private static final long serialVersionUID = -3624943194108704138L;
17 17
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkMessageTemplateEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/MessageTemplate.java
... ... @@ -8,7 +8,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
8 8 @Data
9 9 @EqualsAndHashCode(callSuper = true)
10 10 @TableName(ModelConstants.Table.TK_MESSAGE_TEMPLATE_TABLE_NAME)
11   -public class MessageTemplate extends TenantBaseEntity {
  11 +public class TkMessageTemplateEntity extends TenantBaseEntity {
12 12
13 13 private static final long serialVersionUID = 6347635507829273091L;
14 14
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkOpinionEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/YtOpinionEntity.java
... ... @@ -11,7 +11,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
11 11 @Data
12 12 @EqualsAndHashCode(callSuper = true)
13 13 @TableName(ModelConstants.Table.TK_OPINION_TABLE_NAME)
14   -public class YtOpinionEntity extends TenantBaseEntity {
  14 +public class TkOpinionEntity extends TenantBaseEntity {
15 15
16 16 private static final long serialVersionUID = 7339240901373153647L;
17 17 private String title;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkOrganizationEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/Organization.java
... ... @@ -10,7 +10,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
10 10 @Data
11 11 @EqualsAndHashCode(callSuper = true)
12 12 @TableName(ModelConstants.Table.TK_ORGANIZATION_TABLE_NAME)
13   -public class Organization extends TenantBaseEntity {
  13 +public class TkOrganizationEntity extends TenantBaseEntity {
14 14
15 15 @TableField(updateStrategy = FieldStrategy.IGNORED)
16 16 private String parentId;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkReportFormConfigEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/ReportFormConfig.java
... ... @@ -12,7 +12,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
12 12 @Data
13 13 @EqualsAndHashCode(callSuper = true)
14 14 @TableName(value = ModelConstants.Table.TK_REPORT_FORM_CONFIG_NAME, autoResultMap = true)
15   -public class ReportFormConfig extends TenantBaseEntity {
  15 +public class TkReportFormConfigEntity extends TenantBaseEntity {
16 16
17 17 private static final long serialVersionUID = -1678849271872511953L;
18 18
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkReportGenerateRecordEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/ReportGenerateRecord.java
... ... @@ -12,7 +12,7 @@ import java.time.LocalDateTime;
12 12 @Data
13 13 @EqualsAndHashCode(callSuper = true)
14 14 @TableName(value = ModelConstants.Table.TK_REPORT_GENERATE_RECORD_NAME, autoResultMap = true)
15   -public class ReportGenerateRecord extends TenantBaseEntity {
  15 +public class TkReportGenerateRecordEntity extends TenantBaseEntity {
16 16
17 17 /** 报表配置名称 */
18 18 private String reportConfigName;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkRpcRecordEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/YtRpcRecordEntity.java
... ... @@ -25,7 +25,7 @@ import static org.thingsboard.server.dao.model.ModelConstants.*;
25 25 @Data
26 26 @EqualsAndHashCode(callSuper = true)
27 27 @TableName(ModelConstants.RPC_TABLE_NAME)
28   -public class YtRpcRecordEntity extends TenantBaseEntity {
  28 +public class TkRpcRecordEntity extends TenantBaseEntity {
29 29
30 30 private String deviceId;
31 31
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkSceneLinkageEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SceneLinkage.java
... ... @@ -8,7 +8,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
8 8 @Data
9 9 @TableName(value = ModelConstants.Table.TK_SCENE_LINKAGE_TABLE_NAME)
10 10 @EqualsAndHashCode(callSuper = true)
11   -public class SceneLinkage extends TenantBaseEntity {
  11 +public class TkSceneLinkageEntity extends TenantBaseEntity {
12 12
13 13 private static final long serialVersionUID = -306446373876239910L;
14 14
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkSmsLogEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/SmsLog.java
... ... @@ -14,7 +14,7 @@ import java.time.LocalDateTime;
14 14 @Data
15 15 @EqualsAndHashCode(callSuper = false)
16 16 @TableName(value = ModelConstants.Table.TK_SMS_LOG_TABLE_NAME,autoResultMap = true)
17   -public class SmsLog extends BaseEntity {
  17 +public class TkSmsLogEntity extends BaseEntity {
18 18
19 19 private static final long serialVersionUID = 2778820322396894328L;
20 20
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkThingsModelEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/ThingsModelEntity.java
... ... @@ -13,7 +13,7 @@ import org.thingsboard.server.common.data.yunteng.enums.FunctionTypeEnum;
13 13 @Data
14 14 @EqualsAndHashCode(callSuper = true)
15 15 @TableName(value = ModelConstants.Table.TK_THING_MODEL, autoResultMap = true)
16   -public class ThingsModelEntity extends TenantBaseEntity {
  16 +public class TkThingsModelEntity extends TenantBaseEntity {
17 17
18 18 private static final long serialVersionUID = 2265006809255944302L;
19 19
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkThirdUserEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/YtThirdUserEntity.java
... ... @@ -12,7 +12,7 @@ import org.thingsboard.server.common.data.yunteng.enums.ThirdPlatformEnum;
12 12 @Data
13 13 @EqualsAndHashCode(callSuper = true)
14 14 @TableName(ModelConstants.Table.TK_THIRD_USER_TABLE_NAME)
15   -public class YtThirdUserEntity extends BaseEntity {
  15 +public class TkThirdUserEntity extends BaseEntity {
16 16
17 17 private ThirdPlatformEnum platformName;
18 18 private String thirdUserId;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkTriggerEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/Trigger.java
... ... @@ -20,7 +20,7 @@ import java.util.List;
20 20 @Data
21 21 @TableName(value = ModelConstants.Table.TK_TRIGGER_TABLE_NAME, autoResultMap = true)
22 22 @EqualsAndHashCode(callSuper = true)
23   -public class Trigger extends TenantBaseEntity {
  23 +public class TkTriggerEntity extends TenantBaseEntity {
24 24
25 25 private static final long serialVersionUID = -1847061176808850967L;
26 26 /**
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkUserOrganizationMappingEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/UserOrganizationMapping.java
... ... @@ -10,7 +10,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
10 10 @AllArgsConstructor
11 11 @NoArgsConstructor
12 12 @TableName(ModelConstants.Table.TK_USER_ORGANIZATION_MAPPING_TABLE_NAME)
13   -public class UserOrganizationMapping {
  13 +public class TkUserOrganizationMappingEntity {
14 14 private String userId;
15 15 private String organizationId;
16 16 }
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkVideoEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/YtVideoEntity.java
... ... @@ -11,7 +11,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
11 11 @Data
12 12 @EqualsAndHashCode(callSuper = true)
13 13 @TableName(ModelConstants.Table.TK_VIDEO_STREAM_TABLE_NAME)
14   -public class YtVideoEntity extends TenantBaseEntity {
  14 +public class TkVideoEntity extends TenantBaseEntity {
15 15
16 16
17 17 private static final long serialVersionUID = 1498859811403607497L;
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/TkVideoPlatformEntity.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/entities/YtVideoPlatformEntity.java
... ... @@ -11,7 +11,7 @@ import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
11 11 @Data
12 12 @EqualsAndHashCode(callSuper = true)
13 13 @TableName(ModelConstants.Table.TK_VIDEO_PLATFORM_TABLE_NAME)
14   -public class YtVideoPlatformEntity extends TenantBaseEntity {
  14 +public class TkVideoPlatformEntity extends TenantBaseEntity {
15 15
16 16
17 17 private static final long serialVersionUID = 2003070844243253804L;
... ...
... ... @@ -6,7 +6,7 @@ import lombok.extern.slf4j.Slf4j;
6 6 import org.springframework.stereotype.Service;
7 7 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
8 8 import org.thingsboard.server.common.data.yunteng.dto.SysAppDesignDTO;
9   -import org.thingsboard.server.dao.yunteng.entities.SysAppDesign;
  9 +import org.thingsboard.server.dao.yunteng.entities.SysAppDesignEntity;
10 10 import org.thingsboard.server.dao.yunteng.mapper.SysAppDesignMapper;
11 11 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
12 12 import org.thingsboard.server.dao.yunteng.service.SysAppDesignService;
... ... @@ -19,23 +19,23 @@ import org.thingsboard.server.dao.yunteng.service.SysAppDesignService;
19 19 @Slf4j
20 20 @Service
21 21 @RequiredArgsConstructor
22   -public class SysAppDesignServiceImpl extends AbstractBaseService<SysAppDesignMapper, SysAppDesign>
  22 +public class SysAppDesignServiceImpl extends AbstractBaseService<SysAppDesignMapper, SysAppDesignEntity>
23 23 implements SysAppDesignService {
24 24 @Override
25 25 public boolean save(SysAppDesignDTO sysAppDesignDTO, String tenantId) {
26 26 if (get(tenantId) != null) {
27 27 return false;
28 28 }
29   - SysAppDesign entity = sysAppDesignDTO.getEntity(SysAppDesign.class);
  29 + SysAppDesignEntity entity = sysAppDesignDTO.getEntity(SysAppDesignEntity.class);
30 30 entity.setTenantId(tenantId);
31 31 return baseMapper.insert(entity) > FastIotConstants.MagicNumber.ZERO;
32 32 }
33 33
34 34 @Override
35 35 public SysAppDesignDTO get(String tenantId) {
36   - SysAppDesign sysAppDesign =
  36 + SysAppDesignEntity sysAppDesign =
37 37 baseMapper.selectOne(
38   - new LambdaQueryWrapper<SysAppDesign>().eq(SysAppDesign::getTenantId, tenantId));
  38 + new LambdaQueryWrapper<SysAppDesignEntity>().eq(SysAppDesignEntity::getTenantId, tenantId));
39 39 return sysAppDesign == null ? null : sysAppDesign.getDTO(SysAppDesignDTO.class);
40 40 }
41 41
... ... @@ -43,8 +43,8 @@ public class SysAppDesignServiceImpl extends AbstractBaseService<SysAppDesignMap
43 43 public boolean update(SysAppDesignDTO sysAppDesignDTO, String tenantId) {
44 44 if (get(tenantId) != null) {
45 45 return baseMapper.update(
46   - sysAppDesignDTO.getEntity(SysAppDesign.class),
47   - new LambdaQueryWrapper<SysAppDesign>().eq(SysAppDesign::getTenantId, tenantId))
  46 + sysAppDesignDTO.getEntity(SysAppDesignEntity.class),
  47 + new LambdaQueryWrapper<SysAppDesignEntity>().eq(SysAppDesignEntity::getTenantId, tenantId))
48 48 > FastIotConstants.MagicNumber.ZERO;
49 49 } else {
50 50 return save(sysAppDesignDTO, tenantId);
... ... @@ -54,7 +54,7 @@ public class SysAppDesignServiceImpl extends AbstractBaseService<SysAppDesignMap
54 54 @Override
55 55 public boolean factoryDataReset(String tenantId) {
56 56 return baseMapper.delete(
57   - new LambdaQueryWrapper<SysAppDesign>().eq(SysAppDesign::getTenantId, tenantId))
  57 + new LambdaQueryWrapper<SysAppDesignEntity>().eq(SysAppDesignEntity::getTenantId, tenantId))
58 58 > FastIotConstants.MagicNumber.ZERO;
59 59 }
60 60 }
... ...
... ... @@ -9,7 +9,7 @@ import org.springframework.stereotype.Service;
9 9 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
10 10 import org.thingsboard.server.common.data.yunteng.dto.SysAreaDTO;
11 11 import org.thingsboard.server.common.data.yunteng.utils.ReflectUtils;
12   -import org.thingsboard.server.dao.yunteng.entities.SysArea;
  12 +import org.thingsboard.server.dao.yunteng.entities.SysAreaEntity;
13 13 import org.thingsboard.server.dao.yunteng.mapper.SysAreaMapper;
14 14 import org.thingsboard.server.dao.yunteng.service.SysAreaService;
15 15
... ... @@ -34,16 +34,16 @@ public class SysAreaServiceImpl implements SysAreaService {
34 34 if(result == null || result.isEmpty()){
35 35 result = ReflectUtils.sourceToTarget(
36 36 sysAreaMapper.selectList(
37   - new LambdaQueryWrapper<SysArea>()
38   - .eq(sysAreaDTO.getLevel() != null, SysArea::getLevel, sysAreaDTO.getLevel())
  37 + new LambdaQueryWrapper<SysAreaEntity>()
  38 + .eq(sysAreaDTO.getLevel() != null, SysAreaEntity::getLevel, sysAreaDTO.getLevel())
39 39 .eq(
40 40 sysAreaDTO.getParentId() != null,
41   - SysArea::getParentId,
  41 + SysAreaEntity::getParentId,
42 42 sysAreaDTO.getParentId())
43   - .eq(sysAreaDTO.getCode() != null, SysArea::getCode, sysAreaDTO.getCode())
  43 + .eq(sysAreaDTO.getCode() != null, SysAreaEntity::getCode, sysAreaDTO.getCode())
44 44 .like(
45 45 StringUtils.isNotEmpty(sysAreaDTO.getName()),
46   - SysArea::getName,
  46 + SysAreaEntity::getName,
47 47 sysAreaDTO.getName())),
48 48 SysAreaDTO.class);
49 49 cacheManager.getCache(FastIotConstants.CacheKey.area).put(sysAreaDTO.getParentId(),result);
... ... @@ -59,8 +59,8 @@ public class SysAreaServiceImpl implements SysAreaService {
59 59 return null;
60 60 }
61 61 SysAreaDTO target = new SysAreaDTO();
62   - SysArea source =
63   - sysAreaMapper.selectOne(new LambdaQueryWrapper<SysArea>().eq(SysArea::getCode, code));
  62 + SysAreaEntity source =
  63 + sysAreaMapper.selectOne(new LambdaQueryWrapper<SysAreaEntity>().eq(SysAreaEntity::getCode, code));
64 64 if (null != source) {
65 65 BeanUtils.copyProperties(source, target);
66 66 }
... ...
... ... @@ -10,7 +10,7 @@ import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
10 10 import org.thingsboard.server.common.data.yunteng.dto.SysDictItemDTO;
11 11 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
12 12 import org.thingsboard.server.dao.exception.DataValidationException;
13   -import org.thingsboard.server.dao.yunteng.entities.SysDictItem;
  13 +import org.thingsboard.server.dao.yunteng.entities.SysDictItemEntity;
14 14 import org.thingsboard.server.dao.yunteng.mapper.SysDictItemMapper;
15 15 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
16 16 import org.thingsboard.server.dao.yunteng.service.SysDictItemService;
... ... @@ -22,7 +22,7 @@ import java.util.Set;
22 22 @Slf4j
23 23 @Service
24 24 @RequiredArgsConstructor
25   -public class SysDictItemServiceImpl extends AbstractBaseService<SysDictItemMapper, SysDictItem>
  25 +public class SysDictItemServiceImpl extends AbstractBaseService<SysDictItemMapper, SysDictItemEntity>
26 26 implements SysDictItemService {
27 27
28 28 @Override
... ... @@ -30,18 +30,18 @@ public class SysDictItemServiceImpl extends AbstractBaseService<SysDictItemMappe
30 30 if (StringUtils.isEmpty((CharSequence) queryMap.get("dictId"))) {
31 31 throw new DataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
32 32 }
33   - IPage<SysDictItem> iPage =
  33 + IPage<SysDictItemEntity> iPage =
34 34 baseMapper.selectPage(
35 35 getPage(queryMap, "create_time", false),
36   - new QueryWrapper<SysDictItem>()
  36 + new QueryWrapper<SysDictItemEntity>()
37 37 .lambda()
38 38 .like(
39 39 queryMap.get("itemText") != null,
40   - SysDictItem::getItemText,
  40 + SysDictItemEntity::getItemText,
41 41 String.valueOf(queryMap.get("itemText")))
42 42 .eq(
43 43 queryMap.get("dictId") != null,
44   - SysDictItem::getDictId,
  44 + SysDictItemEntity::getDictId,
45 45 String.valueOf(queryMap.get("dictId"))));
46 46 return getPageData(iPage, SysDictItemDTO.class);
47 47 }
... ... @@ -49,7 +49,7 @@ public class SysDictItemServiceImpl extends AbstractBaseService<SysDictItemMappe
49 49 @Override
50 50 @Transactional
51 51 public SysDictItemDTO saveSysDictItem(SysDictItemDTO sysDictItemDTO,String tenantId) {
52   - SysDictItem sysDictItem = new SysDictItem();
  52 + SysDictItemEntity sysDictItem = new SysDictItemEntity();
53 53 sysDictItemDTO.copyToEntity(sysDictItem);
54 54 sysDictItem.setTenantId(tenantId);
55 55 baseMapper.insert(sysDictItem);
... ... @@ -66,7 +66,7 @@ public class SysDictItemServiceImpl extends AbstractBaseService<SysDictItemMappe
66 66 @Override
67 67 @Transactional
68 68 public SysDictItemDTO updateSysDictItem(SysDictItemDTO sysDictItemDTO,String tenantId) {
69   - SysDictItem sysDictItem = baseMapper.selectById(sysDictItemDTO.getId());
  69 + SysDictItemEntity sysDictItem = baseMapper.selectById(sysDictItemDTO.getId());
70 70 sysDictItemDTO.copyToEntity(sysDictItem);
71 71 sysDictItem.setTenantId(tenantId);
72 72 baseMapper.updateById(sysDictItem);
... ...
... ... @@ -12,7 +12,7 @@ import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
12 12 import org.thingsboard.server.common.data.yunteng.dto.SysDictDTO;
13 13 import org.thingsboard.server.common.data.yunteng.dto.SysDictItemDTO;
14 14 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
15   -import org.thingsboard.server.dao.yunteng.entities.SysDict;
  15 +import org.thingsboard.server.dao.yunteng.entities.SysDictEntity;
16 16 import org.thingsboard.server.dao.yunteng.mapper.SysDictItemMapper;
17 17 import org.thingsboard.server.dao.yunteng.mapper.SysDictMapper;
18 18 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
... ... @@ -25,25 +25,25 @@ import java.util.Set;
25 25 @Slf4j
26 26 @Service
27 27 @RequiredArgsConstructor
28   -public class SysDictServiceImpl extends AbstractBaseService<SysDictMapper, SysDict>
  28 +public class SysDictServiceImpl extends AbstractBaseService<SysDictMapper, SysDictEntity>
29 29 implements SysDictService {
30 30
31 31 private final SysDictItemMapper sysDictItemMapper;
32 32
33 33 @Override
34 34 public YtPageData<SysDictDTO> page(Map<String, Object> queryMap) {
35   - IPage<SysDict> iPage =
  35 + IPage<SysDictEntity> iPage =
36 36 baseMapper.selectPage(
37 37 getPage(queryMap, "create_time", false),
38   - new QueryWrapper<SysDict>()
  38 + new QueryWrapper<SysDictEntity>()
39 39 .lambda()
40 40 .like(
41 41 queryMap.get("dictName") != null,
42   - SysDict::getDictName,
  42 + SysDictEntity::getDictName,
43 43 String.valueOf(queryMap.get("dictName")))
44 44 .like(
45 45 queryMap.get("dictCode") != null,
46   - SysDict::getDictCode,
  46 + SysDictEntity::getDictCode,
47 47 String.valueOf(queryMap.get("dictCode"))));
48 48 return getPageData(iPage, SysDictDTO.class);
49 49 }
... ... @@ -56,7 +56,7 @@ public class SysDictServiceImpl extends AbstractBaseService<SysDictMapper, SysDi
56 56 if (querySysDict != null) {
57 57 throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
58 58 }
59   - SysDict sysDict = new SysDict();
  59 + SysDictEntity sysDict = new SysDictEntity();
60 60 sysDictDTO.copyToEntity(sysDict);
61 61 sysDict.setTenantId(tenantId);
62 62 baseMapper.insert(sysDict);
... ... @@ -79,7 +79,7 @@ public class SysDictServiceImpl extends AbstractBaseService<SysDictMapper, SysDi
79 79 @Override
80 80 @Transactional
81 81 public SysDictDTO updateSysDict(SysDictDTO sysDictDTO, String tenantId) {
82   - SysDict sysDict = baseMapper.selectById(sysDictDTO.getId());
  82 + SysDictEntity sysDict = baseMapper.selectById(sysDictDTO.getId());
83 83 sysDictDTO.copyToEntity(sysDict);
84 84 sysDict.setTenantId(tenantId);
85 85 baseMapper.updateById(sysDict);
... ...
... ... @@ -3,7 +3,6 @@ package org.thingsboard.server.dao.yunteng.impl;
3 3 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
4 4 import lombok.RequiredArgsConstructor;
5 5 import lombok.extern.slf4j.Slf4j;
6   -import org.apache.commons.lang3.StringUtils;
7 6 import org.springframework.stereotype.Service;
8 7 import org.springframework.transaction.annotation.Transactional;
9 8 import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
... ... @@ -11,7 +10,7 @@ import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
11 10 import org.thingsboard.server.common.data.yunteng.dto.SysAreaDTO;
12 11 import org.thingsboard.server.common.data.yunteng.dto.SysEnterpriseDTO;
13 12 import org.thingsboard.server.common.data.yunteng.dto.AreaInfoDTO;
14   -import org.thingsboard.server.dao.yunteng.entities.SysEnterprise;
  13 +import org.thingsboard.server.dao.yunteng.entities.SysEnterpriseEntity;
15 14 import org.thingsboard.server.dao.yunteng.mapper.SysEnterpriseMapper;
16 15 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
17 16 import org.thingsboard.server.dao.yunteng.service.SysAreaService;
... ... @@ -26,20 +25,20 @@ import org.thingsboard.server.dao.yunteng.service.SysEnterpriseService;
26 25 @Service
27 26 @RequiredArgsConstructor
28 27 public class SysEnterpriseServiceImpl
29   - extends AbstractBaseService<SysEnterpriseMapper, SysEnterprise>
  28 + extends AbstractBaseService<SysEnterpriseMapper, SysEnterpriseEntity>
30 29 implements SysEnterpriseService {
31 30
32 31 private final SysAreaService sysAreaService;
33 32
34 33 @Override
35 34 public boolean save(SysEnterpriseDTO sysAppDesignDTO, String tenantId) {
36   - SysEnterprise checkSysEnterprise =
  35 + SysEnterpriseEntity checkSysEnterprise =
37 36 baseMapper.selectOne(
38   - new LambdaQueryWrapper<SysEnterprise>().eq(SysEnterprise::getTenantId, tenantId));
  37 + new LambdaQueryWrapper<SysEnterpriseEntity>().eq(SysEnterpriseEntity::getTenantId, tenantId));
39 38 if (null != checkSysEnterprise) {
40 39 throw new YtDataValidationException(ErrorMessage.DATA_ALREADY_EXISTS.getMessage());
41 40 }
42   - SysEnterprise entity = sysAppDesignDTO.getEntity(SysEnterprise.class);
  41 + SysEnterpriseEntity entity = sysAppDesignDTO.getEntity(SysEnterpriseEntity.class);
43 42 entity.setTenantId(tenantId);
44 43 return baseMapper.insert(entity) > 0;
45 44 }
... ... @@ -98,8 +97,8 @@ public class SysEnterpriseServiceImpl
98 97 public boolean update(SysEnterpriseDTO sysAppDesignDTO, String tenantId) {
99 98 if (sysAppDesignDTO.getId() != null) {
100 99 return baseMapper.update(
101   - sysAppDesignDTO.getEntity(SysEnterprise.class),
102   - new LambdaQueryWrapper<SysEnterprise>().eq(SysEnterprise::getTenantId, tenantId))
  100 + sysAppDesignDTO.getEntity(SysEnterpriseEntity.class),
  101 + new LambdaQueryWrapper<SysEnterpriseEntity>().eq(SysEnterpriseEntity::getTenantId, tenantId))
103 102 > 0;
104 103 } else {
105 104 return save(sysAppDesignDTO, tenantId);
... ...
... ... @@ -13,7 +13,7 @@ import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
13 13 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
14 14 import org.thingsboard.server.common.data.yunteng.dto.SysJobLogDTO;
15 15 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
16   -import org.thingsboard.server.dao.yunteng.entities.SysJobLog;
  16 +import org.thingsboard.server.dao.yunteng.entities.SysJobLogEntity;
17 17 import org.thingsboard.server.dao.yunteng.mapper.SysJobLogMapper;
18 18 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
19 19 import org.thingsboard.server.dao.yunteng.service.YtSysJobLogService;
... ... @@ -24,7 +24,7 @@ import java.util.Optional;
24 24 @Service
25 25 @RequiredArgsConstructor
26 26 @Slf4j
27   -public class SysJobLogServiceImpl extends AbstractBaseService<SysJobLogMapper, SysJobLog>
  27 +public class SysJobLogServiceImpl extends AbstractBaseService<SysJobLogMapper, SysJobLogEntity>
28 28 implements YtSysJobLogService {
29 29
30 30 @Override
... ... @@ -34,14 +34,14 @@ public class SysJobLogServiceImpl extends AbstractBaseService<SysJobLogMapper, S
34 34 String jobId = queryMap.get("jobId") != null ? queryMap.get("jobId").toString() : null;
35 35 Integer status =
36 36 queryMap.get("status") != null ? Integer.valueOf(queryMap.get("status").toString()) : null;
37   - IPage<SysJobLog> sysJobLogIPage =
  37 + IPage<SysJobLogEntity> sysJobLogIPage =
38 38 baseMapper.selectPage(
39 39 getPage(queryMap, "start_time", false),
40   - new LambdaQueryWrapper<SysJobLog>()
41   - .eq(StringUtils.isNotEmpty(jobId), SysJobLog::getJobId, jobId)
42   - .like(StringUtils.isNotEmpty(jobName), SysJobLog::getJobName, jobName)
43   - .eq(StringUtils.isNotEmpty(jobGroup), SysJobLog::getJobGroup, jobGroup)
44   - .eq(null != status, SysJobLog::getStatus, status));
  40 + new LambdaQueryWrapper<SysJobLogEntity>()
  41 + .eq(StringUtils.isNotEmpty(jobId), SysJobLogEntity::getJobId, jobId)
  42 + .like(StringUtils.isNotEmpty(jobName), SysJobLogEntity::getJobName, jobName)
  43 + .eq(StringUtils.isNotEmpty(jobGroup), SysJobLogEntity::getJobGroup, jobGroup)
  44 + .eq(null != status, SysJobLogEntity::getStatus, status));
45 45 return getPageData(sysJobLogIPage, SysJobLogDTO.class);
46 46 }
47 47
... ... @@ -50,7 +50,7 @@ public class SysJobLogServiceImpl extends AbstractBaseService<SysJobLogMapper, S
50 50 if (StringUtils.isEmpty(id)) {
51 51 throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
52 52 }
53   - SysJobLog sysJobLog = baseMapper.selectById(id);
  53 + SysJobLogEntity sysJobLog = baseMapper.selectById(id);
54 54 return Optional.ofNullable(sysJobLog)
55 55 .map(
56 56 obj -> {
... ... @@ -69,11 +69,11 @@ public class SysJobLogServiceImpl extends AbstractBaseService<SysJobLogMapper, S
69 69 @Override
70 70 @Transactional
71 71 public SysJobLogDTO saveOrUpdateSysJobLog(SysJobLogDTO jobLogDTO) {
72   - SysJobLog jobLog = jobLogDTO.getEntity(SysJobLog.class);
  72 + SysJobLogEntity jobLog = jobLogDTO.getEntity(SysJobLogEntity.class);
73 73 if (StringUtils.isEmpty(jobLogDTO.getId())) {
74 74 baseMapper.insert(jobLog);
75 75 } else {
76   - SysJobLog sysJobLog = baseMapper.selectById(jobLogDTO.getId());
  76 + SysJobLogEntity sysJobLog = baseMapper.selectById(jobLogDTO.getId());
77 77 Optional.ofNullable(sysJobLog)
78 78 .map(job -> baseMapper.updateById(jobLog))
79 79 .orElseThrow(
... ...
... ... @@ -15,7 +15,7 @@ import org.thingsboard.server.common.data.yunteng.enums.StatusEnum;
15 15 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
16 16 import org.thingsboard.server.dao.util.yunteng.CronUtils;
17 17 import org.thingsboard.server.dao.util.yunteng.ScheduleUtils;
18   -import org.thingsboard.server.dao.yunteng.entities.SysJob;
  18 +import org.thingsboard.server.dao.yunteng.entities.SysJobEntity;
19 19 import org.thingsboard.server.dao.yunteng.mapper.SysJobMapper;
20 20 import org.thingsboard.server.dao.yunteng.service.*;
21 21
... ... @@ -25,7 +25,7 @@ import java.util.*;
25 25 /** 定时任务调度信息 服务层 */
26 26 @Service
27 27 @RequiredArgsConstructor
28   -public class SysJobServiceImpl extends AbstractBaseService<SysJobMapper, SysJob>
  28 +public class SysJobServiceImpl extends AbstractBaseService<SysJobMapper, SysJobEntity>
29 29 implements YtSysJobService {
30 30 private final Scheduler scheduler;
31 31
... ... @@ -33,10 +33,10 @@ public class SysJobServiceImpl extends AbstractBaseService<SysJobMapper, SysJob>
33 33 @PostConstruct
34 34 public void init() throws SchedulerException {
35 35 scheduler.clear();
36   - List<SysJob> jobList =
  36 + List<SysJobEntity> jobList =
37 37 baseMapper.selectList(
38   - new LambdaQueryWrapper<SysJob>().eq(SysJob::getStatus, StatusEnum.ENABLE.getIndex()));
39   - for (SysJob job : jobList) {
  38 + new LambdaQueryWrapper<SysJobEntity>().eq(SysJobEntity::getStatus, StatusEnum.ENABLE.getIndex()));
  39 + for (SysJobEntity job : jobList) {
40 40 ScheduleUtils.createScheduleJob(scheduler, job);
41 41 }
42 42 }
... ... @@ -47,13 +47,13 @@ public class SysJobServiceImpl extends AbstractBaseService<SysJobMapper, SysJob>
47 47 String jobName = queryMap.get("jobName") != null ? queryMap.get("jobName").toString() : null;
48 48 Integer status =
49 49 queryMap.get("status") != null ? Integer.valueOf(queryMap.get("status").toString()) : null;
50   - IPage<SysJob> sysJobIPage =
  50 + IPage<SysJobEntity> sysJobIPage =
51 51 baseMapper.selectPage(
52 52 getPage(queryMap, "create_time", false),
53   - new LambdaQueryWrapper<SysJob>()
54   - .like(StringUtils.isNotEmpty(jobName), SysJob::getJobName, jobName)
55   - .eq(StringUtils.isNotEmpty(jobGroup), SysJob::getJobGroup, jobGroup)
56   - .eq(null != status, SysJob::getStatus, status));
  53 + new LambdaQueryWrapper<SysJobEntity>()
  54 + .like(StringUtils.isNotEmpty(jobName), SysJobEntity::getJobName, jobName)
  55 + .eq(StringUtils.isNotEmpty(jobGroup), SysJobEntity::getJobGroup, jobGroup)
  56 + .eq(null != status, SysJobEntity::getStatus, status));
57 57 return getPageData(sysJobIPage, SysJobDTO.class);
58 58 }
59 59
... ... @@ -67,7 +67,7 @@ public class SysJobServiceImpl extends AbstractBaseService<SysJobMapper, SysJob>
67 67 public SysJobDTO selectJobById(String id) {
68 68
69 69 return Optional.ofNullable(
70   - baseMapper.selectOne(new LambdaQueryWrapper<SysJob>().eq(SysJob::getId, id)))
  70 + baseMapper.selectOne(new LambdaQueryWrapper<SysJobEntity>().eq(SysJobEntity::getId, id)))
71 71 .map(obj -> obj.getDTO(SysJobDTO.class))
72 72 .orElseThrow(
73 73 () -> {
... ... @@ -86,7 +86,7 @@ public class SysJobServiceImpl extends AbstractBaseService<SysJobMapper, SysJob>
86 86 public SysJobDTO pauseJob(SysJobDTO job) throws SchedulerException {
87 87 String jobGroup = job.getJobGroup();
88 88 job.setStatus(StatusEnum.DISABLE.getIndex());
89   - int rows = baseMapper.updateById(job.getEntity(SysJob.class));
  89 + int rows = baseMapper.updateById(job.getEntity(SysJobEntity.class));
90 90 if (rows > 0) {
91 91 scheduler.pauseJob(ScheduleUtils.getJobKey(job.getId(), jobGroup));
92 92 }
... ... @@ -103,7 +103,7 @@ public class SysJobServiceImpl extends AbstractBaseService<SysJobMapper, SysJob>
103 103 public SysJobDTO resumeJob(SysJobDTO job) throws SchedulerException {
104 104 String jobGroup = job.getJobGroup();
105 105 job.setStatus(StatusEnum.ENABLE.getIndex());
106   - int rows = baseMapper.updateById(job.getEntity(SysJob.class));
  106 + int rows = baseMapper.updateById(job.getEntity(SysJobEntity.class));
107 107 if (rows > 0) {
108 108 scheduler.resumeJob(ScheduleUtils.getJobKey(job.getId(), jobGroup));
109 109 }
... ... @@ -136,7 +136,7 @@ public class SysJobServiceImpl extends AbstractBaseService<SysJobMapper, SysJob>
136 136 @Transactional(rollbackFor = Exception.class)
137 137 public boolean deleteJobByIds(DeleteDTO deleteDTO) throws SchedulerException {
138 138 for (String id : deleteDTO.getIds()) {
139   - SysJob job = baseMapper.selectById(id);
  139 + SysJobEntity job = baseMapper.selectById(id);
140 140 deleteJob(job.getDTO(SysJobDTO.class));
141 141 }
142 142 return true;
... ... @@ -158,7 +158,7 @@ public class SysJobServiceImpl extends AbstractBaseService<SysJobMapper, SysJob>
158 158 jobDTO = pauseJob(job);
159 159 }
160 160 if (null != jobDTO) {
161   - baseMapper.updateById(jobDTO.getEntity(SysJob.class));
  161 + baseMapper.updateById(jobDTO.getEntity(SysJobEntity.class));
162 162 }
163 163 return jobDTO;
164 164 }
... ... @@ -172,7 +172,7 @@ public class SysJobServiceImpl extends AbstractBaseService<SysJobMapper, SysJob>
172 172 @Transactional(rollbackFor = Exception.class)
173 173 public boolean run(SysJobDTO job) throws SchedulerException {
174 174 boolean result = false;
175   - SysJob tmpObj = baseMapper.selectById(job.getId());
  175 + SysJobEntity tmpObj = baseMapper.selectById(job.getId());
176 176 // 参数
177 177 JobDataMap dataMap = new JobDataMap();
178 178 dataMap.put(FastIotConstants.ScheduleConstants.TASK_PROPERTIES, tmpObj);
... ... @@ -193,12 +193,12 @@ public class SysJobServiceImpl extends AbstractBaseService<SysJobMapper, SysJob>
193 193 @Transactional(rollbackFor = Exception.class)
194 194 public SysJobDTO saveOrUpdateJob(SysJobDTO jobDTO) throws SchedulerException {
195 195 if (StringUtils.isEmpty(jobDTO.getId())) {
196   - SysJob job = jobDTO.getEntity(SysJob.class);
  196 + SysJobEntity job = jobDTO.getEntity(SysJobEntity.class);
197 197 baseMapper.insert(job);
198 198 ScheduleUtils.createScheduleJob(scheduler, job);
199 199 } else {
200   - SysJob job = baseMapper.selectById(jobDTO.getId());
201   - SysJob newJob = jobDTO.getEntity(SysJob.class);
  200 + SysJobEntity job = baseMapper.selectById(jobDTO.getId());
  201 + SysJobEntity newJob = jobDTO.getEntity(SysJobEntity.class);
202 202 if (null == job) {
203 203 throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
204 204 }
... ... @@ -216,7 +216,7 @@ public class SysJobServiceImpl extends AbstractBaseService<SysJobMapper, SysJob>
216 216 * @param job 任务对象
217 217 * @param jobGroup 任务组名
218 218 */
219   - private void updateSchedulerJob(SysJob job, String jobGroup) throws SchedulerException {
  219 + private void updateSchedulerJob(SysJobEntity job, String jobGroup) throws SchedulerException {
220 220 // 判断是否存在
221 221 JobKey jobKey = ScheduleUtils.getJobKey(job.getId(), jobGroup);
222 222 if (scheduler.checkExists(jobKey)) {
... ... @@ -241,7 +241,7 @@ public class SysJobServiceImpl extends AbstractBaseService<SysJobMapper, SysJob>
241 241 public SysJobDTO findSysJobBySourceId(String sourceId) {
242 242 return Optional.ofNullable(
243 243 baseMapper.selectOne(
244   - new LambdaQueryWrapper<SysJob>().eq(SysJob::getSourceId, sourceId)))
  244 + new LambdaQueryWrapper<SysJobEntity>().eq(SysJobEntity::getSourceId, sourceId)))
245 245 .map(obj -> obj.getDTO(SysJobDTO.class))
246 246 .orElse(null);
247 247 }
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/impl/SysLogServiceImpl.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/impl/YtSysLogServiceImpl.java
... ... @@ -9,7 +9,7 @@ import org.thingsboard.server.common.data.audit.ActionType;
9 9 import org.thingsboard.server.common.data.yunteng.dto.SysLogDTO;
10 10 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
11 11 import org.thingsboard.server.dao.yunteng.entities.SysLogEntity;
12   -import org.thingsboard.server.dao.yunteng.mapper.YtSysLogMapper;
  12 +import org.thingsboard.server.dao.yunteng.mapper.SysLogMapper;
13 13 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
14 14 import org.thingsboard.server.dao.yunteng.service.YtSysLogService;
15 15
... ... @@ -19,7 +19,7 @@ import java.util.List;
19 19 @Slf4j
20 20 @Service
21 21 @RequiredArgsConstructor
22   -public class YtSysLogServiceImpl extends AbstractBaseService<YtSysLogMapper, SysLogEntity>
  22 +public class SysLogServiceImpl extends AbstractBaseService<SysLogMapper, SysLogEntity>
23 23 implements YtSysLogService {
24 24
25 25
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/impl/SysMenuServiceImpl.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/impl/MenuServiceImpl.java
... ... @@ -6,17 +6,15 @@ import com.google.common.collect.Sets;
6 6 import lombok.RequiredArgsConstructor;
7 7 import lombok.extern.slf4j.Slf4j;
8 8 import org.apache.commons.lang3.StringUtils;
9   -import org.springframework.http.HttpStatus;
10 9 import org.springframework.security.access.AccessDeniedException;
11 10 import org.springframework.stereotype.Service;
12 11 import org.springframework.transaction.annotation.Transactional;
13 12 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
14 13 import org.thingsboard.server.common.data.yunteng.core.cache.CacheUtils;
15 14 import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
16   -import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
17 15 import org.thingsboard.server.common.data.yunteng.dto.MenuDTO;
18 16 import org.thingsboard.server.common.data.yunteng.enums.MenuTypeEnum;
19   -import org.thingsboard.server.dao.yunteng.entities.Menu;
  17 +import org.thingsboard.server.dao.yunteng.entities.SysMenuEntity;
20 18 import org.thingsboard.server.dao.yunteng.mapper.MenuMapper;
21 19 import org.thingsboard.server.dao.yunteng.mapper.RoleMapper;
22 20 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
... ... @@ -27,7 +25,7 @@ import java.util.*;
27 25 @Service
28 26 @Slf4j
29 27 @RequiredArgsConstructor
30   -public class MenuServiceImpl extends AbstractBaseService<MenuMapper, Menu> implements MenuService {
  28 +public class SysMenuServiceImpl extends AbstractBaseService<MenuMapper, SysMenuEntity> implements MenuService {
31 29
32 30 private final RoleMapper roleMapper;
33 31 private final CacheUtils cacheUtils;
... ... @@ -35,8 +33,8 @@ public class MenuServiceImpl extends AbstractBaseService<MenuMapper, Menu> imple
35 33 @Override
36 34 public List<MenuDTO> getAllMenus(String tenantId) {
37 35
38   - List<Menu> menus =
39   - baseMapper.selectList(new QueryWrapper<Menu>().lambda().eq(Menu::getTenantId, tenantId));
  36 + List<SysMenuEntity> menus =
  37 + baseMapper.selectList(new QueryWrapper<SysMenuEntity>().lambda().eq(SysMenuEntity::getTenantId, tenantId));
40 38 Map<String, MenuDTO> menuDTOMap = new LinkedHashMap<>(menus.size());
41 39 menus.forEach(menu -> menuDTOMap.put(menu.getId(), menu.getDTO(MenuDTO.class)));
42 40 return buildMenuDTOTree(menuDTOMap,true);
... ... @@ -97,12 +95,12 @@ public class MenuServiceImpl extends AbstractBaseService<MenuMapper, Menu> imple
97 95 }
98 96 int count =
99 97 baseMapper.selectCount(
100   - new QueryWrapper<Menu>().lambda().eq(Menu::getPath, menuDTO.getPath()));
  98 + new QueryWrapper<SysMenuEntity>().lambda().eq(SysMenuEntity::getPath, menuDTO.getPath()));
101 99 if (count > 0) {
102 100 throw new YtDataValidationException("menu with path " + menuDTO + " already exist");
103 101 }
104 102 menuDTO.setTenantId(tenantId);
105   - Menu menu = menuDTO.getEntity(Menu.class);
  103 + SysMenuEntity menu = menuDTO.getEntity(SysMenuEntity.class);
106 104 int insertCount = baseMapper.insert(menu);
107 105 if (insertCount > 0) {
108 106 cacheUtils.invalidateCacheName(FastIotConstants.CacheConfigKey.CACHE_CONFIG_KEY);
... ... @@ -120,7 +118,7 @@ public class MenuServiceImpl extends AbstractBaseService<MenuMapper, Menu> imple
120 118 @Override
121 119 @Transactional
122 120 public MenuDTO updateMenu(String tenantId, boolean isSysAdmin, MenuDTO menuDTO) {
123   - Menu oldMenu = baseMapper.selectById(menuDTO.getId());
  121 + SysMenuEntity oldMenu = baseMapper.selectById(menuDTO.getId());
124 122 if (oldMenu == null) {
125 123 throw new YtDataValidationException("cannot find menu to update");
126 124 } else {
... ... @@ -158,7 +156,7 @@ public class MenuServiceImpl extends AbstractBaseService<MenuMapper, Menu> imple
158 156 public boolean assignMenuToTenant(String tenantId, String[] menuId) {
159 157 Set<String> ids = Set.of(menuId);
160 158 int menuCountInDB =
161   - baseMapper.selectCount(new QueryWrapper<Menu>().lambda().in(Menu::getId, ids));
  159 + baseMapper.selectCount(new QueryWrapper<SysMenuEntity>().lambda().in(SysMenuEntity::getId, ids));
162 160 if (menuCountInDB != menuId.length) {
163 161 throw new YtDataValidationException("please ensure all menu id are valid");
164 162 }
... ... @@ -185,7 +183,7 @@ public class MenuServiceImpl extends AbstractBaseService<MenuMapper, Menu> imple
185 183 Set<String> ids = Set.of(menuId);
186 184 if (!ids.isEmpty()) {
187 185 int menuCountInDB =
188   - baseMapper.selectCount(new QueryWrapper<Menu>().lambda().in(Menu::getId, ids));
  186 + baseMapper.selectCount(new QueryWrapper<SysMenuEntity>().lambda().in(SysMenuEntity::getId, ids));
189 187 if (menuCountInDB != menuId.length) {
190 188 throw new YtDataValidationException("please ensure all menu id are valid");
191 189 }
... ...
... ... @@ -11,10 +11,9 @@ import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
11 11 import org.thingsboard.server.common.data.yunteng.core.exception.EntityCreationException;
12 12 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
13 13 import org.thingsboard.server.common.data.yunteng.dto.SysNoticeDTO;
14   -import org.thingsboard.server.common.data.yunteng.dto.SysNoticeUserDTO;
15 14 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
16   -import org.thingsboard.server.dao.yunteng.entities.SysNotice;
17   -import org.thingsboard.server.dao.yunteng.entities.User;
  15 +import org.thingsboard.server.dao.yunteng.entities.SysNoticeEntity;
  16 +import org.thingsboard.server.dao.yunteng.entities.SysUserEntity;
18 17 import org.thingsboard.server.dao.yunteng.mapper.SysNoticeMapper;
19 18 import org.thingsboard.server.dao.yunteng.mapper.UserMapper;
20 19 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
... ... @@ -34,7 +33,7 @@ import java.util.stream.Collectors;
34 33 @Slf4j
35 34 @Service
36 35 @RequiredArgsConstructor
37   -public class SysNoticeServiceImpl extends AbstractBaseService<SysNoticeMapper, SysNotice>
  36 +public class SysNoticeServiceImpl extends AbstractBaseService<SysNoticeMapper, SysNoticeEntity>
38 37 implements SysNoticeService {
39 38
40 39 private final SysNoticeUserServiceImpl sysNoticeUserService;
... ... @@ -44,7 +43,7 @@ public class SysNoticeServiceImpl extends AbstractBaseService<SysNoticeMapper, S
44 43
45 44 @Override
46 45 public YtPageData<SysNoticeDTO> page(Map<String, Object> queryMap) {
47   - IPage<SysNotice> page = getPage(queryMap, FastIotConstants.DefaultOrder.CREATE_TIME, false);
  46 + IPage<SysNoticeEntity> page = getPage(queryMap, FastIotConstants.DefaultOrder.CREATE_TIME, false);
48 47 IPage<SysNoticeDTO> pageDto = baseMapper.page(page, queryMap);
49 48 return getPageData(pageDto, SysNoticeDTO.class);
50 49 }
... ... @@ -60,16 +59,16 @@ public class SysNoticeServiceImpl extends AbstractBaseService<SysNoticeMapper, S
60 59 //删除前先删除通知用户
61 60 sysNoticeUserService.deleteNoticUserByNoticeId(new ArrayList<>(ids));
62 61 return baseMapper.delete(
63   - new LambdaQueryWrapper<SysNotice>()
64   - .in(SysNotice::getId, ids)
65   - .eq(SysNotice::getTenantId, tenantId))
  62 + new LambdaQueryWrapper<SysNoticeEntity>()
  63 + .in(SysNoticeEntity::getId, ids)
  64 + .eq(SysNoticeEntity::getTenantId, tenantId))
66 65 > 0;
67 66 }
68 67
69 68 @Override
70 69 @Transactional
71 70 public SysNoticeDTO save(SysNoticeDTO sysNoticeDTO, String tenantId) {
72   - SysNotice sysNotice = sysNoticeDTO.getEntity(SysNotice.class);
  71 + SysNoticeEntity sysNotice = sysNoticeDTO.getEntity(SysNoticeEntity.class);
73 72 // 设置为草稿
74 73 sysNotice.setTenantId(tenantId);
75 74 // 接收者字典值判断
... ... @@ -85,9 +84,9 @@ public class SysNoticeServiceImpl extends AbstractBaseService<SysNoticeMapper, S
85 84 userList =
86 85 userMapper
87 86 .selectList(
88   - new LambdaQueryWrapper<User>().eq(User::getTenantId, sysNotice.getTenantId()))
  87 + new LambdaQueryWrapper<SysUserEntity>().eq(SysUserEntity::getTenantId, sysNotice.getTenantId()))
89 88 .stream()
90   - .map(User::getId)
  89 + .map(SysUserEntity::getId)
91 90 .distinct()
92 91 .collect(Collectors.toList());
93 92 break;
... ... @@ -131,11 +130,11 @@ public class SysNoticeServiceImpl extends AbstractBaseService<SysNoticeMapper, S
131 130 @Override
132 131 @Transactional
133 132 public SysNoticeDTO send(SysNoticeDTO sysNoticeDTO, String tenantId, String currentUserId) {
134   - SysNotice sysNotice;
  133 + SysNoticeEntity sysNotice;
135 134 // 如果通知为空,则新增
136   - sysNotice = save(sysNoticeDTO, tenantId).getEntity(SysNotice.class);
  135 + sysNotice = save(sysNoticeDTO, tenantId).getEntity(SysNoticeEntity.class);
137 136 //获取当前发送者
138   - User user = userMapper.selectById(currentUserId);
  137 + SysUserEntity user = userMapper.selectById(currentUserId);
139 138 if (null != user) {
140 139 sysNotice.setSenderName(user.getRealName());
141 140 sysNotice.setAvatar(user.getAvatar());
... ... @@ -144,9 +143,9 @@ public class SysNoticeServiceImpl extends AbstractBaseService<SysNoticeMapper, S
144 143 sysNotice.setSenderDate(LocalDateTime.now());
145 144 baseMapper.update(
146 145 sysNotice,
147   - new LambdaQueryWrapper<SysNotice>()
148   - .eq(SysNotice::getId, sysNoticeDTO.getId())
149   - .eq(SysNotice::getTenantId, tenantId));
  146 + new LambdaQueryWrapper<SysNoticeEntity>()
  147 + .eq(SysNoticeEntity::getId, sysNoticeDTO.getId())
  148 + .eq(SysNoticeEntity::getTenantId, tenantId));
150 149 return sysNotice.getDTO(SysNoticeDTO.class);
151 150 }
152 151 }
... ...
... ... @@ -3,7 +3,6 @@ package org.thingsboard.server.dao.yunteng.impl;
3 3 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
4 4 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
5 5 import com.baomidou.mybatisplus.core.metadata.IPage;
6   -import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
7 6 import lombok.RequiredArgsConstructor;
8 7 import org.apache.commons.lang3.StringUtils;
9 8 import org.springframework.stereotype.Service;
... ... @@ -12,8 +11,8 @@ import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidatio
12 11 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
13 12 import org.thingsboard.server.common.data.yunteng.dto.SysNoticeUserDTO;
14 13 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
15   -import org.thingsboard.server.dao.yunteng.entities.SysNoticeUser;
16   -import org.thingsboard.server.dao.yunteng.entities.User;
  14 +import org.thingsboard.server.dao.yunteng.entities.SysNoticeUserEntity;
  15 +import org.thingsboard.server.dao.yunteng.entities.SysUserEntity;
17 16 import org.thingsboard.server.dao.yunteng.mapper.SysNoticeUserMapper;
18 17 import org.thingsboard.server.dao.yunteng.mapper.UserMapper;
19 18 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
... ... @@ -33,7 +32,7 @@ import java.util.stream.Collectors;
33 32 @Service
34 33 @RequiredArgsConstructor
35 34 public class SysNoticeUserServiceImpl
36   - extends AbstractBaseService<SysNoticeUserMapper, SysNoticeUser>
  35 + extends AbstractBaseService<SysNoticeUserMapper, SysNoticeUserEntity>
37 36 implements SysNoticeUserService {
38 37 private final UserMapper userMapper;
39 38
... ... @@ -55,7 +54,7 @@ public class SysNoticeUserServiceImpl
55 54
56 55 @Override
57 56 public SysNoticeUserDTO get(String id, String tenantId) {
58   - SysNoticeUser sysNoticeUser = baseMapper.get(id, tenantId).getEntity(SysNoticeUser.class);
  57 + SysNoticeUserEntity sysNoticeUser = baseMapper.get(id, tenantId).getEntity(SysNoticeUserEntity.class);
59 58 if (!FastIotConstants.ReadState.READ.equals(sysNoticeUser.getReadStatus())
60 59 || sysNoticeUser.getReadDate() == null) {
61 60 // 设置已读
... ... @@ -63,10 +62,10 @@ public class SysNoticeUserServiceImpl
63 62 sysNoticeUser.setReadDate(LocalDateTime.now());
64 63 baseMapper.update(
65 64 null,
66   - new LambdaUpdateWrapper<SysNoticeUser>()
67   - .eq(SysNoticeUser::getId, sysNoticeUser.getId())
68   - .set(SysNoticeUser::getReadStatus, sysNoticeUser.getReadStatus())
69   - .set(SysNoticeUser::getReadDate, sysNoticeUser.getReadDate()));
  65 + new LambdaUpdateWrapper<SysNoticeUserEntity>()
  66 + .eq(SysNoticeUserEntity::getId, sysNoticeUser.getId())
  67 + .set(SysNoticeUserEntity::getReadStatus, sysNoticeUser.getReadStatus())
  68 + .set(SysNoticeUserEntity::getReadDate, sysNoticeUser.getReadDate()));
70 69 }
71 70 return sysNoticeUser.getDTO(SysNoticeUserDTO.class);
72 71 }
... ... @@ -74,15 +73,15 @@ public class SysNoticeUserServiceImpl
74 73 @Override
75 74 public void saveSysNoticeUser(
76 75 List<String> userIds, String tenantId, String noticeId, Integer status) {
77   - List<User> userList = userMapper
  76 + List<SysUserEntity> userList = userMapper
78 77 .selectList(
79   - new LambdaQueryWrapper<User>().in(User::getId, userIds))
  78 + new LambdaQueryWrapper<SysUserEntity>().in(SysUserEntity::getId, userIds))
80 79 .stream()
81 80 .collect(Collectors.toList());
82   - List<SysNoticeUser> sysNoticeUserList = new ArrayList<>();
  81 + List<SysNoticeUserEntity> sysNoticeUserList = new ArrayList<>();
83 82 userList.forEach(
84 83 user -> {
85   - SysNoticeUser sysNoticeUser = new SysNoticeUser();
  84 + SysNoticeUserEntity sysNoticeUser = new SysNoticeUserEntity();
86 85 sysNoticeUser.setNoticeId(noticeId);
87 86 sysNoticeUser.setStatus(status);
88 87 sysNoticeUser.setTenantId(tenantId);
... ... @@ -101,9 +100,9 @@ public class SysNoticeUserServiceImpl
101 100 }
102 101 return baseMapper
103 102 .selectList(
104   - new LambdaQueryWrapper<SysNoticeUser>().eq(SysNoticeUser::getNoticeId, noticeId))
  103 + new LambdaQueryWrapper<SysNoticeUserEntity>().eq(SysNoticeUserEntity::getNoticeId, noticeId))
105 104 .stream()
106   - .map(SysNoticeUser::getId)
  105 + .map(SysNoticeUserEntity::getId)
107 106 .collect(Collectors.toList());
108 107 }
109 108
... ... @@ -119,12 +118,12 @@ public class SysNoticeUserServiceImpl
119 118 public boolean deleteNoticUserByNoticeId(List<String> noticeId) {
120 119
121 120 return baseMapper.delete(
122   - new LambdaQueryWrapper<SysNoticeUser>().in(SysNoticeUser::getNoticeId, noticeId))
  121 + new LambdaQueryWrapper<SysNoticeUserEntity>().in(SysNoticeUserEntity::getNoticeId, noticeId))
123 122 > 0;
124 123 }
125 124
126 125 private YtPageData<SysNoticeUserDTO> getPage(Map<String, Object> queryMap) {
127   - IPage<SysNoticeUser> page = getPage(queryMap, FastIotConstants.DefaultOrder.CREATE_TIME, false);
  126 + IPage<SysNoticeUserEntity> page = getPage(queryMap, FastIotConstants.DefaultOrder.CREATE_TIME, false);
128 127 IPage<SysNoticeUserDTO> pageDto = baseMapper.page(page, queryMap);
129 128 return getPageData(pageDto, SysNoticeUserDTO.class);
130 129 }
... ...
... ... @@ -6,7 +6,7 @@ import lombok.extern.slf4j.Slf4j;
6 6 import org.springframework.stereotype.Service;
7 7 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
8 8 import org.thingsboard.server.common.data.yunteng.dto.SysPlatformDesignDTO;
9   -import org.thingsboard.server.dao.yunteng.entities.SysPlatformDesign;
  9 +import org.thingsboard.server.dao.yunteng.entities.SysPlatformDesignEntity;
10 10 import org.thingsboard.server.dao.yunteng.mapper.SysPlatformDesignMapper;
11 11 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
12 12 import org.thingsboard.server.dao.yunteng.service.SysPlatformDesignService;
... ... @@ -20,21 +20,21 @@ import org.thingsboard.server.dao.yunteng.service.SysPlatformDesignService;
20 20 @Service
21 21 @RequiredArgsConstructor
22 22 public class SysPlatformDesignServiceImpl
23   - extends AbstractBaseService<SysPlatformDesignMapper, SysPlatformDesign>
  23 + extends AbstractBaseService<SysPlatformDesignMapper, SysPlatformDesignEntity>
24 24 implements SysPlatformDesignService {
25 25 @Override
26 26 public boolean save(SysPlatformDesignDTO sysAppDesignDTO, String tenantId) {
27   - SysPlatformDesign entity = sysAppDesignDTO.getEntity(SysPlatformDesign.class);
  27 + SysPlatformDesignEntity entity = sysAppDesignDTO.getEntity(SysPlatformDesignEntity.class);
28 28 entity.setTenantId(tenantId);
29 29 return baseMapper.insert(entity) > 0;
30 30 }
31 31
32 32 @Override
33 33 public SysPlatformDesignDTO get(String tenantId) {
34   - SysPlatformDesign sysPlatformDesign =
  34 + SysPlatformDesignEntity sysPlatformDesign =
35 35 baseMapper.selectOne(
36   - new LambdaQueryWrapper<SysPlatformDesign>()
37   - .eq(SysPlatformDesign::getTenantId, tenantId));
  36 + new LambdaQueryWrapper<SysPlatformDesignEntity>()
  37 + .eq(SysPlatformDesignEntity::getTenantId, tenantId));
38 38 return sysPlatformDesign == null ? null : sysPlatformDesign.getDTO(SysPlatformDesignDTO.class);
39 39 }
40 40
... ... @@ -42,9 +42,9 @@ public class SysPlatformDesignServiceImpl
42 42 public boolean update(SysPlatformDesignDTO sysAppDesignDTO, String tenantId) {
43 43 if (get(tenantId) != null) {
44 44 return baseMapper.update(
45   - sysAppDesignDTO.getEntity(SysPlatformDesign.class),
46   - new LambdaQueryWrapper<SysPlatformDesign>()
47   - .eq(SysPlatformDesign::getTenantId, tenantId))
  45 + sysAppDesignDTO.getEntity(SysPlatformDesignEntity.class),
  46 + new LambdaQueryWrapper<SysPlatformDesignEntity>()
  47 + .eq(SysPlatformDesignEntity::getTenantId, tenantId))
48 48 > 0;
49 49 } else {
50 50 return save(sysAppDesignDTO, tenantId);
... ... @@ -54,8 +54,8 @@ public class SysPlatformDesignServiceImpl
54 54 @Override
55 55 public boolean factoryDataReset(String tenantId) {
56 56 return baseMapper.delete(
57   - new LambdaQueryWrapper<SysPlatformDesign>()
58   - .eq(SysPlatformDesign::getTenantId, tenantId))
  57 + new LambdaQueryWrapper<SysPlatformDesignEntity>()
  58 + .eq(SysPlatformDesignEntity::getTenantId, tenantId))
59 59 > FastIotConstants.MagicNumber.ZERO;
60 60 }
61 61 }
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/impl/SysRoleServiceImpl.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/impl/RoleServiceImpl.java
... ... @@ -18,10 +18,10 @@ import org.thingsboard.server.common.data.yunteng.dto.RoleDTO;
18 18 import org.thingsboard.server.common.data.yunteng.dto.request.RoleReqDTO;
19 19 import org.thingsboard.server.common.data.yunteng.enums.RoleEnum;
20 20 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
21   -import org.thingsboard.server.dao.yunteng.entities.Role;
22   -import org.thingsboard.server.dao.yunteng.entities.TenantMenu;
23   -import org.thingsboard.server.dao.yunteng.entities.TenantRole;
24   -import org.thingsboard.server.dao.yunteng.entities.UserRole;
  21 +import org.thingsboard.server.dao.yunteng.entities.SysRoleEntity;
  22 +import org.thingsboard.server.dao.yunteng.entities.SysTenantMenuEntity;
  23 +import org.thingsboard.server.dao.yunteng.entities.SysTenantRoleEntity;
  24 +import org.thingsboard.server.dao.yunteng.entities.SysUserRoleEntity;
25 25 import org.thingsboard.server.dao.yunteng.mapper.*;
26 26 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
27 27 import org.thingsboard.server.dao.yunteng.service.MenuService;
... ... @@ -33,7 +33,7 @@ import java.util.stream.Collectors;
33 33 @Service
34 34 @Slf4j
35 35 @RequiredArgsConstructor
36   -public class RoleServiceImpl extends AbstractBaseService<RoleMapper, Role> implements RoleService {
  36 +public class SysRoleServiceImpl extends AbstractBaseService<RoleMapper, SysRoleEntity> implements RoleService {
37 37
38 38 private final MenuMapper menuMapper;
39 39 private final CacheUtils cacheUtils;
... ... @@ -44,18 +44,18 @@ public class RoleServiceImpl extends AbstractBaseService<RoleMapper, Role> imple
44 44
45 45 @Override
46 46 public YtPageData<RoleDTO> page(String tenantId, Map<String, Object> queryMap) {
47   - IPage<Role> roleIPage =
  47 + IPage<SysRoleEntity> roleIPage =
48 48 baseMapper.selectPage(
49 49 getPage(queryMap, "create_time", false),
50   - new QueryWrapper<Role>()
  50 + new QueryWrapper<SysRoleEntity>()
51 51 .lambda()
52   - .eq(queryMap.get("status") != null, Role::isEnabled, queryMap.get("status"))
53   - .eq(queryMap.get("roleType") != null, Role::getRoleType, queryMap.get("roleType"))
54   - .ne(queryMap.get("roleType") == null, Role::getRoleType, RoleEnum.TENANT_ADMIN.name())
55   - .eq(Role::getTenantId, tenantId)
  52 + .eq(queryMap.get("status") != null, SysRoleEntity::isEnabled, queryMap.get("status"))
  53 + .eq(queryMap.get("roleType") != null, SysRoleEntity::getRoleType, queryMap.get("roleType"))
  54 + .ne(queryMap.get("roleType") == null, SysRoleEntity::getRoleType, RoleEnum.TENANT_ADMIN.name())
  55 + .eq(SysRoleEntity::getTenantId, tenantId)
56 56 .like(
57 57 queryMap.get("roleName") != null,
58   - Role::getName,
  58 + SysRoleEntity::getName,
59 59 String.valueOf(queryMap.get("roleName"))));
60 60 return getPageData(roleIPage, RoleDTO.class);
61 61 }
... ... @@ -66,7 +66,7 @@ public class RoleServiceImpl extends AbstractBaseService<RoleMapper, Role> imple
66 66 Set<String> ids = Set.of(roleIds);
67 67 int notTenantMenuCount =
68 68 baseMapper.selectCount(
69   - new QueryWrapper<Role>().lambda().ne(Role::getTenantId, tenantId).in(Role::getId, ids));
  69 + new QueryWrapper<SysRoleEntity>().lambda().ne(SysRoleEntity::getTenantId, tenantId).in(SysRoleEntity::getId, ids));
70 70 if (notTenantMenuCount > 0) {
71 71 throw new AccessDeniedException("只能删除自己创建的角色");
72 72 }
... ... @@ -127,10 +127,10 @@ public class RoleServiceImpl extends AbstractBaseService<RoleMapper, Role> imple
127 127 public void updateRoleStatus(String roleId, int status, boolean isSysadmin, String tenantId) {
128 128 Optional.ofNullable(
129 129 baseMapper.selectOne(
130   - new QueryWrapper<Role>()
  130 + new QueryWrapper<SysRoleEntity>()
131 131 .lambda()
132   - .eq(Role::getId, roleId)
133   - .eq(!isSysadmin, Role::getTenantId, tenantId)))
  132 + .eq(SysRoleEntity::getId, roleId)
  133 + .eq(!isSysadmin, SysRoleEntity::getTenantId, tenantId)))
134 134 .ifPresent(
135 135 role -> {
136 136 role.setEnabled(status == 1);
... ... @@ -142,7 +142,7 @@ public class RoleServiceImpl extends AbstractBaseService<RoleMapper, Role> imple
142 142 @Transactional
143 143 public RoleDTO saveOrUpdateRoleInfoWithMenu(
144 144 RoleReqDTO roleReqDTO, boolean isSysadmin, boolean isPlatformAdmin, String tenantId) {
145   - Role role;
  145 + SysRoleEntity role;
146 146 // 默认普通管理员角色,即租户管理员添加的角色
147 147 var roleType = RoleEnum.CUSTOMER_USER.name();
148 148 if (null != roleReqDTO.getRoleType()) {
... ... @@ -157,10 +157,10 @@ public class RoleServiceImpl extends AbstractBaseService<RoleMapper, Role> imple
157 157 // do update
158 158 role =
159 159 baseMapper.selectOne(
160   - new QueryWrapper<Role>()
  160 + new QueryWrapper<SysRoleEntity>()
161 161 .lambda()
162   - .eq(Role::getId, roleReqDTO.getId())
163   - .eq(!isSysadmin, Role::getTenantId, tenantId));
  162 + .eq(SysRoleEntity::getId, roleReqDTO.getId())
  163 + .eq(!isSysadmin, SysRoleEntity::getTenantId, tenantId));
164 164 if (role == null) {
165 165 return null;
166 166 } else {
... ... @@ -171,7 +171,7 @@ public class RoleServiceImpl extends AbstractBaseService<RoleMapper, Role> imple
171 171 }
172 172 } else {
173 173 // do save
174   - role = new Role();
  174 + role = new SysRoleEntity();
175 175 role.setRoleType(roleType);
176 176 role.setCode(RandomStringUtils.randomAlphabetic(10));
177 177 role.setRemark(roleReqDTO.getRemark());
... ... @@ -199,9 +199,9 @@ public class RoleServiceImpl extends AbstractBaseService<RoleMapper, Role> imple
199 199 // 1、查询这个角色有几个租户用户
200 200 // 2、删除并更新对应租户的信息
201 201 // 3、超级管理员删除租户角色菜单时,同步删除租户内客户角色的权限,租户ID+菜单ID
202   - List<TenantRole> tenantRoles =
  202 + List<SysTenantRoleEntity> tenantRoles =
203 203 tenantRoleMapper.selectList(
204   - new QueryWrapper<TenantRole>().lambda().eq(TenantRole::getRoleId, role.getId()));
  204 + new QueryWrapper<SysTenantRoleEntity>().lambda().eq(SysTenantRoleEntity::getRoleId, role.getId()));
205 205 tenantRoles.forEach(
206 206 tenantRole -> {
207 207 String updateTenantId = tenantRole.getTenantId();
... ... @@ -209,21 +209,21 @@ public class RoleServiceImpl extends AbstractBaseService<RoleMapper, Role> imple
209 209 if(!removeMenus.isEmpty()){
210 210 //刷新租户的菜单
211 211 tenantMenuMapper.delete(
212   - new QueryWrapper<TenantMenu>()
  212 + new QueryWrapper<SysTenantMenuEntity>()
213 213 .lambda()
214   - .eq(TenantMenu::getTenantId, updateTenantId)
215   - .in(TenantMenu::getMenuId,removeMenus));
  214 + .eq(SysTenantMenuEntity::getTenantId, updateTenantId)
  215 + .in(SysTenantMenuEntity::getMenuId,removeMenus));
216 216 //刷新客户的菜单
217   - List<Role> customerRoles = baseMapper.selectList(
218   - new QueryWrapper<Role>()
  217 + List<SysRoleEntity> customerRoles = baseMapper.selectList(
  218 + new QueryWrapper<SysRoleEntity>()
219 219 .lambda()
220   - .eq(Role::getTenantId, updateTenantId)
221   - .eq(Role::getRoleType,RoleEnum.CUSTOMER_USER.name()));
  220 + .eq(SysRoleEntity::getTenantId, updateTenantId)
  221 + .eq(SysRoleEntity::getRoleType,RoleEnum.CUSTOMER_USER.name()));
222 222 customerRoles.forEach(cr -> menuMapper.removeMenuFromRole(cr.getId(),removeMenus));
223 223 }
224 224 newMenus.forEach(
225 225 menu -> {
226   - TenantMenu tenantMenu = new TenantMenu();
  226 + SysTenantMenuEntity tenantMenu = new SysTenantMenuEntity();
227 227 tenantMenu.setMenuId(menu);
228 228 tenantMenu.setTenantId(updateTenantId);
229 229 tenantMenuMapper.insert(tenantMenu);
... ... @@ -245,9 +245,9 @@ public class RoleServiceImpl extends AbstractBaseService<RoleMapper, Role> imple
245 245 // 租户管理员既要查询自己拥有的角色,也要查询自己创建的角色
246 246 List<String> roleIds =
247 247 userRoleMapper
248   - .selectList(new QueryWrapper<UserRole>().lambda().eq(UserRole::getUserId, userId))
  248 + .selectList(new QueryWrapper<SysUserRoleEntity>().lambda().eq(SysUserRoleEntity::getUserId, userId))
249 249 .stream()
250   - .map(UserRole::getRoleId)
  250 + .map(SysUserRoleEntity::getRoleId)
251 251 .collect(Collectors.toList());
252 252 roleDTO.setRoleIds(roleIds.toArray(new String[roleIds.size()]));
253 253 }
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/impl/SysUserOrganizationMappingServiceImpl.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/impl/UserOrganizationMappingServiceImpl.java
... ... @@ -12,7 +12,7 @@ import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidatio
12 12 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
13 13 import org.thingsboard.server.common.data.yunteng.dto.BaseDTO;
14 14 import org.thingsboard.server.common.data.yunteng.dto.OrganizationDTO;
15   -import org.thingsboard.server.dao.yunteng.entities.UserOrganizationMapping;
  15 +import org.thingsboard.server.dao.yunteng.entities.TkUserOrganizationMappingEntity;
16 16 import org.thingsboard.server.dao.yunteng.mapper.OrganizationMapper;
17 17 import org.thingsboard.server.dao.yunteng.mapper.UserOrganizationMappingMapper;
18 18 import org.thingsboard.server.dao.yunteng.service.UserOrganizationMappingService;
... ... @@ -31,7 +31,7 @@ import java.util.stream.Collectors;
31 31 @Slf4j
32 32 @Service
33 33 @RequiredArgsConstructor
34   -public class UserOrganizationMappingServiceImpl implements UserOrganizationMappingService {
  34 +public class SysUserOrganizationMappingServiceImpl implements UserOrganizationMappingService {
35 35
36 36 private final UserOrganizationMappingMapper userOrganizationMappingMapper;
37 37 private final OrganizationMapper organizationMapper;
... ... @@ -49,10 +49,10 @@ public class UserOrganizationMappingServiceImpl implements UserOrganizationMappi
49 49 clearList.addAll(collect);
50 50 return userOrganizationMappingMapper
51 51 .selectList(
52   - new LambdaQueryWrapper<UserOrganizationMapping>()
53   - .in(UserOrganizationMapping::getOrganizationId, clearList))
  52 + new LambdaQueryWrapper<TkUserOrganizationMappingEntity>()
  53 + .in(TkUserOrganizationMappingEntity::getOrganizationId, clearList))
54 54 .stream()
55   - .map(UserOrganizationMapping::getUserId)
  55 + .map(TkUserOrganizationMappingEntity::getUserId)
56 56 .distinct()
57 57 .collect(Collectors.toList());
58 58 }
... ... @@ -68,8 +68,8 @@ public class UserOrganizationMappingServiceImpl implements UserOrganizationMappi
68 68 if (isUpdate) {
69 69 // 先删除,再新增
70 70 userOrganizationMappingMapper.delete(
71   - new LambdaQueryWrapper<UserOrganizationMapping>()
72   - .eq(UserOrganizationMapping::getUserId, userId));
  71 + new LambdaQueryWrapper<TkUserOrganizationMappingEntity>()
  72 + .eq(TkUserOrganizationMappingEntity::getUserId, userId));
73 73 }
74 74 batchInsert(userId, organizationIds);
75 75 }
... ... @@ -81,18 +81,18 @@ public class UserOrganizationMappingServiceImpl implements UserOrganizationMappi
81 81 }
82 82 return userOrganizationMappingMapper
83 83 .selectList(
84   - new QueryWrapper<UserOrganizationMapping>()
  84 + new QueryWrapper<TkUserOrganizationMappingEntity>()
85 85 .lambda()
86   - .eq(UserOrganizationMapping::getUserId, userId))
  86 + .eq(TkUserOrganizationMappingEntity::getUserId, userId))
87 87 .stream()
88   - .map(UserOrganizationMapping::getOrganizationId)
  88 + .map(TkUserOrganizationMappingEntity::getOrganizationId)
89 89 .collect(Collectors.toList());
90 90 }
91 91
92 92 private void batchInsert(String userId, List<String> organizationIds) {
93 93 organizationIds.forEach(
94 94 organizationId -> {
95   - UserOrganizationMapping userOrganizationMapping = new UserOrganizationMapping();
  95 + TkUserOrganizationMappingEntity userOrganizationMapping = new TkUserOrganizationMappingEntity();
96 96 userOrganizationMapping.setUserId(userId);
97 97 userOrganizationMapping.setOrganizationId(organizationId);
98 98 userOrganizationMappingMapper.insert(userOrganizationMapping);
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/impl/SysUserServiceImpl.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/impl/YtUserServiceImpl.java
... ... @@ -57,7 +57,7 @@ import static org.thingsboard.server.common.data.yunteng.constant.ModelConstants
57 57 @Service
58 58 @Slf4j
59 59 @RequiredArgsConstructor
60   -public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
  60 +public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserEntity>
61 61 implements YtUserService {
62 62
63 63 private final AdminSettingMapper adminSettingMapper;
... ... @@ -102,7 +102,7 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
102 102 throw new YtDataValidationException(
103 103 "you must specify user email if you want send activate email to this user");
104 104 }
105   - User user = new User();
  105 + SysUserEntity user = new SysUserEntity();
106 106 userDTO.copyToEntity(user, ID, CREATE_TIME, UPDATE_TIME, TENANT_CODE, ACTIVATE_TOKEN);
107 107 boolean userExist;
108 108 if (StringUtils.isNotBlank(userDTO.getPassword())) {
... ... @@ -112,10 +112,10 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
112 112 }
113 113 userExist =
114 114 baseMapper.selectCount(
115   - new QueryWrapper<User>()
  115 + new QueryWrapper<SysUserEntity>()
116 116 .lambda()
117   - .eq(User::getUsername, userDTO.getUsername())
118   - .eq(User::getTenantId, tenantId))
  117 + .eq(SysUserEntity::getUsername, userDTO.getUsername())
  118 + .eq(SysUserEntity::getTenantId, tenantId))
119 119 > 0;
120 120 if (userExist) {
121 121 throw new YtDataValidationException(ErrorMessage.NAME_ALREADY_EXISTS.getMessage());
... ... @@ -128,7 +128,7 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
128 128 baseMapper.insert(user);
129 129 for (String roleId : userDTO.getRoleIds()) {
130 130 // 添加用户角色信息
131   - UserRole userRole = new UserRole();
  131 + SysUserRoleEntity userRole = new SysUserRoleEntity();
132 132 userRole.setUserId(user.getId());
133 133 userRole.setRoleId(roleId);
134 134 userRoleMapper.insert(userRole);
... ... @@ -144,9 +144,9 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
144 144 @Override
145 145 public void validateUserNameAndPhoneNumberAndEmail(UserDTO userDTO) {
146 146 if (null == userDTO.getId()) {
147   - User existUser =
  147 + SysUserEntity existUser =
148 148 baseMapper.selectOne(
149   - new LambdaQueryWrapper<User>().eq(User::getUsername, userDTO.getUsername()));
  149 + new LambdaQueryWrapper<SysUserEntity>().eq(SysUserEntity::getUsername, userDTO.getUsername()));
150 150 if (null != existUser) {
151 151 throw new YtDataValidationException(ErrorMessage.USER_NAME_ALREADY_EXISTS.getMessage());
152 152 }
... ... @@ -167,7 +167,7 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
167 167 }
168 168 boolean needCheck = true;
169 169 if (null != userDTO.getId()) {
170   - User user = baseMapper.selectById(userDTO.getId());
  170 + SysUserEntity user = baseMapper.selectById(userDTO.getId());
171 171 if (user.getPhoneNumber().equals(userDTO.getPhoneNumber())
172 172 && user.getEmail() != null
173 173 && user.getEmail().equals(userDTO.getEmail())) {
... ... @@ -175,20 +175,20 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
175 175 }
176 176 }
177 177 if (needCheck) {
178   - LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
  178 + LambdaQueryWrapper<SysUserEntity> queryWrapper = new LambdaQueryWrapper<>();
179 179 if (null != userDTO.getId()) {
180   - queryWrapper.ne(User::getId, userDTO.getId());
  180 + queryWrapper.ne(SysUserEntity::getId, userDTO.getId());
181 181 }
182 182 queryWrapper.and(
183 183 userLambdaQueryWrapper -> {
184   - userLambdaQueryWrapper.eq(User::getPhoneNumber, userDTO.getPhoneNumber());
  184 + userLambdaQueryWrapper.eq(SysUserEntity::getPhoneNumber, userDTO.getPhoneNumber());
185 185 userLambdaQueryWrapper.or(
186 186 StringUtils.isNotEmpty(userDTO.getEmail()),
187 187 (userQueryWrapper -> {
188   - userQueryWrapper.eq(User::getEmail, userDTO.getEmail());
  188 + userQueryWrapper.eq(SysUserEntity::getEmail, userDTO.getEmail());
189 189 }));
190 190 });
191   - List<User> existPhoneOrEmail = baseMapper.selectList(queryWrapper);
  191 + List<SysUserEntity> existPhoneOrEmail = baseMapper.selectList(queryWrapper);
192 192 if (null != existPhoneOrEmail && existPhoneOrEmail.size() > 0) {
193 193 throw new YtDataValidationException(ErrorMessage.PHONE_OR_EMAIL_HAS_REGISTER.getMessage());
194 194 }
... ... @@ -200,13 +200,13 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
200 200 if (StringUtils.isEmpty(id)) {
201 201 throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
202 202 }
203   - User user = baseMapper.selectById(id);
  203 + SysUserEntity user = baseMapper.selectById(id);
204 204 return null !=user?user.getDTO(UserDTO.class):null;
205 205 }
206 206
207 207 @Override
208 208 public String getActivationLink(String userId, boolean isPtSysadmin, String tenantId) {
209   - User user = baseMapper.selectById(userId);
  209 + SysUserEntity user = baseMapper.selectById(userId);
210 210 if (!isPtSysadmin && tenantId.equals(user.getTenantId())) {
211 211 throw new AccessDeniedException(
212 212 "you don't have permission to get activation link for this user");
... ... @@ -215,12 +215,12 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
215 215 throw new YtDataValidationException("user already activated");
216 216 }
217 217 try {
218   - List<AdminSetting> generalSetting =
  218 + List<SysAdminSettingEntity> generalSetting =
219 219 adminSettingMapper.selectList(
220   - new QueryWrapper<AdminSetting>()
  220 + new QueryWrapper<SysAdminSettingEntity>()
221 221 .lambda()
222   - .eq(AdminSetting::getKey, ModelConstants.AdminSettingConfigKey.GENERAL_SETTING));
223   - AdminSetting adminSetting = generalSetting.get(0);
  222 + .eq(SysAdminSettingEntity::getKey, ModelConstants.AdminSettingConfigKey.GENERAL_SETTING));
  223 + SysAdminSettingEntity adminSetting = generalSetting.get(0);
224 224 JsonNode configNode = mapper.readTree(adminSetting.getConfigJson());
225 225 String baseUrl = configNode.get(FastIotConstants.ConfigJSONKey.BASE_URL).asText();
226 226 return String.format(ACTIVATE_URL_PATTERN, baseUrl, user.getActivateToken());
... ... @@ -231,14 +231,14 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
231 231
232 232 @Override
233 233 public UserInfoDTO me(String userId, String tenantId, Set<String> currentRoles) {
234   - User user = baseMapper.selectById(userId);
  234 + SysUserEntity user = baseMapper.selectById(userId);
235 235 UserInfoDTO userInfoDTO = new UserInfoDTO();
236 236 if (!accountProperties.getReset() || !StringUtils.isEmpty(user.getActivateToken())) {
237 237 userInfoDTO.setNeedSetPwd(false);
238 238 }
239 239 AtomicReference<LocalDateTime> expireTime = new AtomicReference<>(user.getAccountExpireTime());
240 240 if(expireTime.get() == null){
241   - Tenant tenant =tenantMapper.selectOne(new QueryWrapper<Tenant>().lambda().eq(Tenant::getTenantId,tenantId));
  241 + SysTenantEntity tenant =tenantMapper.selectOne(new QueryWrapper<SysTenantEntity>().lambda().eq(SysTenantEntity::getTenantId,tenantId));
242 242 Optional.ofNullable(tenant).ifPresent(i -> {
243 243 expireTime.set(i.getTenantExpireTime());});
244 244 }
... ... @@ -252,7 +252,7 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
252 252 userInfoDTO.setEmail(user.getEmail());
253 253 userInfoDTO.setTenantId(tenantId);
254 254 userInfoDTO.setRoles(currentRoles);
255   - Set<Role> roles = roleMapper.selectRoleByUserId(userId);
  255 + Set<SysRoleEntity> roles = roleMapper.selectRoleByUserId(userId);
256 256 Set<PlainRolesDTO> plainRolesDTOSet = Sets.newHashSet();
257 257 roles.forEach(
258 258 role -> {
... ... @@ -267,7 +267,7 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
267 267
268 268 @Override
269 269 public Optional<UserDTO> getUser(String userId, boolean isPtSysadmin, String tenantId) {
270   - User user = baseMapper.selectById(userId);
  270 + SysUserEntity user = baseMapper.selectById(userId);
271 271 if (user != null) {
272 272 UserDTO userDTO = new UserDTO();
273 273 user.copyToDTO(userDTO, PASSWORD, ACTIVATE_TOKEN);
... ... @@ -283,7 +283,7 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
283 283 @Override
284 284 @Transactional
285 285 public UserDTO updateUser(UserDTO userDTO, boolean isPtSysadmin, String tenantId) {
286   - User user = baseMapper.selectById(userDTO.getId());
  286 + SysUserEntity user = baseMapper.selectById(userDTO.getId());
287 287 if (!isPtSysadmin && !user.getTenantId().equals(tenantId)) {
288 288 throw new NoneTenantAssetException(ErrorMessage.NOT_BELONG_CURRENT_TENANT);
289 289 }
... ... @@ -316,7 +316,7 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
316 316 Map<String, Object> queryMap, boolean isPtSysadmin, boolean isTenantAdmin) {
317 317 String tenantId = (String) queryMap.get("tenantId");
318 318 IPage<UserDTO> userPage = null;
319   - IPage<User> userIPage = getPage(queryMap, "create_time", false);
  319 + IPage<SysUserEntity> userIPage = getPage(queryMap, "create_time", false);
320 320 String organizationId =
321 321 queryMap.get("organizationId") != null ? (String) queryMap.get("organizationId") : null;
322 322 List<String> userIds = null;
... ... @@ -376,10 +376,10 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
376 376 if (!isPtSysadmin) {
377 377 int notTenantUserCount =
378 378 baseMapper.selectCount(
379   - new QueryWrapper<User>()
  379 + new QueryWrapper<SysUserEntity>()
380 380 .lambda()
381   - .ne(User::getTenantId, tenantId)
382   - .in(User::getId, userIds));
  381 + .ne(SysUserEntity::getTenantId, tenantId)
  382 + .in(SysUserEntity::getId, userIds));
383 383 if (notTenantUserCount > 0) {
384 384 throw new AccessDeniedException("cannot delete user that not belong to your tenant");
385 385 }
... ... @@ -395,9 +395,9 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
395 395 baseMapper.deleteBatchIds(userIds);
396 396
397 397 // 5、删除场景联动
398   - Wrapper filter = new QueryWrapper<SceneLinkage>().lambda()
399   - .in(SceneLinkage::getCreator,userIds);
400   - List<SceneLinkage> sceneLinkages =sceneLinkageMapper.selectList(filter);
  398 + Wrapper filter = new QueryWrapper<TkSceneLinkageEntity>().lambda()
  399 + .in(TkSceneLinkageEntity::getCreator,userIds);
  400 + List<TkSceneLinkageEntity> sceneLinkages =sceneLinkageMapper.selectList(filter);
401 401 if(sceneLinkages ==null || sceneLinkages.isEmpty()){
402 402 return true;
403 403 }
... ... @@ -417,19 +417,19 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
417 417 if (StringUtils.isNotBlank(userDTO.getId())) {
418 418 return updateUser(userDTO, isPtSysadmin, tenantId);
419 419 }
420   - User user = new User();
  420 + SysUserEntity user = new SysUserEntity();
421 421 userDTO.copyToEntity(user, ID, PASSWORD, CREATE_TIME, UPDATE_TIME, ACTIVATE_TOKEN);
422 422 user.setPassword(passwordEncoder.encode(accountProperties.getDefaultPassword()));
423 423 user.setLevel(FastIotConstants.LevelValue.IS_TENANT_ADMIN);
424   - List<User> users =
  424 + List<SysUserEntity> users =
425 425 baseMapper.selectList(
426   - new QueryWrapper<User>().lambda().eq(User::getUsername, userDTO.getUsername()));
  426 + new QueryWrapper<SysUserEntity>().lambda().eq(SysUserEntity::getUsername, userDTO.getUsername()));
427 427 if (!users.isEmpty()) {
428 428 throw new YtDataValidationException("用户已存在");
429 429 }
430 430 baseMapper.insert(user);
431   - List<TenantRole> tenantRoleList =validateTenantRole(userDTO.getTenantId()) ;
432   - for (TenantRole tenantRole : tenantRoleList) {
  431 + List<SysTenantRoleEntity> tenantRoleList =validateTenantRole(userDTO.getTenantId()) ;
  432 + for (SysTenantRoleEntity tenantRole : tenantRoleList) {
433 433 roleMapper.saveUserRoleMapping(user.getId(), tenantRole.getRoleId());
434 434 }
435 435 user.copyToDTO(userDTO, PASSWORD, ACTIVATE_TOKEN);
... ... @@ -437,12 +437,12 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
437 437 }
438 438
439 439 @Override
440   - public List<TenantRole> validateTenantRole(String tenantId) {
441   - List<TenantRole> tenantRoleList =
  440 + public List<SysTenantRoleEntity> validateTenantRole(String tenantId) {
  441 + List<SysTenantRoleEntity> tenantRoleList =
442 442 tenantRoleMapper.selectList(
443   - new QueryWrapper<TenantRole>()
  443 + new QueryWrapper<SysTenantRoleEntity>()
444 444 .lambda()
445   - .eq(TenantRole::getTenantId, tenantId));
  445 + .eq(SysTenantRoleEntity::getTenantId, tenantId));
446 446 // 保存用户与角色的映射信息
447 447 if (null == tenantRoleList || tenantRoleList.size() == 0) {
448 448 throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
... ... @@ -459,7 +459,7 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
459 459 }
460 460 userDTO.setPassword(passwordEncoder.encode(password));
461 461 userDTO.setActivateToken(null);
462   - baseMapper.updateById(userDTO.getEntity(User.class));
  462 + baseMapper.updateById(userDTO.getEntity(SysUserEntity.class));
463 463 }
464 464
465 465 @Override
... ... @@ -491,9 +491,9 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
491 491 throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
492 492 }
493 493
494   - User user =
  494 + SysUserEntity user =
495 495 baseMapper.selectOne(
496   - new QueryWrapper<User>().lambda().eq(User::getPhoneNumber, phoneNumber));
  496 + new QueryWrapper<SysUserEntity>().lambda().eq(SysUserEntity::getPhoneNumber, phoneNumber));
497 497
498 498 if(StringUtils.isNotBlank(user.getTbUser())){
499 499 UserId userId = new UserId(UUID.fromString(user.getTbUser()));
... ... @@ -519,7 +519,7 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
519 519 @Override
520 520 public void sendRestPasswordMsg(String tenantId,SendResetPasswordEmailMsg msg) {
521 521 // 通过用户ID查询用户信息
522   - User user = baseMapper.selectById(msg.getUserId());
  522 + SysUserEntity user = baseMapper.selectById(msg.getUserId());
523 523 if (null == user) {
524 524 throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
525 525 }
... ... @@ -551,12 +551,12 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
551 551 @Override
552 552 public Optional<List<UserDTO>> getOrganizationUserByOrganizationId(
553 553 String groupId, String tenantId) {
554   - Organization group = organizationMapper.selectById(groupId);
  554 + TkOrganizationEntity group = organizationMapper.selectById(groupId);
555 555 if (group == null || !group.getTenantId().equals(tenantId)) {
556 556 return Optional.empty();
557 557 }
558 558 List<String> userIds = userOrganizationMappingService.getUserIdByOrganizationIds(group.getId());
559   - List<User> users = baseMapper.selectBatchIds(userIds);
  559 + List<SysUserEntity> users = baseMapper.selectBatchIds(userIds);
560 560 return Optional.ofNullable(ReflectUtils.sourceToTarget(users, UserDTO.class));
561 561 }
562 562
... ... @@ -569,12 +569,12 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
569 569 if (roleOrGroupReqDTO.isQueryRole()) {
570 570 List<String> roleIds =
571 571 userRoleMapper
572   - .selectList(new QueryWrapper<UserRole>().lambda().eq(UserRole::getUserId, userId))
  572 + .selectList(new QueryWrapper<SysUserRoleEntity>().lambda().eq(SysUserRoleEntity::getUserId, userId))
573 573 .stream()
574   - .map(UserRole::getRoleId)
  574 + .map(SysUserRoleEntity::getRoleId)
575 575 .collect(Collectors.toList());
576   - List<String> enableRoles = roleMapper.selectList(new QueryWrapper<Role>().lambda()
577   - .eq(Role::isEnabled, true).in(Role::getId,roleIds))
  576 + List<String> enableRoles = roleMapper.selectList(new QueryWrapper<SysRoleEntity>().lambda()
  577 + .eq(SysRoleEntity::isEnabled, true).in(SysRoleEntity::getId,roleIds))
578 578 .stream().map(m -> m.getId())
579 579 .collect(Collectors.toList());
580 580 if(enableRoles.size() == 0){
... ... @@ -592,7 +592,7 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
592 592
593 593 @Override
594 594 @Transactional
595   - public boolean changePassword(User user) {
  595 + public boolean changePassword(SysUserEntity user) {
596 596 // 修改密码
597 597 user.setPassword(passwordEncoder.encode(user.getPassword()));
598 598 user.setActivateToken(RandomStringUtils.randomAlphabetic(10));
... ... @@ -613,7 +613,7 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
613 613
614 614 @Override
615 615 public UserDTO updatePersonalCenter(UserDTO userDTO) {
616   - User user = baseMapper.selectById(userDTO.getId());
  616 + SysUserEntity user = baseMapper.selectById(userDTO.getId());
617 617 user.setRealName(userDTO.getRealName());
618 618 user.setEmail(userDTO.getEmail());
619 619 user.setAvatar(userDTO.getAvatar());
... ... @@ -652,9 +652,9 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
652 652
653 653 @Override
654 654 public UserDTO checkAccount(String userId, Integer level) {
655   - User user =
  655 + SysUserEntity user =
656 656 baseMapper.selectOne(
657   - new LambdaQueryWrapper<User>().eq(User::getId, userId).eq(User::getLevel, level));
  657 + new LambdaQueryWrapper<SysUserEntity>().eq(SysUserEntity::getId, userId).eq(SysUserEntity::getLevel, level));
658 658 return null != user ? user.getDTO(UserDTO.class) : null;
659 659 }
660 660
... ... @@ -686,13 +686,13 @@ public class YtUserServiceImpl extends AbstractBaseService<UserMapper, User>
686 686 }
687 687
688 688 @Override
689   - public User validateChangePasswordAccount(AccountReqDTO accountReqDTO) {
690   - User user = baseMapper.selectById(accountReqDTO.getUserId());
  689 + public SysUserEntity validateChangePasswordAccount(AccountReqDTO accountReqDTO) {
  690 + SysUserEntity user = baseMapper.selectById(accountReqDTO.getUserId());
691 691 checkPassword(accountReqDTO, user);
692 692 return user;
693 693 }
694 694
695   - private void checkPassword(AccountReqDTO accountReqDTO, User user) {
  695 + private void checkPassword(AccountReqDTO accountReqDTO, SysUserEntity user) {
696 696 if (null == user
697 697 || StringUtils.isEmpty(accountReqDTO.getPassword())
698 698 || StringUtils.isEmpty(accountReqDTO.getResetPassword())) {
... ...
... ... @@ -14,11 +14,12 @@ import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
14 14 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
15 15 import org.thingsboard.server.common.data.yunteng.dto.DeviceProfileDTO;
16 16 import org.thingsboard.server.common.data.yunteng.dto.ThingsModelDTO;
  17 +import org.thingsboard.server.common.data.yunteng.enums.DataTypeEnum;
17 18 import org.thingsboard.server.common.data.yunteng.enums.DeviceTypeEnum;
18 19 import org.thingsboard.server.common.data.yunteng.enums.FunctionTypeEnum;
19 20 import org.thingsboard.server.common.data.yunteng.utils.JacksonUtil;
20 21 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
21   -import org.thingsboard.server.dao.yunteng.entities.ThingsModelEntity;
  22 +import org.thingsboard.server.dao.yunteng.entities.TkThingsModelEntity;
22 23 import org.thingsboard.server.dao.yunteng.mapper.ThingsModelMapper;
23 24 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
24 25 import org.thingsboard.server.dao.yunteng.service.ThingsModelService;
... ... @@ -30,7 +31,7 @@ import java.util.stream.Collectors;
30 31 @Service
31 32 @RequiredArgsConstructor
32 33 public class ThingsModelServiceImpl
33   - extends AbstractBaseService<ThingsModelMapper, ThingsModelEntity>
  34 + extends AbstractBaseService<ThingsModelMapper, TkThingsModelEntity>
34 35 implements ThingsModelService {
35 36 private final YtDeviceProfileService ytDeviceProfileService;
36 37
... ... @@ -38,19 +39,19 @@ public class ThingsModelServiceImpl
38 39 public YtPageData<ThingsModelDTO> page(Map<String, Object> queryMap, String tenantId) {
39 40 String nameOrIdentifier =
40 41 null != queryMap.get("nameOrIdentifier") ? (String) queryMap.get("nameOrIdentifier") : null;
41   - IPage<ThingsModelEntity> iPage =
  42 + IPage<TkThingsModelEntity> iPage =
42 43 baseMapper.selectPage(
43 44 getPage(queryMap, FastIotConstants.DefaultOrder.CREATE_TIME, false),
44   - new LambdaQueryWrapper<ThingsModelEntity>()
45   - .eq(ThingsModelEntity::getTenantId, tenantId)
  45 + new LambdaQueryWrapper<TkThingsModelEntity>()
  46 + .eq(TkThingsModelEntity::getTenantId, tenantId)
46 47 .like(
47 48 StringUtils.isNotEmpty(nameOrIdentifier),
48   - ThingsModelEntity::getFunctionName,
  49 + TkThingsModelEntity::getFunctionName,
49 50 nameOrIdentifier)
50 51 .or()
51 52 .like(
52 53 StringUtils.isNotEmpty(nameOrIdentifier),
53   - ThingsModelEntity::getIdentifier,
  54 + TkThingsModelEntity::getIdentifier,
54 55 nameOrIdentifier));
55 56 return getPageData(iPage, ThingsModelDTO.class);
56 57 }
... ... @@ -67,16 +68,16 @@ public class ThingsModelServiceImpl
67 68 thingsModelId)) {
68 69 throw new YtDataValidationException(ErrorMessage.DUPLICATE_IDENTIFIERS_EXIST.getMessage());
69 70 }
70   - ThingsModelEntity entity = thingsModelDTO.getEntity(ThingsModelEntity.class);
  71 + TkThingsModelEntity entity = thingsModelDTO.getEntity(TkThingsModelEntity.class);
71 72 if (isAdd) {
72 73 baseMapper.insert(entity);
73 74 thingsModelDTO.setId(entity.getId());
74 75 } else {
75   - ThingsModelEntity result =
  76 + TkThingsModelEntity result =
76 77 baseMapper.selectOne(
77   - new LambdaQueryWrapper<ThingsModelEntity>()
78   - .eq(ThingsModelEntity::getTenantId, thingsModelDTO.getTenantId())
79   - .eq(ThingsModelEntity::getId, thingsModelDTO.getId()));
  78 + new LambdaQueryWrapper<TkThingsModelEntity>()
  79 + .eq(TkThingsModelEntity::getTenantId, thingsModelDTO.getTenantId())
  80 + .eq(TkThingsModelEntity::getId, thingsModelDTO.getId()));
80 81 if (null == result) {
81 82 throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
82 83 }
... ... @@ -87,11 +88,11 @@ public class ThingsModelServiceImpl
87 88
88 89 @Override
89 90 public ThingsModelDTO get(String id, String tenantId) {
90   - ThingsModelEntity entity =
  91 + TkThingsModelEntity entity =
91 92 baseMapper.selectOne(
92   - new LambdaQueryWrapper<ThingsModelEntity>()
93   - .eq(ThingsModelEntity::getTenantId, tenantId)
94   - .eq(ThingsModelEntity::getId, id));
  93 + new LambdaQueryWrapper<TkThingsModelEntity>()
  94 + .eq(TkThingsModelEntity::getTenantId, tenantId)
  95 + .eq(TkThingsModelEntity::getId, id));
95 96 return Optional.ofNullable(entity).map(obj -> obj.getDTO(ThingsModelDTO.class)).orElse(null);
96 97 }
97 98
... ... @@ -100,9 +101,9 @@ public class ThingsModelServiceImpl
100 101 public boolean delete(DeleteDTO dto) {
101 102 int result =
102 103 baseMapper.delete(
103   - new LambdaQueryWrapper<ThingsModelEntity>()
104   - .eq(ThingsModelEntity::getTenantId, dto.getTenantId())
105   - .in(ThingsModelEntity::getId, dto.getIds()));
  104 + new LambdaQueryWrapper<TkThingsModelEntity>()
  105 + .eq(TkThingsModelEntity::getTenantId, dto.getTenantId())
  106 + .in(TkThingsModelEntity::getId, dto.getIds()));
106 107 if (result > FastIotConstants.MagicNumber.ZERO && result != dto.getIds().size()) {
107 108 throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
108 109 }
... ... @@ -114,9 +115,9 @@ public class ThingsModelServiceImpl
114 115 public boolean deleteByDeviceProfileId(String tenantId, String deviceProfileId) {
115 116 int result =
116 117 baseMapper.delete(
117   - new LambdaQueryWrapper<ThingsModelEntity>()
118   - .eq(ThingsModelEntity::getTenantId, tenantId)
119   - .eq(ThingsModelEntity::getDeviceProfileId, deviceProfileId));
  118 + new LambdaQueryWrapper<TkThingsModelEntity>()
  119 + .eq(TkThingsModelEntity::getTenantId, tenantId)
  120 + .eq(TkThingsModelEntity::getDeviceProfileId, deviceProfileId));
120 121 if (result == FastIotConstants.MagicNumber.ZERO) {
121 122 throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
122 123 }
... ... @@ -126,12 +127,12 @@ public class ThingsModelServiceImpl
126 127 @Override
127 128 public List<ThingsModelDTO> selectByDeviceProfileId(
128 129 FunctionTypeEnum typeEnum, String tenantId, String deviceProfileId) {
129   - List<ThingsModelEntity> entityList =
  130 + List<TkThingsModelEntity> entityList =
130 131 baseMapper.selectList(
131   - new LambdaQueryWrapper<ThingsModelEntity>()
132   - .eq(ThingsModelEntity::getTenantId, tenantId)
133   - .eq(ThingsModelEntity::getDeviceProfileId, deviceProfileId)
134   - .eq(ThingsModelEntity::getFunctionType, typeEnum));
  132 + new LambdaQueryWrapper<TkThingsModelEntity>()
  133 + .eq(TkThingsModelEntity::getTenantId, tenantId)
  134 + .eq(TkThingsModelEntity::getDeviceProfileId, deviceProfileId)
  135 + .eq(TkThingsModelEntity::getFunctionType, typeEnum));
135 136 if (entityList.isEmpty()) {
136 137 throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
137 138 }
... ... @@ -141,7 +142,7 @@ public class ThingsModelServiceImpl
141 142 }
142 143
143 144 @Override
144   - public JsonNode getTingsModelJson(
  145 + public JsonNode getTingsModelTSL(
145 146 FunctionTypeEnum typeEnum, String tenantId, String deviceProfileId) {
146 147 JsonNode jsonNode = null;
147 148 DeviceProfileDTO deviceProfileDTO =
... ... @@ -149,41 +150,62 @@ public class ThingsModelServiceImpl
149 150
150 151 List<ThingsModelDTO> thingsModelDTOS =
151 152 selectByDeviceProfileId(typeEnum, tenantId, deviceProfileId);
152   - if (deviceProfileDTO.getDeviceType().equals(DeviceTypeEnum.SENSOR)) {
153   - if(typeEnum.equals(FunctionTypeEnum.properties)){
154   - jsonNode = getSensorTSL(thingsModelDTOS);
155   - }else if(typeEnum.equals(FunctionTypeEnum.services)){
  153 + if (typeEnum.equals(FunctionTypeEnum.properties)) {
  154 + DeviceTypeEnum deviceType = deviceProfileDTO.getDeviceType();
  155 + jsonNode = getAttributeTSL(thingsModelDTOS, deviceType);
  156 + } else if (typeEnum.equals(FunctionTypeEnum.services)) {
156 157
157   - }
158 158 }
  159 +
159 160 return jsonNode;
160 161 }
161 162
162   - /**
163   - * 获取网关子设备的物模型TSL
164   - *
165   - * @param thingsModelDTOS
166   - * @return
167   - */
168   - private JsonNode getSensorTSL(List<ThingsModelDTO> thingsModelDTOS) {
  163 + private JsonNode getAttributeTSL(
  164 + List<ThingsModelDTO> thingsModelDTOS, DeviceTypeEnum deviceType) {
169 165 Map<String, List<ObjectNode>> attributeMap = new HashMap<>();
  166 + JsonNode jsonNode;
170 167 List<ObjectNode> list = new ArrayList<>();
171 168 for (ThingsModelDTO model : thingsModelDTOS) {
172 169 ObjectNode objectNode = JacksonUtil.newObjectNode();
173   - objectNode.put(model.getIdentifier(), "value");
  170 + DataTypeEnum type =
  171 + model.getFunctionJson().get("type") != null
  172 + ? DataTypeEnum.valueOf(model.getFunctionJson().get("type").asText())
  173 + : null;
  174 + String identifier = model.getIdentifier();
  175 + switch (Objects.requireNonNull(type)) {
  176 + case INT:
  177 + objectNode.put(identifier, 0);
  178 + break;
  179 + case BOOL:
  180 + objectNode.put(identifier, "0");
  181 + case DOUBLE:
  182 + objectNode.put(identifier, 0.00);
  183 + case TEXT:
  184 + objectNode.put(identifier, "text");
  185 + case STRUCT:
  186 + objectNode.putPOJO(identifier, model.getFunctionJson().get("specs"));
  187 + default:
  188 + objectNode.put(identifier, "value");
  189 + }
174 190 list.add(objectNode);
175 191 }
176   - attributeMap.put("网关子设备名称", list);
177   - return JacksonUtil.convertValue(attributeMap, JsonNode.class);
  192 + if (deviceType.equals(DeviceTypeEnum.SENSOR)) {
  193 + attributeMap.put("网关子设备名称", list);
  194 + jsonNode = JacksonUtil.convertValue(attributeMap, JsonNode.class);
  195 + } else {
  196 + jsonNode = JacksonUtil.convertValue(list, JsonNode.class);
  197 + }
  198 +
  199 + return jsonNode;
178 200 }
179 201
180 202 private boolean checkIdentifier(
181 203 String deviceProfileId, String identifier, boolean isAdd, String thingsModelId) {
182   - ThingsModelEntity entity =
  204 + TkThingsModelEntity entity =
183 205 baseMapper.selectOne(
184   - new LambdaQueryWrapper<ThingsModelEntity>()
185   - .eq(ThingsModelEntity::getDeviceProfileId, deviceProfileId)
186   - .eq(ThingsModelEntity::getIdentifier, identifier));
  206 + new LambdaQueryWrapper<TkThingsModelEntity>()
  207 + .eq(TkThingsModelEntity::getDeviceProfileId, deviceProfileId)
  208 + .eq(TkThingsModelEntity::getIdentifier, identifier));
187 209 return Optional.ofNullable(entity)
188 210 .map(
189 211 obj -> {
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/impl/TkAlarmContactServiceImpl.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/impl/YtAlarmContactServiceImpl.java
... ... @@ -15,7 +15,7 @@ import org.thingsboard.server.common.data.yunteng.dto.BaseDTO;
15 15 import org.thingsboard.server.common.data.yunteng.dto.OrganizationDTO;
16 16 import org.thingsboard.server.common.data.yunteng.utils.ReflectUtils;
17 17 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
18   -import org.thingsboard.server.dao.yunteng.entities.AlarmContact;
  18 +import org.thingsboard.server.dao.yunteng.entities.TkAlarmContactEntity;
19 19 import org.thingsboard.server.dao.yunteng.mapper.AlarmContactMapper;
20 20 import org.thingsboard.server.dao.yunteng.mapper.OrganizationMapper;
21 21 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
... ... @@ -30,7 +30,7 @@ import java.util.stream.Collectors;
30 30 */
31 31 @Service
32 32 @RequiredArgsConstructor
33   -public class YtAlarmContactServiceImpl extends AbstractBaseService<AlarmContactMapper, AlarmContact>
  33 +public class TkAlarmContactServiceImpl extends AbstractBaseService<AlarmContactMapper, TkAlarmContactEntity>
34 34 implements YtAlarmContactService {
35 35 /** mapper注入 自带方法加入,继承的baseMapper */
36 36 private final AlarmContactMapper alarmContactMapper;
... ... @@ -48,19 +48,19 @@ public class YtAlarmContactServiceImpl extends AbstractBaseService<AlarmContactM
48 48 @Override
49 49 public List<AlarmContactDTO> findAll(String tenantId, Map<String, Object> params) {
50 50 // 查询当前租户
51   - List<AlarmContact> list =
  51 + List<TkAlarmContactEntity> list =
52 52 alarmContactMapper.selectList(
53   - new QueryWrapper<AlarmContact>()
  53 + new QueryWrapper<TkAlarmContactEntity>()
54 54 .lambda()
55   - .eq(AlarmContact::getTenantId, tenantId)
  55 + .eq(TkAlarmContactEntity::getTenantId, tenantId)
56 56 .like(
57 57 params.containsKey("username"),
58   - AlarmContact::getUsername,
  58 + TkAlarmContactEntity::getUsername,
59 59 String.valueOf(params.get("username")))
60 60 .or()
61 61 .like(
62 62 params.containsKey("department"),
63   - AlarmContact::getOrganizationId,
  63 + TkAlarmContactEntity::getOrganizationId,
64 64 String.valueOf(params.get("organizationId"))));
65 65 return ReflectUtils.sourceToTarget(list, AlarmContactDTO.class);
66 66 }
... ... @@ -77,12 +77,12 @@ public class YtAlarmContactServiceImpl extends AbstractBaseService<AlarmContactM
77 77 }
78 78 List<String> organizationIds =
79 79 organizationDTOS.stream().map(BaseDTO::getId).collect(Collectors.toList());
80   - List<AlarmContact> list =
  80 + List<TkAlarmContactEntity> list =
81 81 alarmContactMapper.selectList(
82   - new QueryWrapper<AlarmContact>()
  82 + new QueryWrapper<TkAlarmContactEntity>()
83 83 .lambda()
84   - .eq(AlarmContact::getTenantId, tenantId)
85   - .in(AlarmContact::getOrganizationId, organizationIds));
  84 + .eq(TkAlarmContactEntity::getTenantId, tenantId)
  85 + .in(TkAlarmContactEntity::getOrganizationId, organizationIds));
86 86 if (null != list && list.size() > 0) {
87 87 return list.stream()
88 88 .map(obj -> obj.getDTO(AlarmContactDTO.class))
... ... @@ -97,15 +97,15 @@ public class YtAlarmContactServiceImpl extends AbstractBaseService<AlarmContactM
97 97 * @param tenantId 租户编码
98 98 * @return alarmContactDTO
99 99 */
100   - private LambdaQueryWrapper<AlarmContact> tenantWapper(String tenantId) {
101   - return new QueryWrapper<AlarmContact>().lambda().eq(AlarmContact::getTenantId, tenantId);
  100 + private LambdaQueryWrapper<TkAlarmContactEntity> tenantWapper(String tenantId) {
  101 + return new QueryWrapper<TkAlarmContactEntity>().lambda().eq(TkAlarmContactEntity::getTenantId, tenantId);
102 102 }
103 103
104 104 @Override
105 105 @Transactional
106 106 public AlarmContactDTO saveAlarmContact(String tenantId, AlarmContactDTO alarmContactDTO) {
107   - LambdaQueryWrapper<AlarmContact> Wrapper =
108   - tenantWapper(tenantId).eq(AlarmContact::getUsername, alarmContactDTO.getUsername());
  107 + LambdaQueryWrapper<TkAlarmContactEntity> Wrapper =
  108 + tenantWapper(tenantId).eq(TkAlarmContactEntity::getUsername, alarmContactDTO.getUsername());
109 109 int Count = baseMapper.selectCount(Wrapper);
110 110 if (Count > 0) {
111 111 throw new YtDataValidationException(
... ... @@ -116,7 +116,7 @@ public class YtAlarmContactServiceImpl extends AbstractBaseService<AlarmContactM
116 116 throw new YtDataValidationException(ErrorMessage.PHONE_OR_EMAIL_HAS_REGISTER.getMessage());
117 117 }
118 118 alarmContactDTO.setTenantId(tenantId);
119   - AlarmContact alarmContact = alarmContactDTO.getEntity(AlarmContact.class);
  119 + TkAlarmContactEntity alarmContact = alarmContactDTO.getEntity(TkAlarmContactEntity.class);
120 120 int insertCount = baseMapper.insert(alarmContact);
121 121 if (insertCount > 0) {
122 122 alarmContact.copyToDTO(alarmContactDTO);
... ... @@ -150,7 +150,7 @@ public class YtAlarmContactServiceImpl extends AbstractBaseService<AlarmContactM
150 150 public boolean update(AlarmContactDTO alarmContactDTO) {
151 151
152 152 // 得到对象
153   - AlarmContact alarmContact = baseMapper.selectById(alarmContactDTO.getId());
  153 + TkAlarmContactEntity alarmContact = baseMapper.selectById(alarmContactDTO.getId());
154 154 if (alarmContact == null) {
155 155 throw new YtDataValidationException("此数据不存在");
156 156 }
... ... @@ -160,7 +160,7 @@ public class YtAlarmContactServiceImpl extends AbstractBaseService<AlarmContactM
160 160 > 1) {
161 161 throw new YtDataValidationException(ErrorMessage.PHONE_OR_EMAIL_HAS_REGISTER.getMessage());
162 162 }
163   - AlarmContact entity = alarmContactDTO.getEntity(AlarmContact.class);
  163 + TkAlarmContactEntity entity = alarmContactDTO.getEntity(TkAlarmContactEntity.class);
164 164 System.out.println(alarmContact);
165 165 baseMapper.updateById(entity);
166 166 alarmContact.copyToDTO(alarmContactDTO);
... ... @@ -170,14 +170,14 @@ public class YtAlarmContactServiceImpl extends AbstractBaseService<AlarmContactM
170 170 private List<String> checkPhoneEmail(String tenantId, String phone, String email) {
171 171 return baseMapper
172 172 .selectList(
173   - new QueryWrapper<AlarmContact>()
  173 + new QueryWrapper<TkAlarmContactEntity>()
174 174 .lambda()
175   - .eq(AlarmContact::getTenantId, tenantId)
  175 + .eq(TkAlarmContactEntity::getTenantId, tenantId)
176 176 .and(
177 177 second ->
178 178 second
179   - .eq(email != null, AlarmContact::getEmail, email)
180   - .or(f -> f.eq(phone != null, AlarmContact::getPhone, phone))))
  179 + .eq(email != null, TkAlarmContactEntity::getEmail, email)
  180 + .or(f -> f.eq(phone != null, TkAlarmContactEntity::getPhone, phone))))
181 181 .stream()
182 182 .map(i -> i.getId())
183 183 .collect(Collectors.toList());
... ... @@ -212,7 +212,7 @@ public class YtAlarmContactServiceImpl extends AbstractBaseService<AlarmContactM
212 212 queryMap.put("organizationIds", queryOrganizationIds);
213 213 }
214 214 }
215   - IPage<AlarmContact> page = getPage(queryMap, FastIotConstants.DefaultOrder.CREATE_TIME, false);
  215 + IPage<TkAlarmContactEntity> page = getPage(queryMap, FastIotConstants.DefaultOrder.CREATE_TIME, false);
216 216 IPage<AlarmContactDTO> pageDto = baseMapper.getAlarmPage(page, queryMap);
217 217 return getPageData(pageDto, AlarmContactDTO.class);
218 218 }
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/impl/TkAlarmInfoServiceImpl.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/impl/YtAlarmInfoServiceImpl.java
... ... @@ -10,7 +10,6 @@ import org.springframework.stereotype.Service;
10 10 import org.thingsboard.server.common.data.EntityType;
11 11 import org.thingsboard.server.common.data.alarm.AlarmSeverity;
12 12 import org.thingsboard.server.common.data.alarm.AlarmStatus;
13   -import org.thingsboard.server.common.data.id.CustomerId;
14 13 import org.thingsboard.server.common.data.id.TenantId;
15 14 import org.thingsboard.server.common.data.yunteng.dto.OrganizationDTO;
16 15 import org.thingsboard.server.common.data.yunteng.dto.SysDictDTO;
... ... @@ -19,9 +18,9 @@ import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
19 18 import org.thingsboard.server.common.data.yunteng.utils.ReflectUtils;
20 19 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
21 20 import org.thingsboard.server.dao.model.ModelConstants;
22   -import org.thingsboard.server.dao.yunteng.entities.YtAlarmEntity;
  21 +import org.thingsboard.server.dao.yunteng.entities.TkAlarmEntity;
23 22 import org.thingsboard.server.dao.yunteng.mapper.OrganizationMapper;
24   -import org.thingsboard.server.dao.yunteng.mapper.YtAlarmMapper;
  23 +import org.thingsboard.server.dao.yunteng.mapper.TkAlarmMapper;
25 24 import org.thingsboard.server.dao.yunteng.service.YtAlarmInfoService;
26 25
27 26 import java.util.ArrayList;
... ... @@ -37,14 +36,14 @@ import static org.thingsboard.server.common.data.yunteng.constant.QueryConstant.
37 36 @Service
38 37 @RequiredArgsConstructor
39 38 @Slf4j
40   -public class YtAlarmInfoServiceImpl implements YtAlarmInfoService {
  39 +public class TkAlarmInfoServiceImpl implements YtAlarmInfoService {
41 40
42   - private final YtAlarmMapper ytJpaAarmDao;
  41 + private final TkAlarmMapper ytJpaAarmDao;
43 42 private final OrganizationMapper organizationMapper;
44 43
45 44 @Override
46   - public YtPageData<YtAlarmEntity> alarmPage(Map<String, Object> pageMap, TenantId tenantId, UUID customerId, AlarmSeverity severity, String alarmType, Long startTime, Long endTime, List<AlarmStatus> status, String deviceId, DeviceTypeEnum deviceType, EntityType originatorType, String organizationId) {
47   - IPage<YtAlarmEntity> page = getPage(pageMap, ModelConstants.STATUS_PROPERTY+","+ModelConstants.CREATED_TIME_PROPERTY+" DESC, "+ModelConstants.STATUS_PROPERTY, OrderTypeEnum.ASC);
  45 + public YtPageData<TkAlarmEntity> alarmPage(Map<String, Object> pageMap, TenantId tenantId, UUID customerId, AlarmSeverity severity, String alarmType, Long startTime, Long endTime, List<AlarmStatus> status, String deviceId, DeviceTypeEnum deviceType, EntityType originatorType, String organizationId) {
  46 + IPage<TkAlarmEntity> page = getPage(pageMap, ModelConstants.STATUS_PROPERTY+","+ModelConstants.CREATED_TIME_PROPERTY+" DESC, "+ModelConstants.STATUS_PROPERTY, OrderTypeEnum.ASC);
48 47 List<String> ids = new ArrayList<>();
49 48 if (StringUtils.isNotBlank(organizationId)) {
50 49 List<String> filter = new ArrayList<>();
... ... @@ -56,13 +55,13 @@ public class YtAlarmInfoServiceImpl implements YtAlarmInfoService {
56 55
57 56 }
58 57
59   - IPage<YtAlarmEntity> tbDatas = ytJpaAarmDao.alarmPage(page, tenantId.getId(), customerId, severity, alarmType, startTime, endTime, status, deviceId, deviceType, originatorType, ids.size() > 0 ? ids : null);
60   - YtPageData<YtAlarmEntity> result = new YtPageData<>(tbDatas.getRecords(), tbDatas.getTotal());
  58 + IPage<TkAlarmEntity> tbDatas = ytJpaAarmDao.alarmPage(page, tenantId.getId(), customerId, severity, alarmType, startTime, endTime, status, deviceId, deviceType, originatorType, ids.size() > 0 ? ids : null);
  59 + YtPageData<TkAlarmEntity> result = new YtPageData<>(tbDatas.getRecords(), tbDatas.getTotal());
61 60 return result;
62 61 }
63 62
64 63
65   - protected IPage<YtAlarmEntity> getPage(Map<String, Object> params, String defaultOrderField, OrderTypeEnum defaultOrder) {
  64 + protected IPage<TkAlarmEntity> getPage(Map<String, Object> params, String defaultOrderField, OrderTypeEnum defaultOrder) {
66 65 int curPage = 1;
67 66 int limit = 10;
68 67 if (params.get(PAGE) != null) {
... ... @@ -73,7 +72,7 @@ public class YtAlarmInfoServiceImpl implements YtAlarmInfoService {
73 72 limit = Integer.parseInt(params.get(PAGE_SIZE).toString());
74 73 }
75 74
76   - Page<YtAlarmEntity> page = new Page<>(curPage, limit);
  75 + Page<TkAlarmEntity> page = new Page<>(curPage, limit);
77 76 String orderField = (String) params.get(ORDER_FILED);
78 77 OrderTypeEnum order = (OrderTypeEnum) params.get(ORDER_TYPE);
79 78 if(StringUtils.isBlank(orderField)){
... ...
dao/src/main/java/org/thingsboard/server/dao/yunteng/impl/TkAlarmProfileServiceImpl.java renamed from dao/src/main/java/org/thingsboard/server/dao/yunteng/impl/AlarmProfileServiceImpl.java
... ... @@ -15,8 +15,8 @@ import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
15 15 import org.thingsboard.server.common.data.yunteng.dto.*;
16 16 import org.thingsboard.server.common.data.yunteng.utils.ReflectUtils;
17 17 import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
18   -import org.thingsboard.server.dao.yunteng.entities.AlarmProfile;
19   -import org.thingsboard.server.dao.yunteng.entities.SceneLinkage;
  18 +import org.thingsboard.server.dao.yunteng.entities.TkAlarmProfileEntity;
  19 +import org.thingsboard.server.dao.yunteng.entities.TkSceneLinkageEntity;
20 20 import org.thingsboard.server.dao.yunteng.mapper.AlarmProfileMapper;
21 21 import org.thingsboard.server.dao.yunteng.mapper.OrganizationMapper;
22 22 import org.thingsboard.server.dao.yunteng.mapper.SceneLinkageMapper;
... ... @@ -30,12 +30,12 @@ import java.util.stream.Collectors;
30 30 @Slf4j
31 31 @Service
32 32 @RequiredArgsConstructor
33   -public class AlarmProfileServiceImpl extends AbstractBaseService<AlarmProfileMapper, AlarmProfile>
  33 +public class TkAlarmProfileServiceImpl extends AbstractBaseService<AlarmProfileMapper, TkAlarmProfileEntity>
34 34 implements AlarmProfileService {
35 35
36 36 private final DoActionService doActionService;
37 37
38   - private final UserOrganizationMappingServiceImpl userOrganizationMappingService;
  38 + private final SysUserOrganizationMappingServiceImpl userOrganizationMappingService;
39 39
40 40 private final OrganizationMapper ytOrganizationMapper;
41 41 private final SceneLinkageMapper sceneLinkageMapper;
... ... @@ -50,7 +50,7 @@ public class AlarmProfileServiceImpl extends AbstractBaseService<AlarmProfileMap
50 50 List<String> organizationIds = userOrganizationMappingService.getEnableOrganizationIds(isPtTenantAdmin, tenantId, currentUserId, organizationId);
51 51
52 52 queryMap.put("organizationIds", organizationIds);
53   - IPage<AlarmProfile> alarmProfileIPage =
  53 + IPage<TkAlarmProfileEntity> alarmProfileIPage =
54 54 getPage(queryMap, FastIotConstants.DefaultOrder.CREATE_TIME, false);
55 55 IPage<AlarmProfileDTO> page =
56 56 baseMapper.getAlarmProfilePage(alarmProfileIPage, tenantId, queryMap);
... ... @@ -61,9 +61,9 @@ public class AlarmProfileServiceImpl extends AbstractBaseService<AlarmProfileMap
61 61 public List<AlarmProfileDTO> findAlarmProfilesByContactId(String contactId, String tenantId) {
62 62 return ReflectUtils.sourceToTarget(
63 63 baseMapper.selectList(
64   - new LambdaQueryWrapper<AlarmProfile>()
65   - .eq(AlarmProfile::getTenantId, tenantId)
66   - .like(AlarmProfile::getAlarmContactId, contactId)),
  64 + new LambdaQueryWrapper<TkAlarmProfileEntity>()
  65 + .eq(TkAlarmProfileEntity::getTenantId, tenantId)
  66 + .like(TkAlarmProfileEntity::getAlarmContactId, contactId)),
67 67 AlarmProfileDTO.class);
68 68 }
69 69
... ... @@ -71,7 +71,7 @@ public class AlarmProfileServiceImpl extends AbstractBaseService<AlarmProfileMap
71 71 @Transactional
72 72 public AlarmProfileDTO saveOrUpdateAlarmProfile(AlarmProfileDTO alarmProfileDTO) {
73 73 if (StringUtils.isNotEmpty(alarmProfileDTO.getId())) {
74   - AlarmProfile alarmProfile = baseMapper.selectById(alarmProfileDTO.getId());
  74 + TkAlarmProfileEntity alarmProfile = baseMapper.selectById(alarmProfileDTO.getId());
75 75 if (null == alarmProfile) {
76 76 throw new YtDataValidationException(ErrorMessage.INTERNAL_ERROR.getMessage());
77 77 }
... ... @@ -83,9 +83,9 @@ public class AlarmProfileServiceImpl extends AbstractBaseService<AlarmProfileMap
83 83 throw new YtDataValidationException(String.format(ErrorMessage.SCENE_REACT_USED_ALARM_PROFILE.getMessage(), names));
84 84 }
85 85 }
86   - baseMapper.updateById(alarmProfileDTO.getEntity(AlarmProfile.class));
  86 + baseMapper.updateById(alarmProfileDTO.getEntity(TkAlarmProfileEntity.class));
87 87 } else {
88   - baseMapper.insert(alarmProfileDTO.getEntity(AlarmProfile.class));
  88 + baseMapper.insert(alarmProfileDTO.getEntity(TkAlarmProfileEntity.class));
89 89 }
90 90 return alarmProfileDTO;
91 91 }
... ... @@ -94,7 +94,7 @@ public class AlarmProfileServiceImpl extends AbstractBaseService<AlarmProfileMap
94 94 @Transactional
95 95 public AlarmProfileDTO updateAlarmProFileStatus(
96 96 String alarmProfileId, String tenantId, Integer status) {
97   - AlarmProfile alarmProfile = baseMapper.selectById(alarmProfileId);
  97 + TkAlarmProfileEntity alarmProfile = baseMapper.selectById(alarmProfileId);
98 98 if (null == alarmProfile) {
99 99 throw new YtDataValidationException(ErrorMessage.INTERNAL_ERROR.getMessage());
100 100 }
... ... @@ -127,10 +127,10 @@ public class AlarmProfileServiceImpl extends AbstractBaseService<AlarmProfileMap
127 127 for(DoActionDTO action:list){
128 128 sceneIds.add(action.getSceneLinkageId());
129 129 }
130   - List<SceneLinkage> scenes = sceneLinkageMapper.selectList(new QueryWrapper<SceneLinkage>().lambda()
131   - .in(SceneLinkage::getId, sceneIds)
  130 + List<TkSceneLinkageEntity> scenes = sceneLinkageMapper.selectList(new QueryWrapper<TkSceneLinkageEntity>().lambda()
  131 + .in(TkSceneLinkageEntity::getId, sceneIds)
132 132 );
133   - for(SceneLinkage item: scenes){
  133 + for(TkSceneLinkageEntity item: scenes){
134 134 sceneNames.add(item.getName());
135 135 }
136 136 }
... ... @@ -150,9 +150,9 @@ public class AlarmProfileServiceImpl extends AbstractBaseService<AlarmProfileMap
150 150 organizationList.stream().map(BaseDTO::getId).collect(Collectors.toSet());
151 151 return baseMapper
152 152 .selectList(
153   - new LambdaQueryWrapper<AlarmProfile>()
154   - .eq(AlarmProfile::getTenantId, tenantId)
155   - .in(AlarmProfile::getOrganizationId, organizationIds))
  153 + new LambdaQueryWrapper<TkAlarmProfileEntity>()
  154 + .eq(TkAlarmProfileEntity::getTenantId, tenantId)
  155 + .in(TkAlarmProfileEntity::getOrganizationId, organizationIds))
156 156 .stream()
157 157 .map(alarmProfile -> alarmProfile.getDTO(AlarmProfileDTO.class))
158 158 .collect(Collectors.toList());
... ...