Commit ac16dc21d3e8526aefc30fd36c67376de0f0d4f2

Authored by 云中非
2 parents b2a332a4 72c89096

Merge branch 'master' into 20221203

Showing 100 changed files with 526 additions and 483 deletions

Too many changes to show.

To preserve performance only 100 of 162 files are displayed.

... ... @@ -920,7 +920,7 @@ public abstract class BaseController {
920 920 if(transportType ==null || DeviceTransportType.DEFAULT.name().equals(transportType)){
921 921 deviceProfileData.setTransportConfiguration(new DefaultDeviceProfileTransportConfiguration());
922 922 }else if(DeviceTransportType.TCP.name().equals(transportType)){
923   - YtTcpDeviceProfileTransportConfiguration tcpDeviceProfileTransportConfiguration = (YtTcpDeviceProfileTransportConfiguration) deviceProfileData.getTransportConfiguration();
  923 + TkTcpDeviceProfileTransportConfiguration tcpDeviceProfileTransportConfiguration = (TkTcpDeviceProfileTransportConfiguration) deviceProfileData.getTransportConfiguration();
924 924 tcpDeviceProfileTransportConfiguration.setScriptText(scriptText);
925 925 deviceProfileData.setTransportConfiguration(tcpDeviceProfileTransportConfiguration);
926 926 }else{
... ...
... ... @@ -11,7 +11,7 @@ import org.thingsboard.server.common.data.yunteng.common.DeleteGroup;
11 11 import org.thingsboard.server.common.data.yunteng.dto.AlarmProfileDTO;
12 12 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
13 13 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
14   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  14 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
15 15 import org.thingsboard.server.controller.BaseController;
16 16 import org.thingsboard.server.dao.yunteng.service.AlarmProfileService;
17 17
... ... @@ -32,7 +32,7 @@ public class AlarmProfileController extends BaseController {
32 32
33 33 @GetMapping(params = {PAGE_SIZE, PAGE})
34 34 @ApiOperation("分页")
35   - public YtPageData<AlarmProfileDTO> pageAlarmProfile(
  35 + public TkPageData<AlarmProfileDTO> pageAlarmProfile(
36 36 @RequestParam(PAGE_SIZE) int pageSize,
37 37 @RequestParam(PAGE) int page,
38 38 @RequestParam(value = "status", required = false) Integer status,
... ...
... ... @@ -16,9 +16,8 @@ import org.thingsboard.server.common.data.yunteng.dto.HomePageLeftTopDTO;
16 16 import org.thingsboard.server.common.data.yunteng.dto.TenantDTO;
17 17 import org.thingsboard.server.common.data.yunteng.dto.TenantTransportMessageDTO;
18 18 import org.thingsboard.server.common.data.yunteng.dto.statistics.HomePageAppDTO;
19   -import org.thingsboard.server.common.data.yunteng.enums.DeviceTypeEnum;
20 19 import org.thingsboard.server.common.data.yunteng.enums.TrendType;
21   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  20 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
22 21 import org.thingsboard.server.controller.BaseController;
23 22 import org.thingsboard.server.dao.exception.DataValidationException;
24 23 import org.thingsboard.server.dao.yunteng.service.HomePageService;
... ... @@ -54,7 +53,7 @@ public class HomePageController extends BaseController {
54 53 @GetMapping("right/overdue")
55 54 @ApiOperation(value = "获取右侧过期租户信息")
56 55 @PreAuthorize("@check.checkPermissions({'SYS_ADMIN','PLATFORM_ADMIN'},{})")
57   - public ResponseEntity<YtPageData<TenantDTO>> getRightTopInfo(
  56 + public ResponseEntity<TkPageData<TenantDTO>> getRightTopInfo(
58 57 @RequestParam(PAGE) int page, @RequestParam(PAGE_SIZE) int pageSize) {
59 58 HashMap<String, Object> queryMap = new HashMap<>();
60 59 queryMap.put(PAGE_SIZE, pageSize);
... ...
... ... @@ -12,13 +12,13 @@ import org.thingsboard.server.common.data.exception.ThingsboardException;
12 12 import org.thingsboard.server.common.data.yunteng.common.AddGroup;
13 13 import org.thingsboard.server.common.data.yunteng.common.UpdateGroup;
14 14 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
15   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  15 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
16 16 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
17 17 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
18 18 import org.thingsboard.server.common.data.yunteng.dto.SysJobDTO;
19 19 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
20 20 import org.thingsboard.server.common.data.yunteng.utils.tools.ResponseResult;
21   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  21 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
22 22 import org.thingsboard.server.controller.BaseController;
23 23 import org.thingsboard.server.dao.util.yunteng.CronUtils;
24 24 import org.thingsboard.server.dao.util.yunteng.ScheduleUtils;
... ... @@ -43,7 +43,7 @@ public class SysJobController extends BaseController {
43 43 path = "/page",
44 44 params = {PAGE_SIZE, PAGE})
45 45 @ApiOperation(value = "分页")
46   - public YtPageData<SysJobDTO> pageJob(
  46 + public TkPageData<SysJobDTO> pageJob(
47 47 @RequestParam(PAGE_SIZE) int pageSize,
48 48 @RequestParam(PAGE) int page,
49 49 @RequestParam(value = "jobName", required = false) String jobName,
... ... @@ -91,7 +91,7 @@ public class SysJobController extends BaseController {
91 91 public ResponseResult<Boolean> run(@PathVariable("id") String id) throws SchedulerException {
92 92 SysJobDTO jobDTO = jobService.selectJobById(id);
93 93 if(null == jobDTO){
94   - throw new YtDataValidationException(ErrorMessage.INTERNAL_ERROR.getMessage());
  94 + throw new TkDataValidationException(ErrorMessage.INTERNAL_ERROR.getMessage());
95 95 }
96 96 boolean result = jobService.run(jobDTO);
97 97 return ResponseResult.success(
... ... @@ -104,7 +104,7 @@ public class SysJobController extends BaseController {
104 104 public ResponseResult<SysJobDTO> save(@RequestBody @Validated(AddGroup.class) SysJobDTO job)
105 105 throws SchedulerException, ThingsboardException {
106 106 if (StringUtils.isNotEmpty(job.getId())) {
107   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  107 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
108 108 }
109 109 return saveOrUpdate(job);
110 110 }
... ... @@ -115,7 +115,7 @@ public class SysJobController extends BaseController {
115 115 public ResponseResult<SysJobDTO> update(@RequestBody @Validated(UpdateGroup.class) SysJobDTO job)
116 116 throws SchedulerException, ThingsboardException {
117 117 if (StringUtils.isEmpty(job.getId())) {
118   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  118 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
119 119 }
120 120 return saveOrUpdate(job);
121 121 }
... ... @@ -125,7 +125,7 @@ public class SysJobController extends BaseController {
125 125 @ApiOperation(value = "校验cron表达式是否有效")
126 126 public boolean checkCronExpressionIsValid(@PathVariable("cronExpression") String cronExpression) {
127 127 if (StringUtils.isEmpty(cronExpression)) {
128   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  128 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
129 129 }
130 130 return jobService.checkCronExpressionIsValid(cronExpression);
131 131 }
... ... @@ -136,7 +136,7 @@ public class SysJobController extends BaseController {
136 136 @ApiOperation(value = "查询cron表达式近5次的执行时间")
137 137 public ResponseResult queryCronExpression(@PathVariable("cronExpression") String cronExpression) {
138 138 if (!jobService.checkCronExpressionIsValid(cronExpression)) {
139   - throw new YtDataValidationException(ErrorMessage.CRON_INVALID.getMessage());
  139 + throw new TkDataValidationException(ErrorMessage.CRON_INVALID.getMessage());
140 140 }
141 141 List<String> dateList = CronUtils.getRecentTriggerTime(cronExpression);
142 142 return ResponseResult.success(dateList);
... ... @@ -146,28 +146,28 @@ public class SysJobController extends BaseController {
146 146 throws SchedulerException{
147 147 String message = StringUtils.isEmpty(job.getId()) ? "新增任务'" : "修改任务'";
148 148 if (!CronUtils.isValid(job.getCronExpression())) {
149   - throw new YtDataValidationException(message + job.getJobName() + "'失败,Cron表达式不正确");
  149 + throw new TkDataValidationException(message + job.getJobName() + "'失败,Cron表达式不正确");
150 150 } else if (StringUtils.containsIgnoreCase(
151 151 job.getInvokeTarget(), FastIotConstants.ScheduleConstants.LOOKUP_RMI)) {
152   - throw new YtDataValidationException(message + job.getJobName() + "'失败,目标字符串不允许'rmi'调用");
  152 + throw new TkDataValidationException(message + job.getJobName() + "'失败,目标字符串不允许'rmi'调用");
153 153 } else if (ScheduleUtils.containsAnyIgnoreCase(
154 154 job.getInvokeTarget(),
155 155 new String[] {
156 156 FastIotConstants.ScheduleConstants.LOOKUP_LDAP,
157 157 FastIotConstants.ScheduleConstants.LOOKUP_LDAPS
158 158 })) {
159   - throw new YtDataValidationException(message + job.getJobName() + "'失败,目标字符串不允许'ldap(s)'调用");
  159 + throw new TkDataValidationException(message + job.getJobName() + "'失败,目标字符串不允许'ldap(s)'调用");
160 160 } else if (ScheduleUtils.containsAnyIgnoreCase(
161 161 job.getInvokeTarget(),
162 162 new String[] {
163 163 FastIotConstants.ScheduleConstants.HTTP, FastIotConstants.ScheduleConstants.HTTPS
164 164 })) {
165   - throw new YtDataValidationException(message + job.getJobName() + "'失败,目标字符串不允许'http(s)'调用");
  165 + throw new TkDataValidationException(message + job.getJobName() + "'失败,目标字符串不允许'http(s)'调用");
166 166 } else if (ScheduleUtils.containsAnyIgnoreCase(
167 167 job.getInvokeTarget(), FastIotConstants.ScheduleConstants.JOB_ERROR_STR)) {
168   - throw new YtDataValidationException(message + job.getJobName() + "'失败,目标字符串存在违规");
  168 + throw new TkDataValidationException(message + job.getJobName() + "'失败,目标字符串存在违规");
169 169 } else if (!ScheduleUtils.whiteList(job.getInvokeTarget())) {
170   - throw new YtDataValidationException(message + job.getJobName() + "'失败,目标字符串不在白名单内");
  170 + throw new TkDataValidationException(message + job.getJobName() + "'失败,目标字符串不在白名单内");
171 171 }
172 172 return ResponseResult.success(jobService.saveOrUpdateJob(job));
173 173 }
... ...
... ... @@ -11,7 +11,7 @@ import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
11 11 import org.thingsboard.server.common.data.yunteng.dto.SysJobLogDTO;
12 12 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
13 13 import org.thingsboard.server.common.data.yunteng.utils.tools.ResponseResult;
14   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  14 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
15 15 import org.thingsboard.server.controller.BaseController;
16 16 import org.thingsboard.server.dao.yunteng.service.TkSysJobLogService;
17 17
... ... @@ -37,7 +37,7 @@ public class SysJobLogController extends BaseController {
37 37 path = "/page",
38 38 params = {PAGE_SIZE, PAGE})
39 39 @ApiOperation(value = "分页")
40   - public YtPageData<SysJobLogDTO> page(
  40 + public TkPageData<SysJobLogDTO> page(
41 41 @RequestParam(PAGE_SIZE) int pageSize,
42 42 @RequestParam(PAGE) int page,
43 43 @RequestParam(value = "jobName", required = false) String jobName,
... ...
... ... @@ -13,7 +13,7 @@ import org.thingsboard.server.common.data.exception.ThingsboardException;
13 13 import org.thingsboard.server.common.data.yunteng.common.AddGroup;
14 14 import org.thingsboard.server.common.data.yunteng.common.DeleteGroup;
15 15 import org.thingsboard.server.common.data.yunteng.common.UpdateGroup;
16   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  16 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
17 17 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
18 18 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
19 19 import org.thingsboard.server.common.data.yunteng.dto.DeviceProfileDTO;
... ... @@ -21,7 +21,7 @@ import org.thingsboard.server.common.data.yunteng.dto.ThingsModelDTO;
21 21 import org.thingsboard.server.common.data.yunteng.enums.FunctionTypeEnum;
22 22 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
23 23 import org.thingsboard.server.common.data.yunteng.enums.StatusEnum;
24   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  24 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
25 25 import org.thingsboard.server.controller.BaseController;
26 26 import org.thingsboard.server.dao.yunteng.service.ThingsModelService;
27 27 import org.thingsboard.server.dao.yunteng.service.TkDeviceProfileService;
... ... @@ -44,7 +44,7 @@ public class ThingsModelController extends BaseController {
44 44 path = "/page",
45 45 params = {PAGE_SIZE, PAGE})
46 46 @ApiOperation(value = "分页")
47   - public YtPageData<ThingsModelDTO> page(
  47 + public TkPageData<ThingsModelDTO> page(
48 48 @RequestParam("deviceProfileId") String deviceProfileId,
49 49 @RequestParam(PAGE_SIZE) int pageSize,
50 50 @RequestParam(PAGE) int page,
... ... @@ -54,7 +54,7 @@ public class ThingsModelController extends BaseController {
54 54 @RequestParam(value = ORDER_TYPE, required = false) OrderTypeEnum orderType)
55 55 throws ThingsboardException {
56 56 if (StringUtils.isEmpty(deviceProfileId)) {
57   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  57 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
58 58 }
59 59 HashMap<String, Object> queryMap = new HashMap<>();
60 60 queryMap.put("nameOrIdentifier", nameOrIdentifier);
... ... @@ -117,7 +117,7 @@ public class ThingsModelController extends BaseController {
117 117 String tenantId = getCurrentUser().getCurrentTenantId();
118 118 DeviceProfileDTO dto = tkDeviceProfileService.findDeviceProfileById(tenantId, deviceProfileId);
119 119 if (null == dto) {
120   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  120 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
121 121 }
122 122 return ResponseEntity.ok(
123 123 thingsModelService.changeTSLStatus(
... ... @@ -131,7 +131,7 @@ public class ThingsModelController extends BaseController {
131 131 String tenantId = getCurrentUser().getCurrentTenantId();
132 132 DeviceProfileDTO dto = tkDeviceProfileService.findDeviceProfileById(tenantId, deviceProfileId);
133 133 if (null == dto) {
134   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  134 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
135 135 }
136 136 return ResponseEntity.ok(
137 137 thingsModelService.selectByDeviceProfileId(
... ... @@ -144,7 +144,7 @@ public class ThingsModelController extends BaseController {
144 144 DeviceProfileDTO deviceProfileDTO =
145 145 tkDeviceProfileService.findDeviceProfileById(tenantId, thingsModelDTO.getDeviceProfileId());
146 146 if (null == deviceProfileDTO) {
147   - throw new YtDataValidationException(ErrorMessage.NOT_BELONG_CURRENT_TENANT.getMessage());
  147 + throw new TkDataValidationException(ErrorMessage.NOT_BELONG_CURRENT_TENANT.getMessage());
148 148 }
149 149 thingsModelDTO.setTenantId(tenantId);
150 150 return thingsModelService.saveOrUpdate(thingsModelDTO);
... ...
... ... @@ -26,7 +26,7 @@ import org.thingsboard.server.common.data.yunteng.dto.TenantDTO;
26 26 import org.thingsboard.server.common.data.yunteng.dto.UserDTO;
27 27 import org.thingsboard.server.common.data.yunteng.dto.request.TenantReqDTO;
28 28 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
29   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  29 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
30 30 import org.thingsboard.server.controller.BaseController;
31 31 import org.thingsboard.server.dao.tenant.TenantService;
32 32 import org.thingsboard.server.dao.user.UserService;
... ... @@ -75,7 +75,7 @@ public class TkAdminController extends BaseController {
75 75 @GetMapping(
76 76 path = "tenant/page",
77 77 params = {PAGE_SIZE, PAGE})
78   - public YtPageData<TenantDTO> pageUser(
  78 + public TkPageData<TenantDTO> pageUser(
79 79 @RequestParam(PAGE_SIZE) int pageSize,
80 80 @RequestParam(PAGE) int page,
81 81 @RequestParam(value = "tenantName", required = false) String tenantName,
... ...
... ... @@ -13,11 +13,11 @@ import org.springframework.web.servlet.support.ServletUriComponentsBuilder;
13 13 import org.thingsboard.server.common.data.exception.ThingsboardException;
14 14 import org.thingsboard.server.common.data.yunteng.common.AddGroup;
15 15 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
16   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  16 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
17 17 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
18 18 import org.thingsboard.server.common.data.yunteng.dto.AlarmContactDTO;
19 19 import org.thingsboard.server.common.data.yunteng.dto.AlarmProfileDTO;
20   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  20 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
21 21 import org.thingsboard.server.controller.BaseController;
22 22 import org.thingsboard.server.dao.yunteng.service.AlarmProfileService;
23 23 import org.thingsboard.server.dao.yunteng.service.TkAlarmContactService;
... ... @@ -87,7 +87,7 @@ public class TkAlarmContactController extends BaseController {
87 87 @ApiOperation(value = "分页查询")
88 88 @PreAuthorize("@check.checkPermissions({'TENANT_ADMIN','CUSTOMER_USER'},{})")
89 89 @GetMapping(params = {PAGE_SIZE, PAGE})
90   - public YtPageData<AlarmContactDTO> pageAlarm(
  90 + public TkPageData<AlarmContactDTO> pageAlarm(
91 91 @RequestParam(PAGE_SIZE) int pageSize,
92 92 @RequestParam(PAGE) int page,
93 93 @RequestParam(value = "username", required = false) String username,
... ... @@ -115,7 +115,7 @@ public class TkAlarmContactController extends BaseController {
115 115 "@check.checkPermissions({'TENANT_ADMIN','CUSTOMER_USER'},{'api:yt:alarmContact:delete'})")
116 116 public void deleteById(@RequestBody String[] ids) throws ThingsboardException {
117 117 if (ids.length == 0) {
118   - throw new YtDataValidationException("please provide alarm ids to delete");
  118 + throw new TkDataValidationException("please provide alarm ids to delete");
119 119 }
120 120 // 检查告警联系人是否被告警配置使用
121 121 for (String id : ids) {
... ... @@ -125,7 +125,7 @@ public class TkAlarmContactController extends BaseController {
125 125 if (null != list && list.size() > FastIotConstants.MagicNumber.ZERO) {
126 126 StringBuilder configName = new StringBuilder();
127 127 list.forEach(i -> configName.append("," + i.getName()));
128   - throw new YtDataValidationException(
  128 + throw new TkDataValidationException(
129 129 String.format(
130 130 ErrorMessage.CONTACT_ALREADY_ASSOCIATED.getMessage(), configName.substring(1)));
131 131 }
... ...
... ... @@ -16,7 +16,7 @@ import org.thingsboard.server.common.data.exception.ThingsboardException;
16 16 import org.thingsboard.server.common.data.yunteng.dto.SysDictDTO;
17 17 import org.thingsboard.server.common.data.yunteng.enums.DeviceTypeEnum;
18 18 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
19   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  19 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
20 20 import org.thingsboard.server.controller.BaseController;
21 21 import org.thingsboard.server.dao.yunteng.entities.TkAlarmEntity;
22 22 import org.thingsboard.server.dao.yunteng.service.TkAlarmInfoService;
... ... @@ -46,7 +46,7 @@ public class TkAlarmInfoController 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<TkAlarmEntity> pageAlarmInfo(
  49 + public TkPageData<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,
... ...
... ... @@ -16,7 +16,7 @@ import org.thingsboard.server.common.data.yunteng.dto.ConfigurationCenterDTO;
16 16 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
17 17 import org.thingsboard.server.common.data.yunteng.dto.request.ConfigurationContentInfoDTO;
18 18 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
19   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  19 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
20 20 import org.thingsboard.server.controller.BaseController;
21 21 import org.thingsboard.server.dao.yunteng.service.TkConfigurationCenterService;
22 22
... ... @@ -35,7 +35,7 @@ public class TkConfigurationCenterController extends BaseController {
35 35
36 36 @GetMapping(params = {PAGE_SIZE, PAGE})
37 37 @ApiOperation("分页")
38   - public YtPageData<ConfigurationCenterDTO> page(
  38 + public TkPageData<ConfigurationCenterDTO> page(
39 39 @RequestParam(PAGE_SIZE) int pageSize,
40 40 @RequestParam(PAGE) int page,
41 41 @RequestParam(value = "name", required = false) String name,
... ...
... ... @@ -22,14 +22,14 @@ import org.thingsboard.server.common.data.rule.*;
22 22 import org.thingsboard.server.common.data.yunteng.common.DeleteGroup;
23 23 import org.thingsboard.server.common.data.yunteng.common.UpdateGroup;
24 24 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
25   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  25 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
26 26 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
27 27 import org.thingsboard.server.common.data.yunteng.dto.ConvertConfigDTO;
28 28 import org.thingsboard.server.common.data.yunteng.dto.ConvertConfigReqDTO;
29 29 import org.thingsboard.server.common.data.yunteng.dto.ConvertReqDTO;
30 30 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
31 31 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
32   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  32 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
33 33 import org.thingsboard.server.controller.BaseController;
34 34 import org.thingsboard.server.dao.yunteng.service.ConvertConfigService;
35 35 import org.thingsboard.server.dao.yunteng.service.SceneLinkageService;
... ... @@ -63,7 +63,7 @@ public class TkConvertDataToController extends BaseController {
63 63
64 64 @GetMapping(params = {PAGE_SIZE, PAGE})
65 65 @ApiOperation("分页查询")
66   - public YtPageData<ConvertConfigDTO> pageMessageConfig(
  66 + public TkPageData<ConvertConfigDTO> pageMessageConfig(
67 67 @RequestParam(PAGE_SIZE) int pageSize,
68 68 @RequestParam(PAGE) int page,
69 69 @ApiParam(value = "0:转换脚本 1:数据流转") @RequestParam(value = "nodeType") Integer nodeType,
... ... @@ -113,7 +113,7 @@ public class TkConvertDataToController extends BaseController {
113 113 String type = checkParam.get("type");
114 114 String name = checkParam.get("name");
115 115 if (StringUtils.isEmpty(type) || StringUtils.isEmpty(name)) {
116   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  116 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
117 117 }
118 118 return ResponseEntity.ok(
119 119 convertConfigService.checkConvertConfigNameExist(
... ... @@ -145,7 +145,7 @@ public class TkConvertDataToController extends BaseController {
145 145 convertConfigReqDTO.getConvertIds(),
146 146 convertConfigReqDTO.getStatus(),
147 147 getCurrentUser().getCurrentTenantId())) {
148   - throw new YtDataValidationException(ErrorMessage.DATA_ALREADY_EXISTS.getMessage());
  148 + throw new TkDataValidationException(ErrorMessage.DATA_ALREADY_EXISTS.getMessage());
149 149 }
150 150 List<String> ids = convertConfigReqDTO.getConvertIds();
151 151 int status = convertConfigReqDTO.getStatus();
... ... @@ -169,7 +169,7 @@ public class TkConvertDataToController extends BaseController {
169 169 int status = convertJSReqDTO.getStatus();
170 170 if (status == FastIotConstants.StateValue.ENABLE
171 171 && convertConfigService.checkConvertJSStatusEnable(getCurrentUser().getCurrentTenantId())) {
172   - throw new YtDataValidationException(ErrorMessage.CONVERT_JS_IS_ALONE.getMessage());
  172 + throw new TkDataValidationException(ErrorMessage.CONVERT_JS_IS_ALONE.getMessage());
173 173 }
174 174 List<String> ids = new ArrayList<>();
175 175 ids.add(convertJSReqDTO.getId());
... ...
... ... @@ -12,14 +12,14 @@ import org.thingsboard.server.common.data.exception.ThingsboardException;
12 12 import org.thingsboard.server.common.data.yunteng.common.AddGroup;
13 13 import org.thingsboard.server.common.data.yunteng.common.DeleteGroup;
14 14 import org.thingsboard.server.common.data.yunteng.common.UpdateGroup;
15   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  15 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
16 16 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
17 17 import org.thingsboard.server.common.data.yunteng.dto.DataBoardDTO;
18 18 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
19 19 import org.thingsboard.server.common.data.yunteng.dto.board.ComponentLayoutDTO;
20 20 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
21 21 import org.thingsboard.server.common.data.yunteng.utils.tools.ResponseResult;
22   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  22 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
23 23 import org.thingsboard.server.controller.BaseController;
24 24 import org.thingsboard.server.dao.yunteng.service.TkDataBoardService;
25 25
... ... @@ -39,7 +39,7 @@ public class TkDataBoardController extends BaseController {
39 39
40 40 @GetMapping(params = {PAGE_SIZE, PAGE})
41 41 @ApiOperation("分页查询")
42   - public YtPageData<DataBoardDTO> page(
  42 + public TkPageData<DataBoardDTO> page(
43 43 @RequestParam(PAGE_SIZE) int pageSize,
44 44 @RequestParam(PAGE) int page,
45 45 @RequestParam(value = ORDER_FILED, required = false) String orderBy,
... ... @@ -79,7 +79,7 @@ public class TkDataBoardController extends BaseController {
79 79 @RequestBody @Validated(AddGroup.class) DataBoardDTO dataBoard)
80 80 throws SchedulerException, ThingsboardException {
81 81 if (StringUtils.isNotEmpty(dataBoard.getId())) {
82   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  82 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
83 83 }
84 84 return saveOrUpdate(dataBoard);
85 85 }
... ... @@ -91,7 +91,7 @@ public class TkDataBoardController extends BaseController {
91 91 @RequestBody @Validated(UpdateGroup.class) DataBoardDTO dataBoard)
92 92 throws SchedulerException, ThingsboardException {
93 93 if (StringUtils.isEmpty(dataBoard.getId())) {
94   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  94 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
95 95 }
96 96 return saveOrUpdate(dataBoard);
97 97 }
... ...
... ... @@ -13,7 +13,7 @@ import org.thingsboard.server.common.data.yunteng.common.AddGroup;
13 13 import org.thingsboard.server.common.data.yunteng.common.DeleteGroup;
14 14 import org.thingsboard.server.common.data.yunteng.common.UpdateGroup;
15 15 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
16   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  16 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
17 17 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
18 18 import org.thingsboard.server.common.data.yunteng.dto.DataBoardDTO;
19 19 import org.thingsboard.server.common.data.yunteng.dto.DataComponentDTO;
... ... @@ -62,7 +62,7 @@ public class TkDataComponentController extends BaseController {
62 62 @RequestBody @Validated(AddGroup.class) DataComponentDTO dataComponent)
63 63 throws SchedulerException, ThingsboardException {
64 64 if (StringUtils.isNotEmpty(dataComponent.getId())) {
65   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  65 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
66 66 }
67 67 String tenantId = getCurrentUser().getCurrentTenantId();
68 68 checkDataBoardInfo(boardId);
... ... @@ -80,7 +80,7 @@ public class TkDataComponentController extends BaseController {
80 80 || null == defaultLayout.getW()
81 81 || null == defaultLayout.getX()
82 82 || null == defaultLayout.getY()) {
83   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  83 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
84 84 }
85 85 }
86 86 listLayout.add(defaultLayout);
... ... @@ -97,7 +97,7 @@ public class TkDataComponentController extends BaseController {
97 97 @RequestBody @Validated(UpdateGroup.class) DataComponentDTO dataComponent)
98 98 throws SchedulerException, ThingsboardException {
99 99 if (StringUtils.isEmpty(dataComponent.getId())) {
100   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  100 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
101 101 }
102 102 checkDataBoardInfo(boardId);
103 103 dataComponent.setDataBoardId(boardId);
... ... @@ -118,7 +118,7 @@ public class TkDataComponentController extends BaseController {
118 118
119 119 DataBoardDTO dataBoardDTO = ytDataBoardService.findDataBoardInfoById(dataBoardId, tenantId);
120 120 if (null == dataBoardDTO) {
121   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  121 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
122 122 }
123 123 int deleteNum = ytDataComponentService.deleteDataComponent(deleteDTO);
124 124
... ... @@ -156,7 +156,7 @@ public class TkDataComponentController extends BaseController {
156 156 DataBoardDTO dto =
157 157 ytDataBoardService.findDataBoardInfoById(boardId, getCurrentUser().getCurrentTenantId());
158 158 if (null == dto) {
159   - throw new YtDataValidationException(ErrorMessage.NOT_BELONG_CURRENT_TENANT.getMessage());
  159 + throw new TkDataValidationException(ErrorMessage.NOT_BELONG_CURRENT_TENANT.getMessage());
160 160 }
161 161 return dto;
162 162 }
... ...
... ... @@ -28,7 +28,7 @@ import org.thingsboard.server.common.data.security.DeviceCredentials;
28 28 import org.thingsboard.server.common.data.yunteng.common.AddGroup;
29 29 import org.thingsboard.server.common.data.yunteng.common.DeleteGroup;
30 30 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
31   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  31 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
32 32 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
33 33 import org.thingsboard.server.common.data.yunteng.dto.*;
34 34 import org.thingsboard.server.common.data.yunteng.enums.DataTypeEnum;
... ... @@ -36,7 +36,7 @@ import org.thingsboard.server.common.data.yunteng.enums.DeviceState;
36 36 import org.thingsboard.server.common.data.yunteng.enums.DeviceTypeEnum;
37 37 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
38 38 import org.thingsboard.server.common.data.yunteng.utils.tools.ResponseResult;
39   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  39 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
40 40 import org.thingsboard.server.controller.BaseController;
41 41 import org.thingsboard.server.dao.yunteng.service.TkDeviceProfileService;
42 42 import org.thingsboard.server.dao.yunteng.service.TkDeviceService;
... ... @@ -80,7 +80,7 @@ public class TkDeviceController extends BaseController {
80 80 tkdeviceService.checkDeviceByTenantIdAndDeviceId(
81 81 getCurrentUser().getCurrentTenantId(), gatewayId);
82 82 if (null == gateWay) {
83   - throw new YtDataValidationException(
  83 + throw new TkDataValidationException(
84 84 ErrorMessage.DEVICE_NOT_EXISTENCE_IN_TENANT.getMessage());
85 85 }
86 86 }
... ... @@ -210,7 +210,7 @@ public class TkDeviceController extends BaseController {
210 210 @PreAuthorize("@check.checkPermissions({'TENANT_ADMIN','CUSTOMER_USER'},{})")
211 211 @GetMapping(params = {PAGE_SIZE, PAGE})
212 212 @ApiOperation("查询")
213   - public YtPageData<DeviceDTO> pageDevice(
  213 + public TkPageData<DeviceDTO> pageDevice(
214 214 @RequestParam(PAGE_SIZE) int pageSize,
215 215 @RequestParam(PAGE) int page,
216 216 @RequestParam(value = "name", required = false) String name,
... ... @@ -257,7 +257,7 @@ public class TkDeviceController extends BaseController {
257 257 path = {"/relation"},
258 258 params = {PAGE_SIZE, PAGE})
259 259 @ApiOperation("子设备查询")
260   - public YtPageData<RelationDeviceDTO> pageRelationDevice(
  260 + public TkPageData<RelationDeviceDTO> pageRelationDevice(
261 261 @RequestParam(PAGE_SIZE) int pageSize,
262 262 @RequestParam(PAGE) int page,
263 263 @RequestParam(value = "name", required = false) String name,
... ... @@ -438,6 +438,13 @@ public class TkDeviceController extends BaseController {
438 438 getCurrentUser().getCurrentTenantId(), tbDeviceId);
439 439 }
440 440
  441 + @GetMapping("/device/relation")
  442 + public String getDeviceRelation(
  443 + @ApiParam(value = "网关子设备:true 非网关子设备:false") @RequestParam(value = "isSlave") boolean isSlave,
  444 + @ApiParam(value = "设备ID") @RequestParam(value = "deviceId") String deviceId) {
  445 + return tkdeviceService.getDeviceRelation(isSlave, deviceId);
  446 + }
  447 +
441 448 private Device buildTbDeviceFromDeviceDTO(TenantId tenantId, DeviceDTO deviceDTO) {
442 449 Device tbDevice = new Device();
443 450 String deviceId = deviceDTO.getTbDeviceId();
... ... @@ -518,7 +525,7 @@ public class TkDeviceController extends BaseController {
518 525 String tenantId = getCurrentUser().getCurrentTenantId();
519 526 DeviceProfileDTO dto = ytDeviceProfileService.findDeviceProfileById(tenantId, deviceProfileId);
520 527 if (null == dto) {
521   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  528 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
522 529 }
523 530 return ResponseEntity.ok(
524 531 tkdeviceService.getDeviceAttributes(deviceProfileId, tenantId, dataType));
... ...
... ... @@ -24,15 +24,15 @@ import org.thingsboard.server.common.data.plugin.ComponentLifecycleEvent;
24 24 import org.thingsboard.server.common.data.rule.RuleChain;
25 25 import org.thingsboard.server.common.data.yunteng.common.DeleteGroup;
26 26 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
27   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  27 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
28 28 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
29 29 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
30 30 import org.thingsboard.server.common.data.yunteng.dto.DeviceProfileDTO;
31 31 import org.thingsboard.server.common.data.yunteng.enums.DeviceTypeEnum;
32 32 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
33   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  33 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
34 34 import org.thingsboard.server.common.msg.queue.ServiceQueue;
35   -import org.thingsboard.server.common.yunteng.script.YtScriptFactory;
  35 +import org.thingsboard.server.common.yunteng.script.TkScriptFactory;
36 36 import org.thingsboard.server.controller.BaseController;
37 37 import org.thingsboard.server.dao.yunteng.service.TkDeviceScriptService;
38 38 import org.thingsboard.server.dao.yunteng.service.TkDeviceProfileService;
... ... @@ -95,7 +95,7 @@ public class TkDeviceProfileController extends BaseController {
95 95 }
96 96 if (FastIotConstants.ASSERT_DEFAULT_NAME.equals(oldDeviceProfile.getName())
97 97 && !Objects.equals(deviceProfile.getName(), oldDeviceProfile.getName())) {
98   - throw new YtDataValidationException(
  98 + throw new TkDataValidationException(
99 99 ErrorMessage.ASSERT_DEFAULT_NAME_NO_CHANGED.getMessage());
100 100 }
101 101 }
... ... @@ -138,7 +138,7 @@ public class TkDeviceProfileController extends BaseController {
138 138 @GetMapping(params = {PAGE_SIZE, PAGE})
139 139 @ApiOperation("查询")
140 140 @PreAuthorize("@check.checkPermissions({'TENANT_ADMIN','CUSTOMER_USER'},{})")
141   - public YtPageData<DeviceProfileDTO> pageDeviceProfile(
  141 + public TkPageData<DeviceProfileDTO> pageDeviceProfile(
142 142 @RequestParam(PAGE_SIZE) int pageSize,
143 143 @RequestParam(PAGE) int page,
144 144 @RequestParam(value = "name", required = false) String name,
... ... @@ -276,7 +276,7 @@ public class TkDeviceProfileController extends BaseController {
276 276 ruleChainService.findRuleChainById(TenantId.SYS_TENANT_ID, new RuleChainId(chainId));
277 277 if (chain == null
278 278 || !deviceProfileDTO.getTenantId().equals(chain.getTenantId().getId().toString())) {
279   - throw new YtDataValidationException(ErrorMessage.RULE_CHAIN_NOT_ENABLE.getMessage());
  279 + throw new TkDataValidationException(ErrorMessage.RULE_CHAIN_NOT_ENABLE.getMessage());
280 280 }
281 281 tbDeviceProfile.setDefaultRuleChainId(new RuleChainId(chainId));
282 282 }
... ... @@ -294,8 +294,8 @@ public class TkDeviceProfileController extends BaseController {
294 294 }
295 295
296 296 if (DeviceTransportType.TCP.name().equals(transportType)) {
297   - YtTcpDeviceProfileTransportConfiguration tcpDeviceProfileTransportConfiguration =
298   - (YtTcpDeviceProfileTransportConfiguration)
  297 + TkTcpDeviceProfileTransportConfiguration tcpDeviceProfileTransportConfiguration =
  298 + (TkTcpDeviceProfileTransportConfiguration)
299 299 deviceProfileDTO.getProfileData().getTransportConfiguration();
300 300 String scriptId = tcpDeviceProfileTransportConfiguration.getScriptId();
301 301 scriptText = javaScriptService.getScriptText(deviceProfileDTO.getTenantId(), scriptId);
... ... @@ -303,7 +303,7 @@ public class TkDeviceProfileController extends BaseController {
303 303 }
304 304
305 305 tbDeviceProfile.setProfileData(
306   - buildDeviceProfileData(transportType, deviceProfileDTO.getProfileData(), scriptText == null? YtScriptFactory.INCLUD_ORIGINAL_DATA:scriptText));
  306 + buildDeviceProfileData(transportType, deviceProfileDTO.getProfileData(), scriptText == null? TkScriptFactory.INCLUD_ORIGINAL_DATA:scriptText));
307 307 return tbDeviceProfile;
308 308 }
309 309 }
... ...
... ... @@ -30,17 +30,17 @@ import org.thingsboard.server.common.data.id.TenantId;
30 30 import org.thingsboard.server.common.data.plugin.ComponentLifecycleEvent;
31 31 import org.thingsboard.server.common.data.yunteng.common.DeleteGroup;
32 32 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
33   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  33 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
34 34 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
35 35 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
36 36 import org.thingsboard.server.common.data.yunteng.dto.DeviceProfileDTO;
37 37 import org.thingsboard.server.common.data.yunteng.dto.TkDeviceScriptDTO;
38 38 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
39   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  39 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
40 40 import org.thingsboard.server.common.msg.queue.ServiceQueue;
41   -import org.thingsboard.server.common.yunteng.script.YtScriptFactory;
42   -import org.thingsboard.server.common.yunteng.script.YtScriptInvokeService;
43   -import org.thingsboard.server.common.yunteng.script.YtScriptType;
  41 +import org.thingsboard.server.common.yunteng.script.TkScriptFactory;
  42 +import org.thingsboard.server.common.yunteng.script.TkScriptInvokeService;
  43 +import org.thingsboard.server.common.yunteng.script.TkScriptType;
44 44 import org.thingsboard.server.controller.BaseController;
45 45 import org.thingsboard.server.dao.yunteng.service.TkDeviceProfileService;
46 46 import org.thingsboard.server.dao.yunteng.service.TkDeviceScriptService;
... ... @@ -62,7 +62,7 @@ public class TkDeviceScriptController extends BaseController {
62 62 private static final ObjectMapper objectMapper = new ObjectMapper();
63 63 private final TkDeviceScriptService scriptService;
64 64 private final TkDeviceProfileService ytDeviceProfileService;
65   - private final YtScriptInvokeService jsEngine;
  65 + private final TkScriptInvokeService jsEngine;
66 66
67 67 @PostMapping()
68 68 @PreAuthorize("@check.checkPermissions({'TENANT_ADMIN'},{'api:yt:js:post','api:yt:js:update'})")
... ... @@ -94,7 +94,7 @@ public class TkDeviceScriptController extends BaseController {
94 94 if(scriptDTO ==null || scriptDTO.getStatus().equals(status)){
95 95 return ResponseEntity.ok(false);
96 96 }
97   - String convertJs = YtScriptFactory.INCLUD_ORIGINAL_DATA;
  97 + String convertJs = TkScriptFactory.INCLUD_ORIGINAL_DATA;
98 98
99 99 if(1 == status){
100 100 if(scriptDTO.isSaveOriginalData()){
... ... @@ -135,7 +135,7 @@ public class TkDeviceScriptController extends BaseController {
135 135 }
136 136 if (FastIotConstants.ASSERT_DEFAULT_NAME.equals(oldDeviceProfile.getName())
137 137 && !Objects.equals(deviceProfile.getName(), oldDeviceProfile.getName())) {
138   - throw new YtDataValidationException(ErrorMessage.ASSERT_DEFAULT_NAME_NO_CHANGED.getMessage());
  138 + throw new TkDataValidationException(ErrorMessage.ASSERT_DEFAULT_NAME_NO_CHANGED.getMessage());
139 139 }
140 140
141 141 DeviceProfile savedDeviceProfile =
... ... @@ -166,7 +166,7 @@ public class TkDeviceScriptController extends BaseController {
166 166 @GetMapping(params = {PAGE_SIZE, PAGE})
167 167 @ApiOperation("分页查询")
168 168 @PreAuthorize("@check.checkPermissions({'TENANT_ADMIN','CUSTOMER_USER'},{})")
169   - public YtPageData<TkDeviceScriptDTO> pageDeviceScript(
  169 + public TkPageData<TkDeviceScriptDTO> pageDeviceScript(
170 170 @RequestParam(PAGE_SIZE) int pageSize,
171 171 @RequestParam(PAGE) int page,
172 172 @RequestParam(value = ORDER_FILED, required = false) String orderFiled,
... ... @@ -188,7 +188,7 @@ public class TkDeviceScriptController extends BaseController {
188 188 }
189 189 if(null != startTime && null!=endTime){
190 190 if (startTime > endTime) {
191   - throw new YtDataValidationException(
  191 + throw new TkDataValidationException(
192 192 ErrorMessage.START_TIME_NOT_MORE_THAN_END_TIME.getMessage());
193 193 }
194 194 queryMap.put("startTime", new Timestamp(startTime).toLocalDateTime());
... ... @@ -228,7 +228,7 @@ public class TkDeviceScriptController extends BaseController {
228 228 String errorText = "";
229 229 ScriptEngine engine = null;
230 230 try {
231   - UUID scriptId = jsEngine.eval(YtScriptType.TCP_TRANSPORT_SCRIPT, script).get();
  231 + UUID scriptId = jsEngine.eval(TkScriptType.TCP_TRANSPORT_SCRIPT, script).get();
232 232 ListenableFuture<String> result =
233 233 Futures.transformAsync(
234 234 jsEngine.invokeFunction(scriptId, jsParam),
... ...
... ... @@ -13,7 +13,7 @@ import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
13 13 import org.thingsboard.server.common.data.yunteng.dto.SysDictDTO;
14 14 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
15 15 import org.thingsboard.server.common.data.yunteng.utils.tools.ResponseResult;
16   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  16 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
17 17 import org.thingsboard.server.controller.BaseController;
18 18 import org.thingsboard.server.dao.yunteng.service.SysDictService;
19 19
... ... @@ -29,7 +29,7 @@ public class TkDictController extends BaseController {
29 29 private final SysDictService sysDictService;
30 30
31 31 @GetMapping(params = {PAGE_SIZE, PAGE})
32   - public YtPageData<SysDictDTO> pageSysDict(
  32 + public TkPageData<SysDictDTO> pageSysDict(
33 33 @RequestParam(PAGE_SIZE) int pageSize,
34 34 @RequestParam(PAGE) int page,
35 35 @RequestParam(value = "dictName", required = false) String dictName,
... ...
... ... @@ -14,7 +14,7 @@ import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
14 14 import org.thingsboard.server.common.data.yunteng.dto.SysDictItemDTO;
15 15 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
16 16 import org.thingsboard.server.common.data.yunteng.utils.tools.ResponseResult;
17   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  17 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
18 18 import org.thingsboard.server.controller.BaseController;
19 19 import org.thingsboard.server.dao.yunteng.service.SysDictItemService;
20 20
... ... @@ -32,7 +32,7 @@ public class TkDictItemController extends BaseController {
32 32
33 33 @PreAuthorize("@check.checkPermissions({'SYS_ADMIN','PLATFORM_ADMIN'},{})")
34 34 @GetMapping(params = {PAGE_SIZE, PAGE})
35   - public YtPageData<SysDictItemDTO> pageSysDictItem(
  35 + public TkPageData<SysDictItemDTO> pageSysDictItem(
36 36 @RequestParam(PAGE_SIZE) int pageSize,
37 37 @RequestParam(PAGE) int page,
38 38 @RequestParam(value = "dictId", required = false) String dictId,
... ...
... ... @@ -7,7 +7,7 @@ import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
7 7 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
8 8 import org.thingsboard.server.common.data.yunteng.dto.MailLogDTO;
9 9 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
10   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  10 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
11 11 import org.thingsboard.server.common.data.yunteng.utils.tools.ResponseResult;
12 12 import org.thingsboard.server.controller.BaseController;
13 13 import org.thingsboard.server.dao.yunteng.service.TkMailLogService;
... ... @@ -24,7 +24,7 @@ public class TkMailLogController extends BaseController {
24 24 private final TkMailLogService mailLogService;
25 25
26 26 @GetMapping(params = {PAGE_SIZE, PAGE})
27   - public YtPageData<MailLogDTO> pageMessageConfig(
  27 + public TkPageData<MailLogDTO> pageMessageConfig(
28 28 @RequestParam(PAGE_SIZE) int pageSize,
29 29 @RequestParam(PAGE) int page,
30 30 @RequestParam(value = "emailSubject", required = false) String emailSubject,
... ...
... ... @@ -8,7 +8,7 @@ import org.springframework.util.Assert;
8 8 import org.springframework.web.bind.annotation.*;
9 9 import org.springframework.web.servlet.support.ServletUriComponentsBuilder;
10 10 import org.thingsboard.server.common.data.exception.ThingsboardException;
11   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  11 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
12 12 import org.thingsboard.server.common.data.yunteng.dto.MenuDTO;
13 13 import org.thingsboard.server.controller.BaseController;
14 14 import org.thingsboard.server.dao.yunteng.service.MenuService;
... ... @@ -84,7 +84,7 @@ public class TkMenuController extends BaseController {
84 84 @PreAuthorize("@check.checkPermissions({'SYS_ADMIN','PLATFORM_ADMIN'},{})")
85 85 public void deleteMenus(@RequestBody String[] ids) throws ThingsboardException {
86 86 if (ids.length == 0) {
87   - throw new YtDataValidationException("需要删除的菜单不能为空");
  87 + throw new TkDataValidationException("需要删除的菜单不能为空");
88 88 }
89 89 menuService.deleteMenus(getCurrentUser().getCurrentTenantId(), ids);
90 90 }
... ...
... ... @@ -14,7 +14,7 @@ import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
14 14 import org.thingsboard.server.common.data.yunteng.dto.MessageConfigDTO;
15 15 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
16 16 import org.thingsboard.server.common.data.yunteng.utils.tools.ResponseResult;
17   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  17 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
18 18 import org.thingsboard.server.controller.BaseController;
19 19 import org.thingsboard.server.dao.yunteng.service.TkMessageConfigService;
20 20
... ... @@ -31,7 +31,7 @@ public class TkMessageConfigController extends BaseController {
31 31 private final TkMessageConfigService messageConfigService;
32 32
33 33 @GetMapping(params = {PAGE_SIZE, PAGE})
34   - public YtPageData<MessageConfigDTO> pageMessageConfig(
  34 + public TkPageData<MessageConfigDTO> pageMessageConfig(
35 35 @RequestParam(PAGE_SIZE) int pageSize,
36 36 @RequestParam(PAGE) int page,
37 37 @RequestParam(value = "platformType", required = false) String platformType,
... ...
... ... @@ -10,7 +10,7 @@ import org.thingsboard.server.common.data.yunteng.common.AddGroup;
10 10 import org.thingsboard.server.common.data.yunteng.common.DeleteGroup;
11 11 import org.thingsboard.server.common.data.yunteng.common.UpdateGroup;
12 12 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
13   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  13 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
14 14 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
15 15 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
16 16 import org.thingsboard.server.common.data.yunteng.dto.MessageTemplateDTO;
... ... @@ -20,7 +20,7 @@ import org.thingsboard.server.common.data.yunteng.enums.AssetStatusEnum;
20 20 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
21 21 import org.thingsboard.server.common.data.yunteng.enums.ResponseCodeEnum;
22 22 import org.thingsboard.server.common.data.yunteng.utils.tools.ResponseResult;
23   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  23 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
24 24 import org.thingsboard.server.controller.BaseController;
25 25 import org.thingsboard.server.dao.yunteng.service.TkMailService;
26 26 import org.thingsboard.server.dao.yunteng.service.TkMessageTemplateService;
... ... @@ -42,7 +42,7 @@ public class TkMessageTemplateController extends BaseController {
42 42 private final TkMailService mailService;
43 43
44 44 @GetMapping(params = {PAGE_SIZE, PAGE})
45   - public YtPageData<MessageTemplateDTO> pageMessageTemplate(
  45 + public TkPageData<MessageTemplateDTO> pageMessageTemplate(
46 46 @RequestParam(PAGE_SIZE) int pageSize,
47 47 @RequestParam(PAGE) int page,
48 48 @RequestParam(value = "templateCode", required = false) String templateCode,
... ... @@ -95,7 +95,7 @@ public class TkMessageTemplateController extends BaseController {
95 95 @Validated({AddGroup.class}) @RequestBody SmsReqDTO smsReqDTO) {
96 96 boolean result = smsService.sendSms(smsReqDTO);
97 97 if(!result){
98   - throw new YtDataValidationException(ErrorMessage.MESSAGE_SEND_FAILED.getMessage());
  98 + throw new TkDataValidationException(ErrorMessage.MESSAGE_SEND_FAILED.getMessage());
99 99 }
100 100 return ResponseResult.success(ResponseCodeEnum.SUCCESS.name() );
101 101 }
... ... @@ -105,7 +105,7 @@ public class TkMessageTemplateController extends BaseController {
105 105 @Validated({AddGroup.class}) @RequestBody EmailReqDTO emailReqDTO) {
106 106 boolean result = mailService.sendEmail(emailReqDTO);
107 107 if(!result){
108   - throw new YtDataValidationException(ErrorMessage.MESSAGE_SEND_FAILED.getMessage());
  108 + throw new TkDataValidationException(ErrorMessage.MESSAGE_SEND_FAILED.getMessage());
109 109 }
110 110 return ResponseResult.success(ResponseCodeEnum.SUCCESS.name() );
111 111 }
... ...
... ... @@ -7,7 +7,7 @@ import lombok.RequiredArgsConstructor;
7 7 import org.springframework.util.Assert;
8 8 import org.springframework.web.bind.annotation.*;
9 9 import org.thingsboard.server.common.data.exception.ThingsboardException;
10   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  10 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
11 11 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
12 12 import org.thingsboard.server.common.data.yunteng.dto.DataBoardDTO;
13 13 import org.thingsboard.server.common.data.yunteng.dto.DataComponentDTO;
... ... @@ -68,13 +68,13 @@ public class TkNoAuthController {
68 68 Optional.ofNullable(params)
69 69 .map(param -> params.get("op").asText())
70 70 .orElseThrow(
71   - () -> new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage()));
  71 + () -> new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage()));
72 72 ObjectNode objectNode = JacksonUtil.newObjectNode();
73 73 ObjectNode content =
74 74 Optional.ofNullable(params.get("content"))
75 75 .map(data -> JacksonUtil.convertValue(params.get("content"), ObjectNode.class))
76 76 .orElseThrow(
77   - () -> new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage()));
  77 + () -> new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage()));
78 78 String sn = null;
79 79 FrpInfoDTO queryFrpInfoDTO = null;
80 80 if (!value.equals(FrpPluginsEnum.Login.name()) && !value.equals(FrpPluginsEnum.Ping.name())) {
... ... @@ -82,7 +82,7 @@ public class TkNoAuthController {
82 82 Optional.ofNullable(content.get("proxy_name"))
83 83 .map(proxyName -> content.get("proxy_name").asText())
84 84 .orElseThrow(
85   - () -> new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage()));
  85 + () -> new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage()));
86 86 queryFrpInfoDTO = frpInfoService.findFrpInfoByProxyName(sn);
87 87 }
88 88
... ... @@ -119,10 +119,10 @@ public class TkNoAuthController {
119 119 DataBoardDTO dto =
120 120 ytDataBoardService.findDataBoardInfoById(boardId, tenantId);
121 121 if (null == dto) {
122   - throw new YtDataValidationException(ErrorMessage.NOT_BELONG_CURRENT_TENANT.getMessage());
  122 + throw new TkDataValidationException(ErrorMessage.NOT_BELONG_CURRENT_TENANT.getMessage());
123 123 }
124 124 if(dto.getViewType() == ViewType.PRIVATE_VIEW){
125   - throw new YtDataValidationException(ErrorMessage.DATA_BOARD_IS_PRIVATE.getMessage());
  125 + throw new TkDataValidationException(ErrorMessage.DATA_BOARD_IS_PRIVATE.getMessage());
126 126 }
127 127 MoreDataComponentInfoDTO moreDataComponentInfoDTO = new MoreDataComponentInfoDTO();
128 128 List<DataComponentDTO> data =
... ...
... ... @@ -15,7 +15,7 @@ import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
15 15 import org.thingsboard.server.common.data.yunteng.dto.SysNoticeDTO;
16 16 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
17 17 import org.thingsboard.server.common.data.yunteng.enums.SysNoticeTypeEnum;
18   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  18 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
19 19 import org.thingsboard.server.controller.BaseController;
20 20 import org.thingsboard.server.dao.yunteng.service.SysNoticeService;
21 21
... ... @@ -41,7 +41,7 @@ public class TkNoticeController extends BaseController {
41 41 path = "page",
42 42 params = {PAGE_SIZE, PAGE})
43 43 @ApiOperation("分页")
44   - public YtPageData<SysNoticeDTO> page(
  44 + public TkPageData<SysNoticeDTO> page(
45 45 @RequestParam(value = "type", required = false) SysNoticeTypeEnum type,
46 46 @RequestParam(PAGE_SIZE) int pageSize,
47 47 @RequestParam(PAGE) int page,
... ...
... ... @@ -4,13 +4,12 @@ import io.swagger.annotations.ApiOperation;
4 4 import lombok.RequiredArgsConstructor;
5 5 import org.jetbrains.annotations.NotNull;
6 6 import org.springframework.http.ResponseEntity;
7   -import org.springframework.security.access.prepost.PreAuthorize;
8 7 import org.springframework.web.bind.annotation.*;
9 8 import org.thingsboard.server.common.data.exception.ThingsboardException;
10 9 import org.thingsboard.server.common.data.yunteng.dto.SysNoticeUserDTO;
11 10 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
12 11 import org.thingsboard.server.common.data.yunteng.enums.SysNoticeTypeEnum;
13   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  12 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
14 13 import org.thingsboard.server.controller.BaseController;
15 14 import org.thingsboard.server.dao.yunteng.service.SysNoticeUserService;
16 15
... ... @@ -35,7 +34,7 @@ public class TkNoticeUserController extends BaseController {
35 34 path = "read",
36 35 params = {PAGE_SIZE, PAGE})
37 36 @ApiOperation("查看人员阅读情况分页")
38   - public YtPageData<SysNoticeUserDTO> read(
  37 + public TkPageData<SysNoticeUserDTO> read(
39 38 @RequestParam(PAGE_SIZE) int pageSize,
40 39 @RequestParam(PAGE) int page,
41 40 @RequestParam(value = ORDER_FILED, required = false) String orderBy,
... ... @@ -48,7 +47,7 @@ public class TkNoticeUserController extends BaseController {
48 47 path = "page",
49 48 params = {PAGE_SIZE, PAGE})
50 49 @ApiOperation("我的通知分页")
51   - public YtPageData<SysNoticeUserDTO> page(
  50 + public TkPageData<SysNoticeUserDTO> page(
52 51 @RequestParam(value = "type", required = false) SysNoticeTypeEnum type,
53 52 @RequestParam(PAGE_SIZE) int pageSize,
54 53 @RequestParam(PAGE) int page,
... ... @@ -68,7 +67,7 @@ public class TkNoticeUserController extends BaseController {
68 67 path = "page/{noticeId}",
69 68 params = {PAGE_SIZE, PAGE})
70 69 @ApiOperation("通知用户分页")
71   - public YtPageData<SysNoticeUserDTO> pageByNoticeId (
  70 + public TkPageData<SysNoticeUserDTO> pageByNoticeId (
72 71 @PathVariable("noticeId") String noticeId,
73 72 @RequestParam(PAGE_SIZE) int pageSize,
74 73 @RequestParam(PAGE) int page,
... ...
... ... @@ -12,7 +12,7 @@ import org.thingsboard.server.common.data.yunteng.common.DeleteGroup;
12 12 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
13 13 import org.thingsboard.server.common.data.yunteng.dto.TkOpinionDTO;
14 14 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
15   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  15 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
16 16 import org.thingsboard.server.controller.BaseController;
17 17 import org.thingsboard.server.dao.yunteng.entities.TkOpinionEntity;
18 18 import org.thingsboard.server.dao.yunteng.service.TkOpinionService;
... ... @@ -30,7 +30,7 @@ public class TkOpinionController extends BaseController {
30 30 @GetMapping(params = {PAGE_SIZE, PAGE})
31 31 @ApiOperation("分页")
32 32 @PreAuthorize("hasAnyAuthority('PLATFORM_ADMIN','SYS_ADMIN')")
33   - public YtPageData<TkOpinionDTO> pageAlarmProfile(
  33 + public TkPageData<TkOpinionDTO> pageAlarmProfile(
34 34 @RequestParam(PAGE_SIZE) int pageSize,
35 35 @RequestParam(PAGE) int page,
36 36 @RequestParam(value = "status", required = false) Boolean status,
... ...
... ... @@ -13,13 +13,13 @@ import org.thingsboard.server.common.data.yunteng.common.AddGroup;
13 13 import org.thingsboard.server.common.data.yunteng.common.DeleteGroup;
14 14 import org.thingsboard.server.common.data.yunteng.common.UpdateGroup;
15 15 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
16   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  16 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
17 17 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
18 18 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
19 19 import org.thingsboard.server.common.data.yunteng.dto.ReportFormConfigDTO;
20 20 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
21 21 import org.thingsboard.server.common.data.yunteng.utils.tools.ResponseResult;
22   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  22 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
23 23 import org.thingsboard.server.controller.BaseController;
24 24 import org.thingsboard.server.dao.yunteng.service.TkReportFormConfigService;
25 25
... ... @@ -40,7 +40,7 @@ public class TkReportFormConfigController extends BaseController {
40 40
41 41 @GetMapping(params = {PAGE_SIZE, PAGE})
42 42 @ApiOperation("分页")
43   - public YtPageData<ReportFormConfigDTO> page(
  43 + public TkPageData<ReportFormConfigDTO> page(
44 44 @RequestParam(PAGE_SIZE) int pageSize,
45 45 @RequestParam(PAGE) int page,
46 46 @RequestParam(value = "name", required = false) String name,
... ... @@ -66,7 +66,7 @@ public class TkReportFormConfigController extends BaseController {
66 66 queryMap.put("userId",getCurrentUser().getCurrentUserId());
67 67 if (null != startTime && null != endTime) {
68 68 if (startTime > endTime) {
69   - throw new YtDataValidationException(
  69 + throw new TkDataValidationException(
70 70 ErrorMessage.START_TIME_NOT_MORE_THAN_END_TIME.getMessage());
71 71 }
72 72 queryMap.put("startTime", new Timestamp(startTime).toLocalDateTime());
... ... @@ -82,7 +82,7 @@ public class TkReportFormConfigController extends BaseController {
82 82 @Validated({AddGroup.class}) @RequestBody ReportFormConfigDTO configDTO)
83 83 throws ThingsboardException, SchedulerException {
84 84 if (StringUtils.isNotEmpty(configDTO.getId())) {
85   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  85 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
86 86 }
87 87 return saveOrUpdate(configDTO);
88 88 }
... ... @@ -131,14 +131,14 @@ public class TkReportFormConfigController extends BaseController {
131 131 Long startTs = configDTO.getQueryCondition().getStartTs();
132 132 Long endTs = configDTO.getQueryCondition().getEndTs();
133 133 if (null == startTs || null == endTs) {
134   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  134 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
135 135 }
136 136 if (startTs < 946656000000L || endTs < 946656000000L) {
137   - throw new YtDataValidationException(
  137 + throw new TkDataValidationException(
138 138 ErrorMessage.START_TIME_OR_END_TIME_EXCEPTION.getMessage());
139 139 }
140 140 if (startTs > endTs) {
141   - throw new YtDataValidationException(
  141 + throw new TkDataValidationException(
142 142 ErrorMessage.START_TIME_NOT_MORE_THAN_END_TIME.getMessage());
143 143 }
144 144 ReportFormConfigDTO newDTO = reportFormConfigService.saveOrUpdateReportFormConfig(configDTO);
... ...
... ... @@ -12,7 +12,7 @@ import org.thingsboard.common.util.JacksonUtil;
12 12 import org.thingsboard.server.common.data.exception.ThingsboardException;
13 13 import org.thingsboard.server.common.data.yunteng.common.DeleteGroup;
14 14 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
15   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  15 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
16 16 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
17 17 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
18 18 import org.thingsboard.server.common.data.yunteng.dto.ReportGenerateRecordDTO;
... ... @@ -20,7 +20,7 @@ import org.thingsboard.server.common.data.yunteng.dto.request.ExecuteAttributesD
20 20 import org.thingsboard.server.common.data.yunteng.dto.request.QueryConditionDTO;
21 21 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
22 22 import org.thingsboard.server.common.data.yunteng.utils.tools.ResponseResult;
23   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  23 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
24 24 import org.thingsboard.server.controller.BaseController;
25 25 import org.thingsboard.server.dao.yunteng.service.TkReportFormConfigService;
26 26 import org.thingsboard.server.dao.yunteng.service.TkReportGenerateRecordService;
... ... @@ -45,7 +45,7 @@ public class TkReportGenerateRecordController extends BaseController {
45 45
46 46 @GetMapping(params = {PAGE_SIZE, PAGE})
47 47 @ApiOperation("分页")
48   - public YtPageData<ReportGenerateRecordDTO> page(
  48 + public TkPageData<ReportGenerateRecordDTO> page(
49 49 @RequestParam(PAGE_SIZE) int pageSize,
50 50 @RequestParam(PAGE) int page,
51 51 @RequestParam(value = "reportConfigName", required = false) String reportConfigName,
... ... @@ -59,7 +59,7 @@ public class TkReportGenerateRecordController extends BaseController {
59 59 HashMap<String, Object> queryMap = new HashMap<>();
60 60 if (null != startTime && null != endTime) {
61 61 if (startTime > endTime) {
62   - throw new YtDataValidationException(
  62 + throw new TkDataValidationException(
63 63 ErrorMessage.START_TIME_NOT_MORE_THAN_END_TIME.getMessage());
64 64 }
65 65
... ...
1 1 package org.thingsboard.server.controller.yunteng;
2 2
3   -
4 3 import lombok.RequiredArgsConstructor;
5 4 import org.springframework.security.access.prepost.PreAuthorize;
6 5 import org.springframework.util.Assert;
7 6 import org.springframework.web.bind.annotation.*;
  7 +import org.thingsboard.server.common.data.exception.ThingsboardErrorCode;
8 8 import org.thingsboard.server.common.data.exception.ThingsboardException;
  9 +import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
9 10 import org.thingsboard.server.common.data.yunteng.dto.RoleDTO;
10 11 import org.thingsboard.server.common.data.yunteng.dto.request.RoleReqDTO;
11 12 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
12 13 import org.thingsboard.server.common.data.yunteng.enums.RoleEnum;
13   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  14 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
14 15 import org.thingsboard.server.controller.BaseController;
15 16 import org.thingsboard.server.dao.yunteng.service.RoleService;
16 17
... ... @@ -20,7 +21,6 @@ import java.util.Set;
20 21
21 22 import static org.thingsboard.server.common.data.yunteng.constant.QueryConstant.*;
22 23
23   -
24 24 @RestController
25 25 @RequestMapping("api/yt/role")
26 26 @RequiredArgsConstructor
... ... @@ -29,56 +29,73 @@ public class TkRoleController extends BaseController {
29 29 private final RoleService roleService;
30 30
31 31 @GetMapping(params = {PAGE_SIZE, PAGE})
32   - @PreAuthorize("hasAnyAuthority('SYS_ADMIN','PLATFORM_ADMIN','TENANT_ADMIN')")
33   - public YtPageData<RoleDTO> pageRole(
  32 + @PreAuthorize("hasAnyAuthority('SYS_ADMIN','TENANT_ADMIN')")
  33 + public TkPageData<RoleDTO> pageRole(
34 34 @RequestParam(PAGE_SIZE) int pageSize,
35 35 @RequestParam(PAGE) int page,
36 36 @RequestParam(value = "roleName", required = false) String roleName,
37 37 @RequestParam(value = "status", required = false) Integer status,
38   - @RequestParam(value = "roleType", required = false) RoleEnum roleType,
39 38 @RequestParam(value = ORDER_FILED, required = false) String orderBy,
40   - @RequestParam(value = ORDER_TYPE, required = false) OrderTypeEnum orderType) throws ThingsboardException {
41   - HashMap<String, Object> queryMap = new HashMap<>();
42   - queryMap.put(PAGE_SIZE, pageSize);
43   - queryMap.put(PAGE, page);
44   - queryMap.put(ORDER_FILED, orderBy);
45   - queryMap.put("roleName", roleName);
46   - if (status != null) {
47   - queryMap.put("status", status == 1);
48   - }
49   - if (getCurrentUser().isPtAdmin()){
50   - roleType = RoleEnum.TENANT_ADMIN;
51   - }
52   - if(roleType !=null){
53   - queryMap.put("roleType", roleType.name());
54   - }
55   - if (orderType != null) {
56   - queryMap.put(ORDER_TYPE, orderType.name());
57   - }
  39 + @RequestParam(value = ORDER_TYPE, required = false) OrderTypeEnum orderType)
  40 + throws ThingsboardException {
  41 + HashMap<String, Object> queryMap =
  42 + buildQueryParam(page, pageSize, orderBy, orderType, status, roleName);
  43 + return roleService.page(getCurrentUser().getCurrentTenantId(), queryMap);
  44 + }
  45 +
  46 + @GetMapping(
  47 + path = "/tenant",
  48 + params = {PAGE_SIZE, PAGE})
  49 + @PreAuthorize("hasAnyAuthority('SYS_ADMIN','PLATFORM_ADMIN')")
  50 + public TkPageData<RoleDTO> pageTenantRole(
  51 + @RequestParam(PAGE_SIZE) int pageSize,
  52 + @RequestParam(PAGE) int page,
  53 + @RequestParam(value = "roleName", required = false) String roleName,
  54 + @RequestParam(value = "status", required = false) Integer status,
  55 + @RequestParam(value = ORDER_FILED, required = false) String orderBy,
  56 + @RequestParam(value = ORDER_TYPE, required = false) OrderTypeEnum orderType)
  57 + throws ThingsboardException {
  58 + HashMap<String, Object> queryMap =
  59 + buildQueryParam(page, pageSize, orderBy, orderType, status, roleName);
  60 + queryMap.put("roleType", RoleEnum.TENANT_ADMIN.name());
58 61 return roleService.page(getCurrentUser().getCurrentTenantId(), queryMap);
59 62 }
60 63
61 64 @DeleteMapping
62   - @PreAuthorize("@check.checkPermissions({'SYS_ADMIN','PLATFORM_ADMIN','TENANT_ADMIN'},{'api:yt:role:delete'})")
  65 + @PreAuthorize(
  66 + "@check.checkPermissions({'SYS_ADMIN','PLATFORM_ADMIN','TENANT_ADMIN'},{'api:yt:role:delete'})")
63 67 public void deleteRole(@RequestBody String[] ids) throws ThingsboardException {
64   - roleService.deleteRole(ids,getCurrentUser().getCurrentTenantId());
  68 + roleService.deleteRole(ids, getCurrentUser().getCurrentTenantId());
65 69 }
66 70
67 71 @GetMapping("/me/permissions")
68 72 public Set<String> getPermissions() throws ThingsboardException {
69   - return roleService.getPermissions(getCurrentUser().isPtSysadmin(), getCurrentUser().isPtTenantAdmin(), getCurrentUser().getCurrentTenantId(), getCurrentUser().getCurrentUserId());
  73 + return roleService.getPermissions(
  74 + getCurrentUser().isPtSysadmin(),
  75 + getCurrentUser().isPtTenantAdmin(),
  76 + getCurrentUser().getCurrentTenantId(),
  77 + getCurrentUser().getCurrentUserId());
70 78 }
71 79
72 80 @PutMapping("update_status/{roleId}/{status}")
73 81 public void updateRoleStatus(
74   - @PathVariable("roleId") String roleId, @PathVariable("status") int status) throws ThingsboardException {
  82 + @PathVariable("roleId") String roleId, @PathVariable("status") int status)
  83 + throws ThingsboardException {
75 84 Assert.isTrue(status == 0 || status == 1, "role status is not correct");
76   - roleService.updateRoleStatus(roleId, status, getCurrentUser().isPtSysadmin() ,getCurrentUser().getCurrentTenantId());
  85 + roleService.updateRoleStatus(
  86 + roleId, status, getCurrentUser().isPtSysadmin(), getCurrentUser().getCurrentTenantId());
77 87 }
78 88
79 89 @PostMapping("save_with_menu")
80   - @PreAuthorize("@check.checkPermissions({'SYS_ADMIN','PLATFORM_ADMIN','TENANT_ADMIN'},{'api:yt:role:saveOrUpdateRoleInfoWithMenu:post','api:yt:role:saveOrUpdateRoleInfoWithMenu:update'})")
81   - public RoleDTO saveOrUpdateRoleInfoWithMenu(@RequestBody RoleReqDTO roleReqDTO) throws ThingsboardException {
  90 + @PreAuthorize(
  91 + "@check.checkPermissions({'SYS_ADMIN','PLATFORM_ADMIN','TENANT_ADMIN'},{'api:yt:role:saveOrUpdateRoleInfoWithMenu:post','api:yt:role:saveOrUpdateRoleInfoWithMenu:update'})")
  92 + public RoleDTO saveOrUpdateRoleInfoWithMenu(@RequestBody RoleReqDTO roleReqDTO)
  93 + throws ThingsboardException {
  94 + if (getCurrentUser().isPtAdmin() && null == roleReqDTO.getRoleType()) {
  95 + // 添加的平台角色
  96 + throw new ThingsboardException(
  97 + ErrorMessage.NOT_HAVE_PERMISSION.getMessage(), ThingsboardErrorCode.PERMISSION_DENIED);
  98 + }
82 99 return roleService.saveOrUpdateRoleInfoWithMenu(
83 100 roleReqDTO,
84 101 getCurrentUser().isPtSysadmin(),
... ... @@ -88,6 +105,31 @@ public class TkRoleController extends BaseController {
88 105
89 106 @PostMapping("/find/list")
90 107 public List<RoleDTO> findRoleInfoList(@RequestBody RoleDTO roleDTO) throws ThingsboardException {
91   - return roleService.findRoleInfo(getCurrentUser().isPtTenantAdmin(), getCurrentUser().getCurrentTenantId(),getCurrentUser().getCurrentUserId(), roleDTO);
  108 + return roleService.findRoleInfo(
  109 + getCurrentUser().isPtTenantAdmin(),
  110 + getCurrentUser().getCurrentTenantId(),
  111 + getCurrentUser().getCurrentUserId(),
  112 + roleDTO);
  113 + }
  114 +
  115 + private HashMap<String, Object> buildQueryParam(
  116 + int page,
  117 + int pageSize,
  118 + String orderBy,
  119 + OrderTypeEnum orderType,
  120 + Integer status,
  121 + String roleName) {
  122 + HashMap<String, Object> queryMap = new HashMap<>();
  123 + queryMap.put(PAGE_SIZE, pageSize);
  124 + queryMap.put(PAGE, page);
  125 + queryMap.put(ORDER_FILED, orderBy);
  126 + queryMap.put("roleName", roleName);
  127 + if (status != null) {
  128 + queryMap.put("status", status == 1);
  129 + }
  130 + if (orderType != null) {
  131 + queryMap.put(ORDER_TYPE, orderType.name());
  132 + }
  133 + return queryMap;
92 134 }
93 135 }
... ...
... ... @@ -12,7 +12,7 @@ import org.thingsboard.server.common.data.exception.ThingsboardException;
12 12 import org.thingsboard.server.common.data.rpc.RpcStatus;
13 13 import org.thingsboard.server.common.data.yunteng.dto.TkRpcRecordDTO;
14 14 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
15   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  15 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
16 16 import org.thingsboard.server.controller.BaseController;
17 17 import org.thingsboard.server.dao.yunteng.entities.TkRpcRecordEntity;
18 18 import org.thingsboard.server.dao.yunteng.service.TkRpcRecordService;
... ... @@ -31,7 +31,7 @@ public class TkRpcRecordController extends BaseController {
31 31
32 32 @GetMapping(params = {PAGE_SIZE, PAGE})
33 33 @ApiOperation("分页")
34   - public YtPageData<TkRpcRecordDTO> pageAlarmProfile(
  34 + public TkPageData<TkRpcRecordDTO> pageAlarmProfile(
35 35 @RequestParam(PAGE_SIZE) int pageSize,
36 36 @RequestParam(PAGE) int page,
37 37 @RequestParam(value = "status", required = false) RpcStatus status,
... ...
... ... @@ -21,7 +21,7 @@ import org.thingsboard.server.common.data.yunteng.dto.SceneLinkageDTO;
21 21 import org.thingsboard.server.common.data.yunteng.dto.TriggerDTO;
22 22 import org.thingsboard.server.common.data.yunteng.enums.DeviceTypeEnum;
23 23 import org.thingsboard.server.common.data.yunteng.id.SceneId;
24   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  24 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
25 25 import org.thingsboard.server.controller.BaseController;
26 26 import org.thingsboard.server.controller.yunteng.aspect.annotation.AutoLog;
27 27 import org.thingsboard.server.dao.model.ModelConstants;
... ... @@ -90,7 +90,7 @@ public class TkSceneLinkageController extends BaseController {
90 90
91 91 @ApiOperation("查询(分页列表)")
92 92 @GetMapping(params = {PAGE_SIZE, PAGE})
93   - public YtPageData<SceneLinkageDTO> page(
  93 + public TkPageData<SceneLinkageDTO> page(
94 94 @RequestParam(PAGE_SIZE) int pageSize,
95 95 @RequestParam(PAGE) int page,
96 96 @RequestParam(value = "name", required = false) String name,
... ...
... ... @@ -9,7 +9,7 @@ import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
9 9 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
10 10 import org.thingsboard.server.common.data.yunteng.dto.SmsLogDTO;
11 11 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
12   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  12 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
13 13 import org.thingsboard.server.common.data.yunteng.utils.tools.ResponseResult;
14 14 import org.thingsboard.server.controller.BaseController;
15 15 import org.thingsboard.server.dao.yunteng.service.SmsLogService;
... ... @@ -26,7 +26,7 @@ public class TkSmsLogController extends BaseController {
26 26 private final SmsLogService smsLogService;
27 27
28 28 @GetMapping(params = {PAGE_SIZE, PAGE})
29   - public YtPageData<SmsLogDTO> pageMessageConfig(
  29 + public TkPageData<SmsLogDTO> pageMessageConfig(
30 30 @RequestParam(PAGE_SIZE) int pageSize,
31 31 @RequestParam(PAGE) int page,
32 32 @RequestParam(value = "toPhone", required = false) String toPhone,
... ...
... ... @@ -12,7 +12,7 @@ import org.thingsboard.server.common.data.audit.ActionType;
12 12 import org.thingsboard.server.common.data.exception.ThingsboardException;
13 13 import org.thingsboard.server.common.data.yunteng.dto.SysLogDTO;
14 14 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
15   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  15 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
16 16 import org.thingsboard.server.controller.BaseController;
17 17 import org.thingsboard.server.dao.model.ModelConstants;
18 18 import org.thingsboard.server.dao.yunteng.entities.SysLogEntity;
... ... @@ -39,7 +39,7 @@ public class TkSyslogController extends BaseController {
39 39 @GetMapping(value = "exception", params = {PAGE_SIZE, PAGE})
40 40 @ApiOperation("异常日志列表")
41 41 @PreAuthorize("@check.checkPermissions({},{})")
42   - public YtPageData<SysLogDTO> pageExceptions(
  42 + public TkPageData<SysLogDTO> pageExceptions(
43 43 @RequestParam(PAGE_SIZE) int pageSize,
44 44 @RequestParam(PAGE) int page,
45 45 @RequestParam(value = "startTime", required = false) Long startTime,
... ... @@ -63,7 +63,7 @@ public class TkSyslogController extends BaseController {
63 63 @GetMapping(value = "operate", params = {PAGE_SIZE, PAGE})
64 64 @ApiOperation("操作日志列表")
65 65 @PreAuthorize("@check.checkPermissions({},{})")
66   - public YtPageData<SysLogDTO> pageOperate(
  66 + public TkPageData<SysLogDTO> pageOperate(
67 67 @RequestParam(PAGE_SIZE) int pageSize,
68 68 @RequestParam(PAGE) int page,
69 69 @RequestParam(value = "startTime", required = false) Long startTime,
... ... @@ -86,7 +86,7 @@ public class TkSyslogController extends BaseController {
86 86 @GetMapping(value = "user", params = {PAGE_SIZE, PAGE})
87 87 @ApiOperation("登录登出列表")
88 88 @PreAuthorize("@check.checkPermissions({},{})")
89   - public YtPageData<SysLogDTO> pageLogin(
  89 + public TkPageData<SysLogDTO> pageLogin(
90 90 @RequestParam(PAGE_SIZE) int pageSize,
91 91 @RequestParam(PAGE) int page,
92 92 @RequestParam(value = "startTime", required = false) Long startTime,
... ...
... ... @@ -7,7 +7,7 @@ import org.springframework.web.bind.annotation.*;
7 7 import org.thingsboard.server.common.data.exception.ThingsboardException;
8 8 import org.thingsboard.server.common.data.id.TenantId;
9 9 import org.thingsboard.server.common.data.id.UserId;
10   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  10 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
11 11 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
12 12 import org.thingsboard.server.common.data.yunteng.core.utils.AccountProperties;
13 13 import org.thingsboard.server.common.data.yunteng.dto.UserDTO;
... ... @@ -42,7 +42,7 @@ public class TkTenantController extends AbstractUserAccount {
42 42 //check is tenant account
43 43 UserDTO userDTO = userService.checkAccount(userId,2);
44 44 if(null == userDTO){
45   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  45 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
46 46 }
47 47 //update
48 48 String resetPassword = accountProperties.getDefaultPassword();
... ...
... ... @@ -13,7 +13,7 @@ import org.thingsboard.server.common.data.page.PageData;
13 13 import org.thingsboard.server.common.data.page.PageLink;
14 14 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
15 15 import org.thingsboard.server.common.data.yunteng.utils.ReflectUtils;
16   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  16 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
17 17 import org.thingsboard.server.controller.BaseController;
18 18
19 19 import java.util.List;
... ... @@ -30,7 +30,7 @@ public class TkTenantProfilesController extends BaseController {
30 30 @GetMapping(
31 31 name = "page",
32 32 params = {PAGE_SIZE, PAGE})
33   - public YtPageData<TenantProfile> pageDevice(
  33 + public TkPageData<TenantProfile> pageDevice(
34 34 @RequestParam(PAGE_SIZE) int pageSize,
35 35 @RequestParam(PAGE) int page,
36 36 @RequestParam(value = "textSearch", required = false) String textSearch,
... ... @@ -54,7 +54,7 @@ public class TkTenantProfilesController extends BaseController {
54 54 tenantProfileService.findTenantProfiles(tenantId, pageLink);
55 55 List<TenantProfile> targetList =
56 56 ReflectUtils.sourceToTarget(tenantProfilePageData.getData(), TenantProfile.class);
57   - return new YtPageData<>(targetList, tenantProfilePageData.getTotalElements());
  57 + return new TkPageData<>(targetList, tenantProfilePageData.getTotalElements());
58 58 } catch (Exception e) {
59 59 throw handleException(e);
60 60 }
... ...
... ... @@ -20,14 +20,14 @@ import org.thingsboard.server.common.data.yunteng.dto.UserDetailsDTO;
20 20 import org.thingsboard.server.common.data.yunteng.dto.TkThirdUserDTO;
21 21 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
22 22 import org.thingsboard.server.common.data.yunteng.enums.ThirdPlatformEnum;
23   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  23 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
24 24 import org.thingsboard.server.controller.BaseController;
25 25 import org.thingsboard.server.dao.exception.DataValidationException;
26 26 import org.thingsboard.server.dao.yunteng.entities.TkThirdUserEntity;
27 27 import org.thingsboard.server.dao.yunteng.service.TkThirdPlatformService;
28 28 import org.thingsboard.server.dao.yunteng.service.TkUserService;
29 29 import org.thingsboard.server.service.security.auth.jwt.RefreshTokenRepository;
30   -import org.thingsboard.server.service.security.auth.yunteng.YtLoginResponse;
  30 +import org.thingsboard.server.service.security.auth.yunteng.TkLoginResponse;
31 31 import org.thingsboard.server.service.security.model.SecurityUser;
32 32 import org.thingsboard.server.service.security.model.UserPrincipal;
33 33 import org.thingsboard.server.service.security.model.token.JwtTokenFactory;
... ... @@ -53,7 +53,7 @@ public class TkThirdPlatformController extends BaseController {
53 53
54 54 @GetMapping(params = {PAGE_SIZE, PAGE})
55 55 @ApiOperation("分页")
56   - public YtPageData<TkThirdUserDTO> pageAlarmProfile(
  56 + public TkPageData<TkThirdUserDTO> pageAlarmProfile(
57 57 @RequestParam(PAGE_SIZE) int pageSize,
58 58 @RequestParam(PAGE) int page,
59 59 @RequestParam(value = "platformName", required = false) ThirdPlatformEnum platformName,
... ... @@ -69,7 +69,7 @@ public class TkThirdPlatformController extends BaseController {
69 69
70 70 @PostMapping("bind")
71 71 @ApiOperation("绑定")
72   - public YtLoginResponse saveOrUpdateAlarmProfile(
  72 + public TkLoginResponse saveOrUpdateAlarmProfile(
73 73 @Validated @RequestBody TkThirdUserDTO dto) throws ThingsboardException {
74 74 UserDTO userDto = thirdService.bindUser(dto);
75 75 return buildJwtToken(userDto, dto.getThirdUserId());
... ... @@ -91,23 +91,23 @@ public class TkThirdPlatformController extends BaseController {
91 91
92 92 @GetMapping("login/{loginCode}")
93 93 @ApiOperation("第三方登录")
94   - public YtLoginResponse codeLogin(@PathVariable("loginCode") String loginCode)
  94 + public TkLoginResponse codeLogin(@PathVariable("loginCode") String loginCode)
95 95 throws ThingsboardException {
96 96 String thirdUserId = thirdService.thirdLogin(loginCode);
97 97 UserDTO userDto = thirdService.login(thirdUserId);
98 98 if (userDto == null) {
99   - return new YtLoginResponse().setThirdUserId(thirdUserId);
  99 + return new TkLoginResponse().setThirdUserId(thirdUserId);
100 100 }
101 101 return buildJwtToken(userDto, thirdUserId);
102 102 }
103 103
104 104 @GetMapping("login/id/{userId}")
105 105 @ApiOperation("组态用户认证")
106   - public YtLoginResponse unionidLogin(@PathVariable("userId") String userId)
  106 + public TkLoginResponse unionidLogin(@PathVariable("userId") String userId)
107 107 throws ThingsboardException {
108 108 UserDTO userDto = tkUserService.findUserInfoById(userId);
109 109 if (userDto == null) {
110   - return new YtLoginResponse().setThirdUserId(userId);
  110 + return new TkLoginResponse().setThirdUserId(userId);
111 111 }
112 112 return buildJwtToken(userDto, userId);
113 113 }
... ... @@ -116,20 +116,20 @@ public class TkThirdPlatformController extends BaseController {
116 116 private String authrizeSecret="zhiyun";
117 117 @PostMapping("authorize")
118 118 @ApiOperation("授权客户获取用户访问令牌")
119   - public YtLoginResponse authorizeLogin(@Validated @RequestBody AuthorizeDTO dto)
  119 + public TkLoginResponse authorizeLogin(@Validated @RequestBody AuthorizeDTO dto)
120 120 throws ThingsboardException {
121 121 if(!authrizeKey.equals(dto.getAuthrizeKey()) || !authrizeSecret.equals(dto.getAuthrizeSecret())){
122 122 throw new DataValidationException( ErrorMessage.NO_PERMISSION.getMessage());
123 123 }
124 124 UserDTO userDto = tkUserService.accountExist(dto.getUserName());
125 125 if (userDto == null) {
126   - return new YtLoginResponse().setThirdUserId(dto.getAuthrizeKey());
  126 + return new TkLoginResponse().setThirdUserId(dto.getAuthrizeKey());
127 127 }
128 128 return buildJwtToken(userDto, dto.getAuthrizeKey());
129 129 }
130 130
131 131 @NotNull
132   - private YtLoginResponse buildJwtToken(UserDTO userDto, String thirdUserId) {
  132 + private TkLoginResponse buildJwtToken(UserDTO userDto, String thirdUserId) {
133 133 String accessToken = "";
134 134 String refreshToken = "";
135 135 if (userDto != null && StringUtils.isNotEmpty(userDto.getTbUser())) {
... ... @@ -148,7 +148,7 @@ public class TkThirdPlatformController extends BaseController {
148 148 refreshToken = refreshTokenRepository.requestRefreshToken(securityUser).getToken();
149 149
150 150 }
151   - YtLoginResponse result = new YtLoginResponse();
  151 + TkLoginResponse result = new TkLoginResponse();
152 152 result.setToken(accessToken);
153 153 result.setRefreshToken(refreshToken);
154 154 return result.setThirdUserId(thirdUserId);
... ...
... ... @@ -24,7 +24,7 @@ import org.thingsboard.server.common.data.security.UserCredentials;
24 24 import org.thingsboard.server.common.data.yunteng.common.AddGroup;
25 25 import org.thingsboard.server.common.data.yunteng.common.DeleteGroup;
26 26 import org.thingsboard.server.common.data.yunteng.common.UpdateGroup;
27   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  27 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
28 28 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
29 29 import org.thingsboard.server.common.data.yunteng.core.utils.AccountProperties;
30 30 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
... ... @@ -37,7 +37,7 @@ import org.thingsboard.server.common.data.yunteng.enums.RoleEnum;
37 37 import org.thingsboard.server.common.data.yunteng.utils.Demo;
38 38 import org.thingsboard.server.common.data.yunteng.utils.ExcelUtil;
39 39 import org.thingsboard.server.common.data.yunteng.utils.tools.ResponseResult;
40   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  40 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
41 41 import org.thingsboard.server.dao.user.UserService;
42 42 import org.thingsboard.server.dao.yunteng.entities.SysUserEntity;
43 43 import org.thingsboard.server.dao.yunteng.service.TkUserService;
... ... @@ -98,7 +98,7 @@ public class TkUserController extends AbstractUserAccount {
98 98 path = "page",
99 99 params = {PAGE_SIZE, PAGE})
100 100 @ApiOperation(value = "获取用户分页数据")
101   - public YtPageData<UserDTO> pageUser(
  101 + public TkPageData<UserDTO> pageUser(
102 102 @RequestParam(PAGE_SIZE) int pageSize,
103 103 @RequestParam(PAGE) int page,
104 104 @RequestParam(value = "tenantId", required = false) String tenantId,
... ... @@ -133,7 +133,7 @@ public class TkUserController extends AbstractUserAccount {
133 133 path = "/tenant/page",
134 134 params = {PAGE_SIZE, PAGE})
135 135 @ApiOperation(value = "获取租户管理员分页数据")
136   - public YtPageData<UserDTO> tenantPage(
  136 + public TkPageData<UserDTO> tenantPage(
137 137 @RequestParam(PAGE_SIZE) int pageSize,
138 138 @RequestParam(PAGE) int page,
139 139 @RequestParam(value = ORDER_FILED, required = false) String orderBy,
... ... @@ -148,7 +148,7 @@ public class TkUserController extends AbstractUserAccount {
148 148 }
149 149 queryMap.put(ORDER_FILED, orderBy);
150 150 if (StringUtils.isEmpty(tenantId)) {
151   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  151 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
152 152 }
153 153 return userService.tenantPage(queryMap, tenantId);
154 154 }
... ... @@ -212,7 +212,7 @@ public class TkUserController extends AbstractUserAccount {
212 212 public UserDTO saveTenantAdmin(@Validated(AddGroup.class) @RequestBody UserDTO userDTO)
213 213 throws ThingsboardException {
214 214 if (StringUtils.isEmpty(userDTO.getTenantId())) {
215   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  215 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
216 216 }
217 217 userService.validateUserNameAndPhoneNumberAndEmail(userDTO);
218 218 userService.validateTenantRole(userDTO.getTenantId());
... ...
... ... @@ -13,7 +13,7 @@ import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
13 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   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  16 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
17 17 import org.thingsboard.server.controller.BaseController;
18 18 import org.thingsboard.server.dao.yunteng.entities.TkVideoEntity;
19 19 import org.thingsboard.server.dao.yunteng.service.TkVideoService;
... ... @@ -34,7 +34,7 @@ public class TkVideoController extends BaseController {
34 34
35 35 @GetMapping(params = {PAGE_SIZE, PAGE})
36 36 @ApiOperation("分页")
37   - public YtPageData<TkVideoDTO> pageAlarmProfile(
  37 + public TkPageData<TkVideoDTO> pageAlarmProfile(
38 38 @RequestParam(PAGE_SIZE) int pageSize,
39 39 @RequestParam(PAGE) int page,
40 40 @RequestParam(value = "status", required = false) Boolean status,
... ...
... ... @@ -12,7 +12,7 @@ import org.thingsboard.server.common.data.yunteng.common.DeleteGroup;
12 12 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
13 13 import org.thingsboard.server.common.data.yunteng.dto.TkVideoPlatformDTO;
14 14 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
15   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  15 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
16 16 import org.thingsboard.server.controller.BaseController;
17 17 import org.thingsboard.server.dao.yunteng.entities.TkVideoPlatformEntity;
18 18 import org.thingsboard.server.dao.yunteng.service.TkVideoPlatformService;
... ... @@ -32,7 +32,7 @@ public class TkVideoPlatformController extends BaseController {
32 32
33 33 @GetMapping(params = {PAGE_SIZE, PAGE})
34 34 @ApiOperation("分页")
35   - public YtPageData<TkVideoPlatformDTO> pageVideoPlatform(
  35 + public TkPageData<TkVideoPlatformDTO> pageVideoPlatform(
36 36 @RequestParam(PAGE_SIZE) int pageSize,
37 37 @RequestParam(PAGE) int page,
38 38 @RequestParam(value = "host", required = false) String host,
... ...
application/src/main/java/org/thingsboard/server/service/security/auth/yunteng/TkLoginResponse.java renamed from application/src/main/java/org/thingsboard/server/service/security/auth/yunteng/YtLoginResponse.java
1 1 package org.thingsboard.server.service.security.auth.yunteng;
2   -
3   -import lombok.AllArgsConstructor;
4 2 import lombok.Data;
5   -import lombok.EqualsAndHashCode;
6 3 import lombok.experimental.Accessors;
7 4 import org.thingsboard.server.service.security.auth.rest.LoginResponse;
8 5
... ... @@ -19,6 +16,6 @@ import org.thingsboard.server.service.security.auth.rest.LoginResponse;
19 16
20 17 @Data
21 18 @Accessors(chain = true)
22   -public class YtLoginResponse extends LoginResponse {
  19 +public class TkLoginResponse extends LoginResponse {
23 20 private String thirdUserId;
24 21 }
... ...
... ... @@ -21,7 +21,6 @@ import com.fasterxml.jackson.annotation.JsonSubTypes;
21 21 import com.fasterxml.jackson.annotation.JsonTypeInfo;
22 22 import io.swagger.annotations.ApiModel;
23 23 import org.thingsboard.server.common.data.DeviceTransportType;
24   -import org.thingsboard.server.common.data.device.profile.YtTcpDeviceProfileTransportConfiguration;
25 24
26 25 import java.io.Serializable;
27 26
... ... @@ -34,7 +33,7 @@ import java.io.Serializable;
34 33 @JsonSubTypes({
35 34 @JsonSubTypes.Type(value = DefaultDeviceTransportConfiguration.class, name = "DEFAULT"),
36 35 @JsonSubTypes.Type(value = MqttDeviceTransportConfiguration.class, name = "MQTT"),
37   - @JsonSubTypes.Type(value = YtTcpDeviceTransportConfiguration.class, name = "TCP"),
  36 + @JsonSubTypes.Type(value = TkTcpDeviceTransportConfiguration.class, name = "TCP"),
38 37 @JsonSubTypes.Type(value = CoapDeviceTransportConfiguration.class, name = "COAP"),
39 38 @JsonSubTypes.Type(value = Lwm2mDeviceTransportConfiguration.class, name = "LWM2M"),
40 39 @JsonSubTypes.Type(value = SnmpDeviceTransportConfiguration.class, name = "SNMP")})
... ...
common/data/src/main/java/org/thingsboard/server/common/data/device/data/TkTcpDeviceTransportConfiguration.java renamed from common/data/src/main/java/org/thingsboard/server/common/data/device/data/YtTcpDeviceTransportConfiguration.java
... ... @@ -14,18 +14,11 @@
14 14 * limitations under the License.
15 15 */
16 16 package org.thingsboard.server.common.data.device.data;
17   -
18   -import com.fasterxml.jackson.annotation.JsonAnyGetter;
19   -import com.fasterxml.jackson.annotation.JsonAnySetter;
20   -import com.fasterxml.jackson.annotation.JsonIgnore;
21 17 import lombok.Data;
22 18 import org.thingsboard.server.common.data.DeviceTransportType;
23 19
24   -import java.util.HashMap;
25   -import java.util.Map;
26   -
27 20 @Data
28   -public class YtTcpDeviceTransportConfiguration implements DeviceTransportConfiguration {
  21 +public class TkTcpDeviceTransportConfiguration implements DeviceTransportConfiguration {
29 22
30 23
31 24 @Override
... ...
... ... @@ -31,7 +31,7 @@ import java.io.Serializable;
31 31 @JsonSubTypes({
32 32 @JsonSubTypes.Type(value = DefaultDeviceProfileTransportConfiguration.class, name = "DEFAULT"),
33 33 @JsonSubTypes.Type(value = MqttDeviceProfileTransportConfiguration.class, name = "MQTT"),
34   - @JsonSubTypes.Type(value = YtTcpDeviceProfileTransportConfiguration.class, name = "TCP"),
  34 + @JsonSubTypes.Type(value = TkTcpDeviceProfileTransportConfiguration.class, name = "TCP"),
35 35 @JsonSubTypes.Type(value = Lwm2mDeviceProfileTransportConfiguration.class, name = "LWM2M"),
36 36 @JsonSubTypes.Type(value = CoapDeviceProfileTransportConfiguration.class, name = "COAP"),
37 37 @JsonSubTypes.Type(value = SnmpDeviceProfileTransportConfiguration.class, name = "SNMP")
... ...
common/data/src/main/java/org/thingsboard/server/common/data/device/profile/TkTcpDeviceProfileTransportConfiguration.java renamed from common/data/src/main/java/org/thingsboard/server/common/data/device/profile/YtTcpDeviceProfileTransportConfiguration.java
... ... @@ -21,7 +21,7 @@ import org.thingsboard.server.common.data.validation.NoXss;
21 21 import org.thingsboard.server.common.data.yunteng.enums.TcpDataTypeEnum;
22 22
23 23 @Data
24   -public class YtTcpDeviceProfileTransportConfiguration implements DeviceProfileTransportConfiguration {
  24 +public class TkTcpDeviceProfileTransportConfiguration implements DeviceProfileTransportConfiguration {
25 25
26 26 @NoXss
27 27 private TcpDataTypeEnum dataFormat = TcpDataTypeEnum.HEX;
... ...
... ... @@ -18,7 +18,7 @@ import org.thingsboard.server.common.data.yunteng.dto.SysDictItemDTO;
18 18 import org.thingsboard.server.common.data.yunteng.utils.JacksonUtil;
19 19 import org.thingsboard.server.common.data.yunteng.utils.ReflectUtils;
20 20 import org.thingsboard.server.common.data.yunteng.utils.tools.ResponseResult;
21   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  21 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
22 22
23 23 import java.lang.reflect.Field;
24 24 import java.util.ArrayList;
... ... @@ -69,17 +69,17 @@ public class SysDictAspect {
69 69 returnObject = ResponseResult.success(objectNode);
70 70 }
71 71 }
72   - if (returnObject instanceof YtPageData) {
  72 + if (returnObject instanceof TkPageData) {
73 73 Object object = returnObject;
74 74 List<ObjectNode> list = new ArrayList<>();
75   - for (Object obj : ((YtPageData<?>) object).getItems()) {
  75 + for (Object obj : ((TkPageData<?>) object).getItems()) {
76 76 ObjectNode objectNode = getObjectNode(obj, obj);
77 77 if(null == objectNode){
78 78 return returnObject;
79 79 }
80 80 list.add(objectNode);
81 81 }
82   - returnObject =new YtPageData<>(list, ((YtPageData<?>) object).getTotal());
  82 + returnObject =new TkPageData<>(list, ((TkPageData<?>) object).getTotal());
83 83 }
84 84 return returnObject;
85 85 }
... ...
... ... @@ -2,7 +2,7 @@ package org.thingsboard.server.common.data.yunteng.config.sms;
2 2
3 3 import lombok.extern.slf4j.Slf4j;
4 4 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
5   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  5 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
6 6 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
7 7
8 8 @Slf4j
... ... @@ -11,7 +11,7 @@ public abstract class AbstractSmsSender implements SmsSender {
11 11 protected void validatePhoneNumber(String phoneNumber) {
12 12 phoneNumber = phoneNumber.trim();
13 13 if (!FastIotConstants.CHINA_MOBILE_PATTERN.matcher(phoneNumber).matches()) {
14   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  14 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
15 15 }
16 16 }
17 17 }
\ No newline at end of file
... ...
common/data/src/main/java/org/thingsboard/server/common/data/yunteng/config/sms/TkDefaultSmsSenderFactory.java renamed from common/data/src/main/java/org/thingsboard/server/common/data/yunteng/config/sms/YtDefaultSmsSenderFactory.java
... ... @@ -7,7 +7,7 @@ import org.thingsboard.server.common.data.yunteng.config.sms.tencent.TencentSmsP
7 7 import org.thingsboard.server.common.data.yunteng.config.sms.tencent.TencentSmsSender;
8 8
9 9 @Component
10   -public class YtDefaultSmsSenderFactory implements SmsSenderFactory {
  10 +public class TkDefaultSmsSenderFactory implements SmsSenderFactory {
11 11 @Override
12 12 public SmsSender createSmsSender(
13 13 SmsProviderConfiguration config) {
... ...
... ... @@ -11,7 +11,7 @@ import com.aliyuncs.profile.IClientProfile;
11 11 import lombok.extern.slf4j.Slf4j;
12 12 import org.apache.commons.lang3.StringUtils;
13 13 import org.thingsboard.server.common.data.yunteng.config.sms.AbstractSmsSender;
14   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  14 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
15 15 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
16 16 import org.thingsboard.server.common.data.yunteng.enums.ResponseCodeEnum;
17 17 import org.thingsboard.server.common.data.yunteng.utils.JacksonUtil;
... ... @@ -29,7 +29,7 @@ public class AliSmsSender extends AbstractSmsSender {
29 29 public AliSmsSender(AliSmsProviderConfiguration config) {
30 30 if (StringUtils.isEmpty(config.getAccessKeyId())
31 31 || StringUtils.isEmpty(config.getAccessKeyId())) {
32   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  32 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
33 33 }
34 34 this.config = config;
35 35 initProfile();
... ...
common/data/src/main/java/org/thingsboard/server/common/data/yunteng/core/exception/TkDataValidationException.java renamed from common/data/src/main/java/org/thingsboard/server/common/data/yunteng/core/exception/YtDataValidationException.java
... ... @@ -4,16 +4,16 @@ import lombok.Getter;
4 4 import org.springframework.http.HttpStatus;
5 5 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
6 6
7   -public class YtDataValidationException extends ThingsKitException {
  7 +public class TkDataValidationException extends ThingsKitException {
8 8 private static final long serialVersionUID = 3556952261254572635L;
9 9
10 10 @Getter public boolean log = false;
11 11
12   - public YtDataValidationException(String message) {
  12 + public TkDataValidationException(String message) {
13 13 super(ErrorMessage.BAD_PARAMETER.setMessage(message));
14 14 }
15 15
16   - public YtDataValidationException(String message, boolean log) {
  16 + public TkDataValidationException(String message, boolean log) {
17 17 super(ErrorMessage.BAD_PARAMETER.setMessage(message));
18 18 this.log = log;
19 19 }
... ...
... ... @@ -3,7 +3,7 @@ package org.thingsboard.server.common.data.yunteng.dto;
3 3 import io.swagger.annotations.ApiModel;
4 4 import io.swagger.annotations.ApiModelProperty;
5 5 import lombok.Data;
6   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  6 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
7 7
8 8 import java.util.List;
9 9
... ... @@ -15,5 +15,5 @@ public class HomePageRightDTO {
15 15 private List<TenantTransportMessageDTO> top10;
16 16
17 17 @ApiModelProperty("本月即将过期租户")
18   - private YtPageData<TenantDTO> expireTenant;
  18 + private TkPageData<TenantDTO> expireTenant;
19 19 }
... ...
... ... @@ -2,6 +2,7 @@ package org.thingsboard.server.common.data.yunteng.dto.board;
2 2
3 3 import io.swagger.annotations.ApiModelProperty;
4 4 import lombok.Data;
  5 +import org.thingsboard.server.common.data.yunteng.enums.DeviceTypeEnum;
5 6
6 7 import java.io.Serializable;
7 8
... ... @@ -17,6 +18,9 @@ public class DataSourceInfoDTO implements Serializable {
17 18 @ApiModelProperty(value = "设备ID", required = true)
18 19 private String deviceId;
19 20
  21 + @ApiModelProperty(value = "组织ID", required = true)
  22 + private DeviceTypeEnum deviceType;
  23 +
20 24 @ApiModelProperty(value = "属性", required = true)
21 25 private String attribute;
22 26
... ...
... ... @@ -6,7 +6,7 @@ import com.fasterxml.jackson.databind.node.ObjectNode;
6 6 import com.hikvision.artemis.sdk.ArtemisHttpUtil;
7 7 import com.hikvision.artemis.sdk.config.ArtemisConfig;
8 8 import org.apache.commons.lang3.StringUtils;
9   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  9 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
10 10 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
11 11 import org.thingsboard.server.common.data.yunteng.utils.JacksonUtil;
12 12
... ... @@ -36,7 +36,7 @@ public class HikVisionArtemisPostUtils {
36 36 public static String getCameraPreviewURL(String host, String appKey, String appSecret, int ssl, String cameraIndexCode,
37 37 ProtocolType protocolType, int streamType) {
38 38 if (StringUtils.isEmpty(host) || StringUtils.isEmpty(appKey) || StringUtils.isEmpty(appSecret)) {
39   - throw new YtDataValidationException(ErrorMessage.VIDEO_PLATFORM_CONFIG_LACK.getMessage());
  39 + throw new TkDataValidationException(ErrorMessage.VIDEO_PLATFORM_CONFIG_LACK.getMessage());
40 40 }
41 41 ArtemisConfig.host = host;
42 42 ArtemisConfig.appKey = appKey;
... ... @@ -77,11 +77,11 @@ public class HikVisionArtemisPostUtils {
77 77 ProtocolType.HLSS.getValue())){
78 78 message = ErrorMessage.VIDEO_PLATFORM_NEED_ENABLE_HLS_HTTPS.getMessage();
79 79 }
80   - throw new YtDataValidationException(message);
  80 + throw new TkDataValidationException(message);
81 81 }
82 82 return json.get("url").textValue();
83 83 } else {
84   - throw new YtDataValidationException(ErrorMessage.VIDEO_PLATFORM_CONFIG_ERROR.getMessage());
  84 + throw new TkDataValidationException(ErrorMessage.VIDEO_PLATFORM_CONFIG_ERROR.getMessage());
85 85 }
86 86 }
87 87 }
... ...
common/data/src/main/java/org/thingsboard/server/common/data/yunteng/utils/tools/TkPageData.java renamed from common/data/src/main/java/org/thingsboard/server/common/data/yunteng/utils/tools/YtPageData.java
... ... @@ -8,12 +8,12 @@ import java.util.Collection;
8 8
9 9 @Data
10 10 @NoArgsConstructor
11   -public class YtPageData<T> implements Serializable {
  11 +public class TkPageData<T> implements Serializable {
12 12 private static final long serialVersionUID = -5385636733740491124L;
13 13 private int total;
14 14 private Collection<T> items;
15 15
16   - public YtPageData(Collection<T> list, long total) {
  16 + public TkPageData(Collection<T> list, long total) {
17 17 this.items = list;
18 18 this.total = (int) total;
19 19 }
... ...
... ... @@ -31,8 +31,8 @@ import org.springframework.util.StringUtils;
31 31 import org.thingsboard.server.common.data.ota.OtaPackageType;
32 32 import org.thingsboard.server.common.transport.adaptor.AdaptorException;
33 33 import org.thingsboard.server.common.transport.adaptor.JsonConverter;
34   -import org.thingsboard.server.common.yunteng.script.YtScriptInvokeService;
35   -import org.thingsboard.server.common.yunteng.script.YtScriptType;
  34 +import org.thingsboard.server.common.yunteng.script.TkScriptInvokeService;
  35 +import org.thingsboard.server.common.yunteng.script.TkScriptType;
36 36 import org.thingsboard.server.gen.transport.TransportProtos;
37 37 import org.thingsboard.server.transport.tcp.session.TCPMessage;
38 38 import org.thingsboard.server.transport.tcp.session.TcpDeviceWareSessionContext;
... ... @@ -53,7 +53,7 @@ public class JsonTcpAdaptor implements TcpTransportAdaptor {
53 53
54 54 protected static final Charset UTF8 = StandardCharsets.UTF_8;
55 55 @Autowired
56   - private YtScriptInvokeService jsEngine;
  56 + private TkScriptInvokeService jsEngine;
57 57 private static final JsonParser parser = new JsonParser();
58 58
59 59 @Override
... ... @@ -73,7 +73,7 @@ public class JsonTcpAdaptor implements TcpTransportAdaptor {
73 73
74 74 @Override
75 75 public UUID getJsScriptEngineFunctionId(String scriptBody, String... argNames) throws ExecutionException, InterruptedException {
76   - return jsEngine.eval(YtScriptType.TCP_TRANSPORT_SCRIPT, scriptBody, argNames).get();
  76 + return jsEngine.eval(TkScriptType.TCP_TRANSPORT_SCRIPT, scriptBody, argNames).get();
77 77 }
78 78
79 79 @Override
... ...
... ... @@ -21,12 +21,12 @@ import lombok.Getter;
21 21 import lombok.extern.slf4j.Slf4j;
22 22 import org.thingsboard.server.common.data.DeviceProfile;
23 23 import org.thingsboard.server.common.data.device.profile.DeviceProfileTransportConfiguration;
24   -import org.thingsboard.server.common.data.device.profile.YtTcpDeviceProfileTransportConfiguration;
  24 +import org.thingsboard.server.common.data.device.profile.TkTcpDeviceProfileTransportConfiguration;
25 25 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
26 26 import org.thingsboard.server.common.data.yunteng.enums.TcpDataTypeEnum;
27 27 import org.thingsboard.server.common.transport.auth.TransportDeviceInfo;
28 28 import org.thingsboard.server.common.transport.session.DeviceAwareSessionContext;
29   -import org.thingsboard.server.common.yunteng.script.YtScriptFactory;
  29 +import org.thingsboard.server.common.yunteng.script.TkScriptFactory;
30 30 import org.thingsboard.server.gen.transport.TransportProtos;
31 31 import org.thingsboard.server.transport.tcp.TcpTransportContext;
32 32 import org.thingsboard.server.transport.tcp.adaptors.TcpTransportAdaptor;
... ... @@ -111,7 +111,7 @@ public abstract class TcpDeviceWareSessionContext extends DeviceAwareSessionCont
111 111 private void updateDeviceSessionConfiguration(DeviceProfile deviceProfile){
112 112 DeviceProfileTransportConfiguration transportConfiguration = deviceProfile.getProfileData().getTransportConfiguration();
113 113
114   - YtTcpDeviceProfileTransportConfiguration tcpConfiguration = (YtTcpDeviceProfileTransportConfiguration) transportConfiguration;
  114 + TkTcpDeviceProfileTransportConfiguration tcpConfiguration = (TkTcpDeviceProfileTransportConfiguration) transportConfiguration;
115 115 payloadType = tcpConfiguration.getDataFormat();
116 116 if (TcpDataTypeEnum.ASCII.equals(payloadType)) {
117 117 payloadType = TcpDataTypeEnum.ASCII;
... ... @@ -123,7 +123,7 @@ public abstract class TcpDeviceWareSessionContext extends DeviceAwareSessionCont
123 123 this.toDeviceRpcResponseTopicFilter = tcpConfiguration.getRpcTopic();
124 124 String scriptBody = tcpConfiguration.getScriptText();
125 125 try {
126   - this.scriptId = this.adaptor.getJsScriptEngineFunctionId(scriptBody==null? YtScriptFactory.INCLUD_ORIGINAL_DATA:scriptBody);
  126 + this.scriptId = this.adaptor.getJsScriptEngineFunctionId(scriptBody==null? TkScriptFactory.INCLUD_ORIGINAL_DATA:scriptBody);
127 127 } catch (ExecutionException e) {
128 128 log.warn("设备配置【{}】的脚本【{}】解析异常",deviceProfile.getSearchText(),scriptBody);
129 129 throw new RuntimeException(e);
... ...
common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/AbstractNashornTkScriptInvokeService.java renamed from common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/AbstractNashornYtScriptInvokeService.java
... ... @@ -26,9 +26,6 @@ import lombok.extern.slf4j.Slf4j;
26 26 import org.springframework.beans.factory.annotation.Value;
27 27 import org.springframework.scheduling.annotation.Scheduled;
28 28 import org.thingsboard.common.util.ThingsBoardExecutors;
29   -import org.thingsboard.server.common.yunteng.script.AbstractYtScriptInvokeService;
30   -import org.thingsboard.server.common.yunteng.script.YtScriptExecutorService;
31   -import org.thingsboard.server.common.yunteng.script.YtScriptStatCallback;
32 29 import org.thingsboard.server.queue.usagestats.TbApiUsageClient;
33 30
34 31 import javax.annotation.PostConstruct;
... ... @@ -45,7 +42,7 @@ import java.util.concurrent.atomic.AtomicInteger;
45 42 import java.util.concurrent.locks.ReentrantLock;
46 43
47 44 @Slf4j
48   -public abstract class AbstractNashornYtScriptInvokeService extends AbstractYtScriptInvokeService {
  45 +public abstract class AbstractNashornTkScriptInvokeService extends AbstractTkScriptInvokeService {
49 46
50 47 private NashornSandbox sandbox;
51 48 private ScriptEngine engine;
... ... @@ -56,13 +53,13 @@ public abstract class AbstractNashornYtScriptInvokeService extends AbstractYtScr
56 53 private final AtomicInteger jsEvalMsgs = new AtomicInteger(0);
57 54 private final AtomicInteger jsFailedMsgs = new AtomicInteger(0);
58 55 private final AtomicInteger jsTimeoutMsgs = new AtomicInteger(0);
59   - private final FutureCallback<UUID> evalCallback = new YtScriptStatCallback<>(jsEvalMsgs, jsTimeoutMsgs, jsFailedMsgs);
60   - private final FutureCallback<Object> invokeCallback = new YtScriptStatCallback<>(jsInvokeMsgs, jsTimeoutMsgs, jsFailedMsgs);
  56 + private final FutureCallback<UUID> evalCallback = new TkScriptStatCallback<>(jsEvalMsgs, jsTimeoutMsgs, jsFailedMsgs);
  57 + private final FutureCallback<Object> invokeCallback = new TkScriptStatCallback<>(jsInvokeMsgs, jsTimeoutMsgs, jsFailedMsgs);
61 58
62 59 private final ReentrantLock evalLock = new ReentrantLock();
63 60
64 61 @Getter
65   - private final YtScriptExecutorService jsExecutor;
  62 + private final TkScriptExecutorService jsExecutor;
66 63
67 64 @Value("${js.local.max_requests_timeout:0}")
68 65 private long maxRequestsTimeout;
... ... @@ -70,7 +67,7 @@ public abstract class AbstractNashornYtScriptInvokeService extends AbstractYtScr
70 67 @Value("${js.local.stats.enabled:false}")
71 68 private boolean statsEnabled;
72 69
73   - public AbstractNashornYtScriptInvokeService(TbApiUsageClient apiUsageClient, YtScriptExecutorService jsExecutor) {
  70 + public AbstractNashornTkScriptInvokeService(TbApiUsageClient apiUsageClient, TkScriptExecutorService jsExecutor) {
74 71 super();
75 72 this.jsExecutor = jsExecutor;
76 73 }
... ...
common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/AbstractTkScriptInvokeService.java renamed from common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/AbstractYtScriptInvokeService.java
... ... @@ -31,7 +31,7 @@ import java.util.concurrent.atomic.AtomicInteger;
31 31 * Created by ashvayka on 26.09.18.
32 32 */
33 33 @Slf4j
34   -public abstract class AbstractYtScriptInvokeService implements YtScriptInvokeService {
  34 +public abstract class AbstractTkScriptInvokeService implements TkScriptInvokeService {
35 35
36 36
37 37
... ... @@ -54,7 +54,7 @@ public abstract class AbstractYtScriptInvokeService implements YtScriptInvokeSer
54 54 }
55 55
56 56 @Override
57   - public ListenableFuture<UUID> eval(YtScriptType scriptType, String scriptBody, String... argNames) {
  57 + public ListenableFuture<UUID> eval(TkScriptType scriptType, String scriptBody, String... argNames) {
58 58 UUID scriptId = UUID.randomUUID();
59 59 String functionName = "invokeInternal_" + scriptId.toString().replace('-', '_');
60 60 String jsScript = generateJsScript(scriptType, functionName, scriptBody, argNames);
... ... @@ -109,9 +109,9 @@ public abstract class AbstractYtScriptInvokeService implements YtScriptInvokeSer
109 109 disableListInfo.incrementAndGet();
110 110 }
111 111
112   - private String generateJsScript(YtScriptType scriptType, String functionName, String scriptBody, String... argNames) {
113   - if (scriptType == YtScriptType.TCP_TRANSPORT_SCRIPT) {
114   - return YtScriptFactory.generateRuleNodeScript(functionName, scriptBody, argNames);
  112 + private String generateJsScript(TkScriptType scriptType, String functionName, String scriptBody, String... argNames) {
  113 + if (scriptType == TkScriptType.TCP_TRANSPORT_SCRIPT) {
  114 + return TkScriptFactory.generateRuleNodeScript(functionName, scriptBody, argNames);
115 115
116 116 }
117 117 throw new RuntimeException("No script factory implemented for scriptType: " + scriptType);
... ...
common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/NashornTkScriptInvokeService.java renamed from common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/NashornYtScriptInvokeService.java
... ... @@ -19,8 +19,6 @@ import lombok.extern.slf4j.Slf4j;
19 19 import org.springframework.beans.factory.annotation.Value;
20 20 import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
21 21 import org.springframework.stereotype.Service;
22   -import org.thingsboard.server.common.yunteng.script.AbstractNashornYtScriptInvokeService;
23   -import org.thingsboard.server.common.yunteng.script.YtScriptExecutorService;
24 22 import org.thingsboard.server.queue.usagestats.TbApiUsageClient;
25 23
26 24 import java.util.concurrent.TimeUnit;
... ... @@ -29,7 +27,7 @@ import java.util.concurrent.TimeUnit;
29 27 @ConditionalOnProperty(prefix = "js", value = "evaluator", havingValue = "local", matchIfMissing = true)
30 28 @Service
31 29 public class
32   -NashornYtScriptInvokeService extends AbstractNashornYtScriptInvokeService {
  30 +NashornTkScriptInvokeService extends AbstractNashornTkScriptInvokeService {
33 31
34 32 @Value("${js.local.use_js_sandbox}")
35 33 private boolean useJsSandbox;
... ... @@ -46,7 +44,7 @@ NashornYtScriptInvokeService extends AbstractNashornYtScriptInvokeService {
46 44 @Value("${js.local.max_black_list_duration_sec:60}")
47 45 private int maxBlackListDurationSec;
48 46
49   - public NashornYtScriptInvokeService(TbApiUsageClient apiUsageClient, YtScriptExecutorService jsExecutor) {
  47 + public NashornTkScriptInvokeService(TbApiUsageClient apiUsageClient, TkScriptExecutorService jsExecutor) {
50 48 super(apiUsageClient, jsExecutor);
51 49 }
52 50
... ...
common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/TkRemoteJsInvokeService.java renamed from common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/YtRemoteJsInvokeService.java
... ... @@ -44,7 +44,7 @@ import java.util.concurrent.atomic.AtomicInteger;
44 44 @Slf4j
45 45 @ConditionalOnExpression("'${js.evaluator:null}'=='remote' && ('${service.type:null}'=='monolith' || '${service.type:null}'=='tb-core' || '${service.type:null}'=='tb-transport')")
46 46 @Service
47   -public class YtRemoteJsInvokeService extends AbstractYtScriptInvokeService {
  47 +public class TkRemoteJsInvokeService extends AbstractTkScriptInvokeService {
48 48
49 49 @Value("${queue.js.max_eval_requests_timeout}")
50 50 private long maxEvalRequestsTimeout;
... ... @@ -70,7 +70,7 @@ public class YtRemoteJsInvokeService extends AbstractYtScriptInvokeService {
70 70 private final ExecutorService callbackExecutor = Executors.newFixedThreadPool(
71 71 Runtime.getRuntime().availableProcessors(), ThingsBoardThreadFactory.forName("js-executor-remote-callback"));
72 72
73   - public YtRemoteJsInvokeService(TbApiUsageClient apiUsageClient) {
  73 + public TkRemoteJsInvokeService(TbApiUsageClient apiUsageClient) {
74 74 super();
75 75 }
76 76
... ...
common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/TkScriptExecutorService.java renamed from common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/YtScriptExecutorService.java
... ... @@ -20,7 +20,7 @@ import org.springframework.stereotype.Component;
20 20 import org.thingsboard.common.util.AbstractListeningExecutor;
21 21
22 22 @Component
23   -public class YtScriptExecutorService extends AbstractListeningExecutor {
  23 +public class TkScriptExecutorService extends AbstractListeningExecutor {
24 24
25 25 @Value("${actors.rule.js_thread_pool_size}")
26 26 private int jsExecutorThreadPoolSize;
... ...
common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/TkScriptFactory.java renamed from common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/YtScriptFactory.java
... ... @@ -15,7 +15,7 @@
15 15 */
16 16 package org.thingsboard.server.common.yunteng.script;
17 17
18   -public class YtScriptFactory {
  18 +public class TkScriptFactory {
19 19
20 20 public static final String MSG = "params";
21 21
... ...
common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/TkScriptInvokeRequest.java renamed from common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/YtScriptInvokeRequest.java
... ... @@ -20,7 +20,7 @@ import java.util.List;
20 20 /**
21 21 * Created by ashvayka on 25.09.18.
22 22 */
23   -public class YtScriptInvokeRequest {
  23 +public class TkScriptInvokeRequest {
24 24
25 25 private String scriptId;
26 26 private String scriptBody;
... ...
common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/TkScriptInvokeResponse.java renamed from common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/YtScriptInvokeResponse.java
... ... @@ -20,7 +20,7 @@ import java.util.List;
20 20 /**
21 21 * Created by ashvayka on 25.09.18.
22 22 */
23   -public class YtScriptInvokeResponse {
  23 +public class TkScriptInvokeResponse {
24 24
25 25 private String scriptId;
26 26 private String scriptBody;
... ...
common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/TkScriptInvokeService.java renamed from common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/YtScriptInvokeService.java
... ... @@ -19,9 +19,9 @@ import com.google.common.util.concurrent.ListenableFuture;
19 19
20 20 import java.util.UUID;
21 21
22   -public interface YtScriptInvokeService {
  22 +public interface TkScriptInvokeService {
23 23
24   - ListenableFuture<UUID> eval(YtScriptType scriptType, String scriptBody, String... argNames);
  24 + ListenableFuture<UUID> eval(TkScriptType scriptType, String scriptBody, String... argNames);
25 25
26 26 ListenableFuture<Object> invokeFunction(UUID scriptId, Object... args);
27 27
... ...
common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/TkScriptStatCallback.java renamed from common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/YtScriptStatCallback.java
... ... @@ -23,7 +23,7 @@ import java.util.concurrent.TimeoutException;
23 23 import java.util.concurrent.atomic.AtomicInteger;
24 24
25 25 @AllArgsConstructor
26   -public class YtScriptStatCallback<T> implements FutureCallback<T> {
  26 +public class TkScriptStatCallback<T> implements FutureCallback<T> {
27 27
28 28 private final AtomicInteger jsSuccessMsgs;
29 29 private final AtomicInteger jsTimeoutMsgs;
... ...
common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/TkScriptType.java renamed from common/transport/transport-api/src/main/java/org/thingsboard/server/common/yunteng/script/YtScriptType.java
... ... @@ -15,6 +15,6 @@
15 15 */
16 16 package org.thingsboard.server.common.yunteng.script;
17 17
18   -public enum YtScriptType {
  18 +public enum TkScriptType {
19 19 TCP_TRANSPORT_SCRIPT
20 20 }
... ...
... ... @@ -36,7 +36,7 @@ import org.thingsboard.server.common.data.id.DeviceProfileId;
36 36 import org.thingsboard.server.common.data.id.TenantId;
37 37 import org.thingsboard.server.common.data.page.PageData;
38 38 import org.thingsboard.server.common.data.page.PageLink;
39   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  39 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
40 40 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
41 41 import org.thingsboard.server.dao.entity.AbstractEntityService;
42 42 import org.thingsboard.server.dao.exception.DataValidationException;
... ... @@ -114,7 +114,7 @@ public class DeviceProfileServiceImpl extends AbstractEntityService implements D
114 114 } catch (Exception t) {
115 115 ConstraintViolationException e = extractConstraintViolationException(t).orElse(null);
116 116 if (e != null && e.getConstraintName() != null && e.getConstraintName().equalsIgnoreCase("device_profile_name_unq_key")) {
117   - throw new YtDataValidationException(ErrorMessage.NAME_ALREADY_EXISTS.getMessage());
  117 + throw new TkDataValidationException(ErrorMessage.NAME_ALREADY_EXISTS.getMessage());
118 118 } else if (e != null && e.getConstraintName() != null && e.getConstraintName().equalsIgnoreCase("device_provision_key_unq_key")) {
119 119 throw new DataValidationException("Device profile with such provision device key already exists!");
120 120 } else {
... ...
... ... @@ -266,7 +266,7 @@ public class DeviceServiceImpl extends AbstractEntityService implements DeviceSe
266 266
267 267 //Thingskit function
268 268 case TCP:
269   - deviceData.setTransportConfiguration(new YtTcpDeviceTransportConfiguration());
  269 + deviceData.setTransportConfiguration(new TkTcpDeviceTransportConfiguration());
270 270 break;
271 271
272 272 }
... ...
... ... @@ -4,7 +4,7 @@ package org.thingsboard.server.dao.util.yunteng;
4 4 import org.apache.commons.lang3.StringUtils;
5 5 import org.quartz.*;
6 6 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
7   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  7 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
8 8 import org.thingsboard.server.common.data.yunteng.enums.StatusEnum;
9 9 import org.thingsboard.server.common.data.yunteng.utils.SpringBeanUtils;
10 10 import org.thingsboard.server.dao.yunteng.entities.SysJobEntity;
... ... @@ -82,7 +82,7 @@ public class ScheduleUtils {
82 82
83 83 /** 设置定时任务策略 */
84 84 public static CronScheduleBuilder handleCronScheduleMisfirePolicy(
85   - SysJobEntity job, CronScheduleBuilder cb) throws YtDataValidationException {
  85 + SysJobEntity job, CronScheduleBuilder cb) throws TkDataValidationException {
86 86 switch (job.getMisfirePolicy()) {
87 87 case FastIotConstants.ScheduleConstants.MISFIRE_DEFAULT:
88 88 return cb;
... ... @@ -93,7 +93,7 @@ public class ScheduleUtils {
93 93 case FastIotConstants.ScheduleConstants.MISFIRE_DO_NOTHING:
94 94 return cb.withMisfireHandlingInstructionDoNothing();
95 95 default:
96   - throw new YtDataValidationException(
  96 + throw new TkDataValidationException(
97 97 "The task misfire policy '"
98 98 + job.getMisfirePolicy()
99 99 + "' cannot be used in cron schedule tasks");
... ... @@ -117,7 +117,7 @@ public class ScheduleUtils {
117 117 try{
118 118 obj = SpringBeanUtils.getBean(StringUtils.split(invokeTarget, ".")[0]);
119 119 }catch (Exception e){
120   - throw new YtDataValidationException("调用方法【"+invokeTarget+"】不存在");
  120 + throw new TkDataValidationException("调用方法【"+invokeTarget+"】不存在");
121 121 }
122 122 return containsAnyIgnoreCase(
123 123 obj.getClass().getPackage().getName(),
... ...
... ... @@ -8,7 +8,7 @@ import org.springframework.stereotype.Service;
8 8 import org.springframework.transaction.annotation.Transactional;
9 9 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
10 10 import org.thingsboard.server.common.data.yunteng.dto.SysDictItemDTO;
11   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  11 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
12 12 import org.thingsboard.server.dao.exception.DataValidationException;
13 13 import org.thingsboard.server.dao.yunteng.entities.SysDictItemEntity;
14 14 import org.thingsboard.server.dao.yunteng.mapper.SysDictItemMapper;
... ... @@ -26,7 +26,7 @@ public class SysDictItemServiceImpl extends AbstractBaseService<SysDictItemMappe
26 26 implements SysDictItemService {
27 27
28 28 @Override
29   - public YtPageData<SysDictItemDTO> page(Map<String, Object> queryMap) {
  29 + public TkPageData<SysDictItemDTO> page(Map<String, Object> queryMap) {
30 30 if (StringUtils.isEmpty((CharSequence) queryMap.get("dictId"))) {
31 31 throw new DataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
32 32 }
... ...
... ... @@ -7,11 +7,11 @@ import lombok.extern.slf4j.Slf4j;
7 7 import org.springframework.stereotype.Service;
8 8 import org.springframework.transaction.annotation.Transactional;
9 9 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
10   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  10 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
11 11 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   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  14 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
15 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;
... ... @@ -31,7 +31,7 @@ public class SysDictServiceImpl extends AbstractBaseService<SysDictMapper, SysDi
31 31 private final SysDictItemMapper sysDictItemMapper;
32 32
33 33 @Override
34   - public YtPageData<SysDictDTO> page(Map<String, Object> queryMap) {
  34 + public TkPageData<SysDictDTO> page(Map<String, Object> queryMap) {
35 35 IPage<SysDictEntity> iPage =
36 36 baseMapper.selectPage(
37 37 getPage(queryMap, "create_time", false),
... ... @@ -54,7 +54,7 @@ public class SysDictServiceImpl extends AbstractBaseService<SysDictMapper, SysDi
54 54 // 新增之前先判断该租户是否已添加
55 55 SysDictDTO querySysDict = baseMapper.getDictInfoByCode(tenantId, sysDictDTO.getDictCode());
56 56 if (querySysDict != null) {
57   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  57 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
58 58 }
59 59 SysDictEntity sysDict = new SysDictEntity();
60 60 sysDictDTO.copyToEntity(sysDict);
... ... @@ -70,7 +70,7 @@ public class SysDictServiceImpl extends AbstractBaseService<SysDictMapper, SysDi
70 70 for (String id : sysDictIds) {
71 71 List<SysDictItemDTO> sysDictItemDTO = sysDictItemMapper.getDictItemInfo(id, null);
72 72 if (sysDictItemDTO != null && sysDictItemDTO.size() > FastIotConstants.MagicNumber.ZERO) {
73   - throw new YtDataValidationException(ErrorMessage.EXIST_LEADER_MEMBER_RELATION.getMessage());
  73 + throw new TkDataValidationException(ErrorMessage.EXIST_LEADER_MEMBER_RELATION.getMessage());
74 74 }
75 75 }
76 76 return baseMapper.deleteBatchIds(sysDictIds) > 0;
... ...
... ... @@ -5,7 +5,7 @@ import lombok.RequiredArgsConstructor;
5 5 import lombok.extern.slf4j.Slf4j;
6 6 import org.springframework.stereotype.Service;
7 7 import org.springframework.transaction.annotation.Transactional;
8   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  8 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
9 9 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
10 10 import org.thingsboard.server.common.data.yunteng.dto.SysAreaDTO;
11 11 import org.thingsboard.server.common.data.yunteng.dto.SysEnterpriseDTO;
... ... @@ -36,7 +36,7 @@ public class SysEnterpriseServiceImpl
36 36 baseMapper.selectOne(
37 37 new LambdaQueryWrapper<SysEnterpriseEntity>().eq(SysEnterpriseEntity::getTenantId, tenantId));
38 38 if (null != checkSysEnterprise) {
39   - throw new YtDataValidationException(ErrorMessage.DATA_ALREADY_EXISTS.getMessage());
  39 + throw new TkDataValidationException(ErrorMessage.DATA_ALREADY_EXISTS.getMessage());
40 40 }
41 41 SysEnterpriseEntity entity = sysAppDesignDTO.getEntity(SysEnterpriseEntity.class);
42 42 entity.setTenantId(tenantId);
... ...
... ... @@ -8,11 +8,11 @@ import org.apache.commons.lang3.StringUtils;
8 8 import org.springframework.stereotype.Service;
9 9 import org.springframework.transaction.annotation.Transactional;
10 10 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
11   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  11 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
12 12 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   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  15 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
16 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;
... ... @@ -28,7 +28,7 @@ public class SysJobLogServiceImpl extends AbstractBaseService<SysJobLogMapper, S
28 28 implements TkSysJobLogService {
29 29
30 30 @Override
31   - public YtPageData<SysJobLogDTO> sysJobLogPageByJobId(Map<String, Object> queryMap) {
  31 + public TkPageData<SysJobLogDTO> sysJobLogPageByJobId(Map<String, Object> queryMap) {
32 32 String jobName = queryMap.get("jobName") != null ? queryMap.get("jobName").toString() : null;
33 33 String jobGroup = queryMap.get("jobGroup") != null ? queryMap.get("jobGroup").toString() : null;
34 34 String jobId = queryMap.get("jobId") != null ? queryMap.get("jobId").toString() : null;
... ... @@ -48,7 +48,7 @@ public class SysJobLogServiceImpl extends AbstractBaseService<SysJobLogMapper, S
48 48 @Override
49 49 public SysJobLogDTO findSysJobLogById(String jobId, String id) {
50 50 if (StringUtils.isEmpty(id)) {
51   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  51 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
52 52 }
53 53 SysJobLogEntity sysJobLog = baseMapper.selectById(id);
54 54 return Optional.ofNullable(sysJobLog)
... ... @@ -57,12 +57,12 @@ public class SysJobLogServiceImpl extends AbstractBaseService<SysJobLogMapper, S
57 57 if (obj.getJobId().equals(jobId)) {
58 58 return obj.getDTO(SysJobLogDTO.class);
59 59 } else {
60   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  60 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
61 61 }
62 62 })
63 63 .orElseThrow(
64 64 () -> {
65   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  65 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
66 66 });
67 67 }
68 68
... ... @@ -78,7 +78,7 @@ public class SysJobLogServiceImpl extends AbstractBaseService<SysJobLogMapper, S
78 78 .map(job -> baseMapper.updateById(jobLog))
79 79 .orElseThrow(
80 80 () -> {
81   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  81 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
82 82 });
83 83 }
84 84 return jobLogDTO;
... ...
... ... @@ -8,11 +8,11 @@ import org.quartz.*;
8 8 import org.springframework.stereotype.Service;
9 9 import org.springframework.transaction.annotation.Transactional;
10 10 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
11   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  11 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
12 12 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
13 13 import org.thingsboard.server.common.data.yunteng.dto.*;
14 14 import org.thingsboard.server.common.data.yunteng.enums.StatusEnum;
15   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  15 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
16 16 import org.thingsboard.server.dao.util.yunteng.CronUtils;
17 17 import org.thingsboard.server.dao.util.yunteng.ScheduleUtils;
18 18 import org.thingsboard.server.dao.yunteng.entities.SysJobEntity;
... ... @@ -42,7 +42,7 @@ public class SysJobServiceImpl extends AbstractBaseService<SysJobMapper, SysJobE
42 42 }
43 43
44 44 @Override
45   - public YtPageData<SysJobDTO> sysJobPage(Map<String, Object> queryMap) {
  45 + public TkPageData<SysJobDTO> sysJobPage(Map<String, Object> queryMap) {
46 46 String jobGroup = queryMap.get("jobGroup") != null ? queryMap.get("jobGroup").toString() : null;
47 47 String jobName = queryMap.get("jobName") != null ? queryMap.get("jobName").toString() : null;
48 48 Integer status =
... ... @@ -71,7 +71,7 @@ public class SysJobServiceImpl extends AbstractBaseService<SysJobMapper, SysJobE
71 71 .map(obj -> obj.getDTO(SysJobDTO.class))
72 72 .orElseThrow(
73 73 () -> {
74   - throw new YtDataValidationException(
  74 + throw new TkDataValidationException(
75 75 ErrorMessage.NOT_BELONG_CURRENT_TENANT.getMessage());
76 76 });
77 77 }
... ... @@ -200,7 +200,7 @@ public class SysJobServiceImpl extends AbstractBaseService<SysJobMapper, SysJobE
200 200 SysJobEntity job = baseMapper.selectById(jobDTO.getId());
201 201 SysJobEntity newJob = jobDTO.getEntity(SysJobEntity.class);
202 202 if (null == job) {
203   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  203 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
204 204 }
205 205 newJob.setSourceId(job.getSourceId());
206 206 newJob.setTenantId(job.getTenantId());
... ...
... ... @@ -7,7 +7,7 @@ import org.springframework.stereotype.Service;
7 7 import org.thingsboard.server.common.data.EntityType;
8 8 import org.thingsboard.server.common.data.audit.ActionType;
9 9 import org.thingsboard.server.common.data.yunteng.dto.SysLogDTO;
10   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  10 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
11 11 import org.thingsboard.server.dao.yunteng.entities.SysLogEntity;
12 12 import org.thingsboard.server.dao.yunteng.mapper.SysLogMapper;
13 13 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
... ... @@ -29,7 +29,7 @@ public class SysLogServiceImpl extends AbstractBaseService<SysLogMapper, SysLogE
29 29 }
30 30
31 31 @Override
32   - public YtPageData<SysLogDTO> exceptionPage(IPage<SysLogEntity> pageInfrom, Long startTime, Long endTime, String tenantId, String customerId, ActionType actionType) {
  32 + public TkPageData<SysLogDTO> exceptionPage(IPage<SysLogEntity> pageInfrom, Long startTime, Long endTime, String tenantId, String customerId, ActionType actionType) {
33 33 IPage<SysLogDTO> page =
34 34 baseMapper.getPageDatasMatched(pageInfrom, tenantId, customerId, startTime, endTime, EntityType.RUNNING_EXCEPTION, actionType);
35 35 return getPageData(page, SysLogDTO.class);
... ... @@ -37,7 +37,7 @@ public class SysLogServiceImpl extends AbstractBaseService<SysLogMapper, SysLogE
37 37
38 38
39 39 @Override
40   - public YtPageData<SysLogDTO> operatePage(IPage<SysLogEntity> pageInfrom, Long startTime, Long endTime, String tenantId, String customerId, EntityType entityType, ActionType actionType) {
  40 + public TkPageData<SysLogDTO> operatePage(IPage<SysLogEntity> pageInfrom, Long startTime, Long endTime, String tenantId, String customerId, EntityType entityType, ActionType actionType) {
41 41 List<EntityType> entityTypes = new ArrayList<>();
42 42 entityTypes.add(EntityType.RUNNING_EXCEPTION);
43 43 entityTypes.add(EntityType.USER);
... ... @@ -61,7 +61,7 @@ public class SysLogServiceImpl extends AbstractBaseService<SysLogMapper, SysLogE
61 61 }
62 62
63 63 @Override
64   - public YtPageData<SysLogDTO> loginPage(IPage<SysLogEntity> pageInfrom, Long startTime, Long endTime, String tenantId, String customerId, ActionType actionType) {
  64 + public TkPageData<SysLogDTO> loginPage(IPage<SysLogEntity> pageInfrom, Long startTime, Long endTime, String tenantId, String customerId, ActionType actionType) {
65 65 IPage<SysLogDTO> page =
66 66 baseMapper.getPageDatasMatched(pageInfrom, tenantId, customerId, startTime, endTime, EntityType.USER, actionType);
67 67 return getPageData(page, SysLogDTO.class);
... ...
... ... @@ -11,7 +11,7 @@ import org.springframework.stereotype.Service;
11 11 import org.springframework.transaction.annotation.Transactional;
12 12 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
13 13 import org.thingsboard.server.common.data.yunteng.core.cache.CacheUtils;
14   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  14 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
15 15 import org.thingsboard.server.common.data.yunteng.dto.MenuDTO;
16 16 import org.thingsboard.server.common.data.yunteng.enums.MenuTypeEnum;
17 17 import org.thingsboard.server.dao.yunteng.entities.SysMenuEntity;
... ... @@ -91,13 +91,13 @@ public class SysMenuServiceImpl extends AbstractBaseService<MenuMapper, SysMenuE
91 91 }
92 92 if (menuDTO.getType().equals(MenuTypeEnum.CUSTOM)
93 93 && StringUtils.isEmpty(menuDTO.getName())) {
94   - throw new YtDataValidationException("menu name is required when save custom menu");
  94 + throw new TkDataValidationException("menu name is required when save custom menu");
95 95 }
96 96 int count =
97 97 baseMapper.selectCount(
98 98 new QueryWrapper<SysMenuEntity>().lambda().eq(SysMenuEntity::getPath, menuDTO.getPath()));
99 99 if (count > 0) {
100   - throw new YtDataValidationException("menu with path " + menuDTO + " already exist");
  100 + throw new TkDataValidationException("menu with path " + menuDTO + " already exist");
101 101 }
102 102 menuDTO.setTenantId(tenantId);
103 103 SysMenuEntity menu = menuDTO.getEntity(SysMenuEntity.class);
... ... @@ -120,7 +120,7 @@ public class SysMenuServiceImpl extends AbstractBaseService<MenuMapper, SysMenuE
120 120 public MenuDTO updateMenu(String tenantId, boolean isSysAdmin, MenuDTO menuDTO) {
121 121 SysMenuEntity oldMenu = baseMapper.selectById(menuDTO.getId());
122 122 if (oldMenu == null) {
123   - throw new YtDataValidationException("cannot find menu to update");
  123 + throw new TkDataValidationException("cannot find menu to update");
124 124 } else {
125 125 if (!isSysAdmin) {
126 126 if (!tenantId.equals(menuDTO.getTenantId())) {
... ... @@ -158,7 +158,7 @@ public class SysMenuServiceImpl extends AbstractBaseService<MenuMapper, SysMenuE
158 158 int menuCountInDB =
159 159 baseMapper.selectCount(new QueryWrapper<SysMenuEntity>().lambda().in(SysMenuEntity::getId, ids));
160 160 if (menuCountInDB != menuId.length) {
161   - throw new YtDataValidationException("please ensure all menu id are valid");
  161 + throw new TkDataValidationException("please ensure all menu id are valid");
162 162 }
163 163 Set<String> existMenus = baseMapper.selectTenantMenuIds(tenantId);
164 164 Set<String> toDel = Sets.difference(existMenus, ids);
... ... @@ -185,7 +185,7 @@ public class SysMenuServiceImpl extends AbstractBaseService<MenuMapper, SysMenuE
185 185 int menuCountInDB =
186 186 baseMapper.selectCount(new QueryWrapper<SysMenuEntity>().lambda().in(SysMenuEntity::getId, ids));
187 187 if (menuCountInDB != menuId.length) {
188   - throw new YtDataValidationException("please ensure all menu id are valid");
  188 + throw new TkDataValidationException("please ensure all menu id are valid");
189 189 }
190 190 }
191 191 Set<String> existMenus = baseMapper.selectRoleMenuIds(roleId);
... ...
... ... @@ -11,7 +11,7 @@ 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.utils.tools.YtPageData;
  14 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
15 15 import org.thingsboard.server.dao.yunteng.entities.SysNoticeEntity;
16 16 import org.thingsboard.server.dao.yunteng.entities.SysUserEntity;
17 17 import org.thingsboard.server.dao.yunteng.mapper.SysNoticeMapper;
... ... @@ -42,7 +42,7 @@ public class SysNoticeServiceImpl extends AbstractBaseService<SysNoticeMapper, S
42 42 private final SysNoticeUserService noticeUserService;
43 43
44 44 @Override
45   - public YtPageData<SysNoticeDTO> page(Map<String, Object> queryMap) {
  45 + public TkPageData<SysNoticeDTO> page(Map<String, Object> queryMap) {
46 46 IPage<SysNoticeEntity> page = getPage(queryMap, FastIotConstants.DefaultOrder.CREATE_TIME, false);
47 47 IPage<SysNoticeDTO> pageDto = baseMapper.page(page, queryMap);
48 48 return getPageData(pageDto, SysNoticeDTO.class);
... ...
... ... @@ -7,10 +7,10 @@ import lombok.RequiredArgsConstructor;
7 7 import org.apache.commons.lang3.StringUtils;
8 8 import org.springframework.stereotype.Service;
9 9 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
10   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  10 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
11 11 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
12 12 import org.thingsboard.server.common.data.yunteng.dto.SysNoticeUserDTO;
13   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  13 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
14 14 import org.thingsboard.server.dao.yunteng.entities.SysNoticeUserEntity;
15 15 import org.thingsboard.server.dao.yunteng.entities.SysUserEntity;
16 16 import org.thingsboard.server.dao.yunteng.mapper.SysNoticeUserMapper;
... ... @@ -37,17 +37,17 @@ public class SysNoticeUserServiceImpl
37 37 private final UserMapper userMapper;
38 38
39 39 @Override
40   - public YtPageData<SysNoticeUserDTO> page(Map<String, Object> queryMap) {
  40 + public TkPageData<SysNoticeUserDTO> page(Map<String, Object> queryMap) {
41 41 return getPage(queryMap);
42 42 }
43 43
44 44 @Override
45   - public YtPageData<SysNoticeUserDTO> pageByNoticeId(Map<String, Object> queryMap) {
  45 + public TkPageData<SysNoticeUserDTO> pageByNoticeId(Map<String, Object> queryMap) {
46 46 return getPage(queryMap);
47 47 }
48 48
49 49 @Override
50   - public YtPageData<SysNoticeUserDTO> read(Map<String, Object> queryMap, String currentUserId) {
  50 + public TkPageData<SysNoticeUserDTO> read(Map<String, Object> queryMap, String currentUserId) {
51 51 queryMap.put("creator", currentUserId);
52 52 return getPage(queryMap);
53 53 }
... ... @@ -96,7 +96,7 @@ public class SysNoticeUserServiceImpl
96 96 @Override
97 97 public List<String> getSysNoticeUserIdsByNoticeId(String noticeId) {
98 98 if (StringUtils.isEmpty(noticeId)) {
99   - throw new YtDataValidationException(ErrorMessage.INTERNAL_ERROR.name());
  99 + throw new TkDataValidationException(ErrorMessage.INTERNAL_ERROR.name());
100 100 }
101 101 return baseMapper
102 102 .selectList(
... ... @@ -109,7 +109,7 @@ public class SysNoticeUserServiceImpl
109 109 @Override
110 110 public boolean updateSysNoticeUsersStatusByNoticeId(String id, Integer status) {
111 111 if (StringUtils.isEmpty(id) || status == null) {
112   - throw new YtDataValidationException(ErrorMessage.INTERNAL_ERROR.name());
  112 + throw new TkDataValidationException(ErrorMessage.INTERNAL_ERROR.name());
113 113 }
114 114 return baseMapper.updateSysNoticeUsersStatusByNoticeId(id, status);
115 115 }
... ... @@ -122,7 +122,7 @@ public class SysNoticeUserServiceImpl
122 122 > 0;
123 123 }
124 124
125   - private YtPageData<SysNoticeUserDTO> getPage(Map<String, Object> queryMap) {
  125 + private TkPageData<SysNoticeUserDTO> getPage(Map<String, Object> queryMap) {
126 126 IPage<SysNoticeUserEntity> page = getPage(queryMap, FastIotConstants.DefaultOrder.CREATE_TIME, false);
127 127 IPage<SysNoticeUserDTO> pageDto = baseMapper.page(page, queryMap);
128 128 return getPageData(pageDto, SysNoticeUserDTO.class);
... ...
... ... @@ -12,12 +12,12 @@ import org.springframework.stereotype.Service;
12 12 import org.springframework.transaction.annotation.Transactional;
13 13 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
14 14 import org.thingsboard.server.common.data.yunteng.core.cache.CacheUtils;
15   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  15 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
16 16 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
17 17 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   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  20 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
21 21 import org.thingsboard.server.dao.yunteng.entities.SysRoleEntity;
22 22 import org.thingsboard.server.dao.yunteng.entities.SysTenantMenuEntity;
23 23 import org.thingsboard.server.dao.yunteng.entities.SysTenantRoleEntity;
... ... @@ -43,7 +43,7 @@ public class SysRoleServiceImpl extends AbstractBaseService<RoleMapper, SysRoleE
43 43 private final UserRoleMapper userRoleMapper;
44 44
45 45 @Override
46   - public YtPageData<RoleDTO> page(String tenantId, Map<String, Object> queryMap) {
  46 + public TkPageData<RoleDTO> page(String tenantId, Map<String, Object> queryMap) {
47 47 IPage<SysRoleEntity> roleIPage =
48 48 baseMapper.selectPage(
49 49 getPage(queryMap, "create_time", false),
... ... @@ -73,7 +73,7 @@ public class SysRoleServiceImpl extends AbstractBaseService<RoleMapper, SysRoleE
73 73 // 判断该角色下面是否有用户
74 74 Set<String> userIds = baseMapper.checkRoleUserMappingByRoleIds(ids);
75 75 if (null != userIds && userIds.size() > 0) {
76   - throw new YtDataValidationException(ErrorMessage.ROLE_IN_USE.getMessage());
  76 + throw new TkDataValidationException(ErrorMessage.ROLE_IN_USE.getMessage());
77 77 }
78 78 // delete sys_role_menu mapping
79 79 baseMapper.deleteRoleMenuMappingByRoleIds(ids);
... ...
... ... @@ -8,7 +8,7 @@ import org.apache.commons.lang3.StringUtils;
8 8 import org.springframework.stereotype.Service;
9 9 import org.springframework.transaction.annotation.Transactional;
10 10 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
11   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  11 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
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;
... ... @@ -63,7 +63,7 @@ public class SysUserOrganizationMappingServiceImpl implements UserOrganizationMa
63 63 public void addOrUpdateUserOrganizationMapping(
64 64 String userId, List<String> organizationIds, boolean isUpdate) {
65 65 if (StringUtils.isEmpty(userId) || null == organizationIds || organizationIds.size() < 1) {
66   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  66 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
67 67 }
68 68 if (isUpdate) {
69 69 // 先删除,再新增
... ... @@ -77,7 +77,7 @@ public class SysUserOrganizationMappingServiceImpl implements UserOrganizationMa
77 77 @Override
78 78 public List<String> getOrganizationIdsByUserId(String userId) {
79 79 if (StringUtils.isEmpty(userId)) {
80   - throw new YtDataValidationException(ErrorMessage.INTERNAL_ERROR.getMessage());
  80 + throw new TkDataValidationException(ErrorMessage.INTERNAL_ERROR.getMessage());
81 81 }
82 82 return userOrganizationMappingMapper
83 83 .selectList(
... ... @@ -108,7 +108,7 @@ public class SysUserOrganizationMappingServiceImpl implements UserOrganizationMa
108 108 organizationMapper.findOrganizationTreeList(
109 109 tenantId, new HashSet<>(List.of(organizationId)));
110 110 if (organizationList.size() == FastIotConstants.MagicNumber.ZERO) {
111   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  111 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
112 112 }
113 113 organizationIds =
114 114 organizationList.stream().map(BaseDTO::getId).distinct().collect(Collectors.toList());
... ...
... ... @@ -26,7 +26,7 @@ import org.thingsboard.server.common.data.security.UserCredentials;
26 26 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
27 27 import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
28 28 import org.thingsboard.server.common.data.yunteng.core.cache.CacheUtils;
29   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  29 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
30 30 import org.thingsboard.server.common.data.yunteng.core.exception.NoneTenantAssetException;
31 31 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
32 32 import org.thingsboard.server.common.data.yunteng.core.utils.AccountProperties;
... ... @@ -36,7 +36,7 @@ import org.thingsboard.server.common.data.yunteng.enums.MessageTypeEnum;
36 36 import org.thingsboard.server.common.data.yunteng.enums.MsgTemplatePurposeEnum;
37 37 import org.thingsboard.server.common.data.yunteng.enums.UserStatusEnum;
38 38 import org.thingsboard.server.common.data.yunteng.utils.ReflectUtils;
39   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  39 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
40 40 import org.thingsboard.server.dao.user.UserService;
41 41 import org.thingsboard.server.dao.yunteng.entities.*;
42 42 import org.thingsboard.server.dao.yunteng.mapper.*;
... ... @@ -94,11 +94,11 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
94 94 UserDTO userDTO, boolean sendEmail, boolean sendMsg, boolean isTenantAdmin, String tenantId) {
95 95 boolean isTenantAdminOperate = isTenantAdmin;
96 96 if (sendMsg && StringUtils.isEmpty(userDTO.getPhoneNumber())) {
97   - throw new YtDataValidationException(
  97 + throw new TkDataValidationException(
98 98 "you must specify user phone number if you want send activate email to this user");
99 99 }
100 100 if (sendEmail && StringUtils.isEmpty(userDTO.getEmail())) {
101   - throw new YtDataValidationException(
  101 + throw new TkDataValidationException(
102 102 "you must specify user email if you want send activate email to this user");
103 103 }
104 104 SysUserEntity user = new SysUserEntity();
... ... @@ -117,7 +117,7 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
117 117 .eq(SysUserEntity::getTenantId, tenantId))
118 118 > 0;
119 119 if (userExist) {
120   - throw new YtDataValidationException(ErrorMessage.NAME_ALREADY_EXISTS.getMessage());
  120 + throw new TkDataValidationException(ErrorMessage.NAME_ALREADY_EXISTS.getMessage());
121 121 } else {
122 122 user.setTenantId(tenantId);
123 123 user.setLevel(
... ... @@ -148,21 +148,21 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
148 148 new LambdaQueryWrapper<SysUserEntity>()
149 149 .eq(SysUserEntity::getUsername, userDTO.getUsername()));
150 150 if (null != existUser) {
151   - throw new YtDataValidationException(ErrorMessage.USER_NAME_ALREADY_EXISTS.getMessage());
  151 + throw new TkDataValidationException(ErrorMessage.USER_NAME_ALREADY_EXISTS.getMessage());
152 152 }
153 153 }
154 154 if (StringUtils.isNotBlank(userDTO.getPhoneNumber())) {
155 155 if (!CHINA_MOBILE_PATTERN.matcher(userDTO.getPhoneNumber()).matches()) {
156   - throw new YtDataValidationException(ErrorMessage.PROVIDE_CORRECT_PHONE_NUMBER.getMessage());
  156 + throw new TkDataValidationException(ErrorMessage.PROVIDE_CORRECT_PHONE_NUMBER.getMessage());
157 157 }
158 158 }
159 159 if (StringUtils.isNotBlank(userDTO.getEmail())) {
160 160 if (!EMAIL_PATTERN.matcher(userDTO.getEmail()).matches()) {
161   - throw new YtDataValidationException(ErrorMessage.PROVIDE_CORRECT_EMAIL.getMessage());
  161 + throw new TkDataValidationException(ErrorMessage.PROVIDE_CORRECT_EMAIL.getMessage());
162 162 }
163 163 }
164 164 if (StringUtils.isEmpty(userDTO.getEmail()) && StringUtils.isEmpty(userDTO.getPhoneNumber())) {
165   - throw new YtDataValidationException(ErrorMessage.PHONE_NUMBER_OR_EMAIL_REQUIRED.getMessage());
  165 + throw new TkDataValidationException(ErrorMessage.PHONE_NUMBER_OR_EMAIL_REQUIRED.getMessage());
166 166 }
167 167 boolean needCheck = true;
168 168 if (null != userDTO.getId()) {
... ... @@ -189,7 +189,7 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
189 189 });
190 190 List<SysUserEntity> existPhoneOrEmail = baseMapper.selectList(queryWrapper);
191 191 if (null != existPhoneOrEmail && existPhoneOrEmail.size() > 0) {
192   - throw new YtDataValidationException(ErrorMessage.PHONE_OR_EMAIL_HAS_REGISTER.getMessage());
  192 + throw new TkDataValidationException(ErrorMessage.PHONE_OR_EMAIL_HAS_REGISTER.getMessage());
193 193 }
194 194 }
195 195 }
... ... @@ -197,7 +197,7 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
197 197 @Override
198 198 public UserDTO findUserInfoById(String id) {
199 199 if (StringUtils.isEmpty(id)) {
200   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  200 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
201 201 }
202 202 SysUserEntity user = baseMapper.selectById(id);
203 203 return null != user ? user.getDTO(UserDTO.class) : null;
... ... @@ -211,7 +211,7 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
211 211 "you don't have permission to get activation link for this user");
212 212 }
213 213 if (StringUtils.isEmpty(user.getActivateToken())) {
214   - throw new YtDataValidationException("user already activated");
  214 + throw new TkDataValidationException("user already activated");
215 215 }
216 216 try {
217 217 List<SysAdminSettingEntity> generalSetting =
... ... @@ -296,7 +296,7 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
296 296 throw new NoneTenantAssetException(ErrorMessage.NOT_BELONG_CURRENT_TENANT);
297 297 }
298 298 if (!user.getUsername().equals(userDTO.getUsername())) {
299   - throw new YtDataValidationException(ErrorMessage.USERNAME_IS_IMMUTABLE.getMessage());
  299 + throw new TkDataValidationException(ErrorMessage.USERNAME_IS_IMMUTABLE.getMessage());
300 300 }
301 301 validateUserNameAndPhoneNumberAndEmail(userDTO);
302 302 user.setRealName(userDTO.getRealName());
... ... @@ -320,7 +320,7 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
320 320 }
321 321
322 322 @Override
323   - public YtPageData<UserDTO> page(
  323 + public TkPageData<UserDTO> page(
324 324 Map<String, Object> queryMap, boolean isPtSysadmin, boolean isTenantAdmin) {
325 325 String tenantId = (String) queryMap.get("tenantId");
326 326 IPage<UserDTO> userPage = null;
... ... @@ -360,7 +360,7 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
360 360 }
361 361
362 362 @Override
363   - public YtPageData<UserDTO> tenantPage(Map<String, Object> queryMap, String tenantId) {
  363 + public TkPageData<UserDTO> tenantPage(Map<String, Object> queryMap, String tenantId) {
364 364 IPage<SysUserEntity> userIPage = getPage(queryMap, "create_time", false);
365 365 IPage<UserDTO> userPage = baseMapper.getTenantAdminPage(userIPage, tenantId);
366 366 if (null != userPage) {
... ... @@ -445,7 +445,7 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
445 445 .lambda()
446 446 .eq(SysUserEntity::getUsername, userDTO.getUsername()));
447 447 if (!users.isEmpty()) {
448   - throw new YtDataValidationException("用户已存在");
  448 + throw new TkDataValidationException("用户已存在");
449 449 }
450 450 baseMapper.insert(user);
451 451 List<SysTenantRoleEntity> tenantRoleList = validateTenantRole(userDTO.getTenantId());
... ... @@ -465,7 +465,7 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
465 465 .eq(SysTenantRoleEntity::getTenantId, tenantId));
466 466 // 保存用户与角色的映射信息
467 467 if (null == tenantRoleList || tenantRoleList.size() == 0) {
468   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  468 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
469 469 }
470 470 return tenantRoleList;
471 471 }
... ... @@ -475,7 +475,7 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
475 475 public void resetPassword(String userId, String tenantId, String password) {
476 476 UserDTO userDTO = findUserInfoById(userId);
477 477 if (null == userDTO) {
478   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  478 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
479 479 }
480 480 userDTO.setPassword(passwordEncoder.encode(password));
481 481 userDTO.setActivateToken(null);
... ... @@ -504,11 +504,11 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
504 504 })
505 505 .orElse(false);
506 506 if (!correct) {
507   - throw new YtDataValidationException(ErrorMessage.MSG_CODE_NOT_MATCHED.getMessage());
  507 + throw new TkDataValidationException(ErrorMessage.MSG_CODE_NOT_MATCHED.getMessage());
508 508 }
509 509 String pwd = forget.getPassword();
510 510 if (StringUtils.isEmpty(pwd)) {
511   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  511 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
512 512 }
513 513
514 514 SysUserEntity user =
... ... @@ -542,7 +542,7 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
542 542 // 通过用户ID查询用户信息
543 543 SysUserEntity user = baseMapper.selectById(msg.getUserId());
544 544 if (null == user) {
545   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  545 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
546 546 }
547 547
548 548 // 通过模板用途和状态查询模板信息
... ... @@ -555,7 +555,7 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
555 555 List<MessageTemplateDTO> templateDTOList =
556 556 messageTemplateService.findMessageTemplate(messageTemplateDTO);
557 557 if (null == templateDTOList || templateDTOList.size() < 1) {
558   - throw new YtDataValidationException(
  558 + throw new TkDataValidationException(
559 559 ErrorMessage.TARGET_TEMPLATE_NOT_EXISTS_SELF_NOTICE.getMessage());
560 560 }
561 561 if (messageType.equalsIgnoreCase(MessageTypeEnum.PHONE_MESSAGE.name())) {
... ... @@ -586,7 +586,7 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
586 586 public String[] getUserRoleOrOrganization(RoleOrOrganizationReqDTO roleOrGroupReqDTO) {
587 587 String userId = roleOrGroupReqDTO.getUserId();
588 588 if (StringUtils.isEmpty(userId)) {
589   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  589 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
590 590 }
591 591 if (roleOrGroupReqDTO.isQueryRole()) {
592 592 List<String> roleIds =
... ... @@ -633,11 +633,11 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
633 633 @Override
634 634 public String findUserCustomerIdById(String id) {
635 635 if (StringUtils.isEmpty(id)) {
636   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  636 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
637 637 }
638 638 String customerId = baseMapper.findUserCustomerIdById(id);
639 639 if (null == customerId) {
640   - throw new YtDataValidationException(ErrorMessage.USER_NOT_EXISTS.getMessage());
  640 + throw new TkDataValidationException(ErrorMessage.USER_NOT_EXISTS.getMessage());
641 641 }
642 642 return customerId;
643 643 }
... ... @@ -658,7 +658,7 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
658 658 public List<UserDTO> getMyCustomers(
659 659 String organizationId, String tenantId, boolean isTenantAdmin) {
660 660 if (StringUtils.isEmpty(organizationId)) {
661   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  661 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
662 662 }
663 663 if (isTenantAdmin) {
664 664 List<String> userList =
... ... @@ -694,7 +694,7 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
694 694 @Override
695 695 public UserDTO accountExist(String userName) {
696 696 if (StringUtils.isEmpty(userName)) {
697   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  697 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
698 698 }
699 699 UserDTO userDTO = new UserDTO();
700 700 userDTO.setUsername(userName);
... ... @@ -710,7 +710,7 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
710 710 @Override
711 711 public UserDTO findUserByPhoneNumber(String phoneNumber) {
712 712 if (StringUtils.isEmpty(phoneNumber)) {
713   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  713 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
714 714 }
715 715 UserDTO userDTO = new UserDTO();
716 716 userDTO.setPhoneNumber(phoneNumber);
... ... @@ -729,12 +729,12 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
729 729 if (null == user
730 730 || StringUtils.isEmpty(accountReqDTO.getPassword())
731 731 || StringUtils.isEmpty(accountReqDTO.getResetPassword())) {
732   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  732 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
733 733 }
734 734 // 判断用户密码是否正确
735 735 boolean isMatch = passwordEncoder.matches(accountReqDTO.getPassword(), user.getPassword());
736 736 if (!isMatch) {
737   - throw new YtDataValidationException(ErrorMessage.PASSWORD_INCORRECT.getMessage());
  737 + throw new TkDataValidationException(ErrorMessage.PASSWORD_INCORRECT.getMessage());
738 738 }
739 739 user.setPassword(accountReqDTO.getResetPassword());
740 740 }
... ... @@ -747,7 +747,7 @@ public class SysUserServiceImpl extends AbstractBaseService<UserMapper, SysUserE
747 747 */
748 748 private void deleteAndAddUserRole(String userId, List<String> roleIds) {
749 749 if (StringUtils.isEmpty(userId) || null == roleIds || roleIds.size() < 1) {
750   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  750 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
751 751 }
752 752 // 先删除用户与角色的关系,再添加用户与角色的关系
753 753 List<String> userIds = new ArrayList<>();
... ...
... ... @@ -10,7 +10,7 @@ import org.springframework.beans.BeanUtils;
10 10 import org.springframework.stereotype.Service;
11 11 import org.springframework.transaction.annotation.Transactional;
12 12 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
13   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  13 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
14 14 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.enums.DataTypeEnum;
... ... @@ -18,7 +18,7 @@ import org.thingsboard.server.common.data.yunteng.enums.DeviceTypeEnum;
18 18 import org.thingsboard.server.common.data.yunteng.enums.FunctionTypeEnum;
19 19 import org.thingsboard.server.common.data.yunteng.enums.StatusEnum;
20 20 import org.thingsboard.server.common.data.yunteng.utils.JacksonUtil;
21   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  21 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
22 22 import org.thingsboard.server.dao.yunteng.entities.TkThingsModelEntity;
23 23 import org.thingsboard.server.dao.yunteng.mapper.ThingsModelMapper;
24 24 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
... ... @@ -36,7 +36,7 @@ public class ThingsModelServiceImpl
36 36 private final TkDeviceProfileService ytDeviceProfileService;
37 37
38 38 @Override
39   - public YtPageData<ThingsModelDTO> page(
  39 + public TkPageData<ThingsModelDTO> page(
40 40 Map<String, Object> queryMap, String tenantId, String deviceProfileId) {
41 41 String nameOrIdentifier =
42 42 null != queryMap.get("nameOrIdentifier") ? (String) queryMap.get("nameOrIdentifier") : null;
... ... @@ -71,7 +71,7 @@ public class ThingsModelServiceImpl
71 71 thingsModelDTO.getIdentifier(),
72 72 isAdd,
73 73 thingsModelId)) {
74   - throw new YtDataValidationException(ErrorMessage.DUPLICATE_IDENTIFIERS_EXIST.getMessage());
  74 + throw new TkDataValidationException(ErrorMessage.DUPLICATE_IDENTIFIERS_EXIST.getMessage());
75 75 }
76 76 TkThingsModelEntity entity = thingsModelDTO.getEntity(TkThingsModelEntity.class);
77 77 if (isAdd) {
... ... @@ -85,7 +85,7 @@ public class ThingsModelServiceImpl
85 85 .eq(TkThingsModelEntity::getTenantId, thingsModelDTO.getTenantId())
86 86 .eq(TkThingsModelEntity::getId, thingsModelDTO.getId()));
87 87 if (null == result) {
88   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  88 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
89 89 }
90 90 baseMapper.updateById(entity);
91 91 }
... ... @@ -111,7 +111,7 @@ public class ThingsModelServiceImpl
111 111 .eq(TkThingsModelEntity::getTenantId, dto.getTenantId())
112 112 .in(TkThingsModelEntity::getId, dto.getIds()));
113 113 if (result > FastIotConstants.MagicNumber.ZERO && result != dto.getIds().size()) {
114   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  114 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
115 115 }
116 116 return result > FastIotConstants.MagicNumber.ZERO;
117 117 }
... ... @@ -125,7 +125,7 @@ public class ThingsModelServiceImpl
125 125 .eq(TkThingsModelEntity::getTenantId, tenantId)
126 126 .eq(TkThingsModelEntity::getDeviceProfileId, deviceProfileId));
127 127 if (result == FastIotConstants.MagicNumber.ZERO) {
128   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  128 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
129 129 }
130 130 return true;
131 131 }
... ... @@ -155,7 +155,7 @@ public class ThingsModelServiceImpl
155 155 DeviceProfileDTO deviceProfileDTO =
156 156 ytDeviceProfileService.findDeviceProfileById(tenantId, deviceProfileId);
157 157 if (null == deviceProfileDTO) {
158   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  158 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
159 159 }
160 160 List<ThingsModelDTO> thingsModelDTOS =
161 161 selectByDeviceProfileId(typeEnum, tenantId, deviceProfileId);
... ...
... ... @@ -8,13 +8,13 @@ import org.apache.commons.lang3.StringUtils;
8 8 import org.springframework.stereotype.Service;
9 9 import org.springframework.transaction.annotation.Transactional;
10 10 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
11   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  11 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
12 12 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
13 13 import org.thingsboard.server.common.data.yunteng.dto.AlarmContactDTO;
14 14 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   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  17 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
18 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;
... ... @@ -73,7 +73,7 @@ public class TkAlarmContactServiceImpl extends AbstractBaseService<AlarmContactM
73 73 List<OrganizationDTO> organizationDTOS =
74 74 ytOrganizationMapper.findOrganizationTreeList(tenantId, ids);
75 75 if (null == organizationDTOS || organizationDTOS.size() == 0) {
76   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  76 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
77 77 }
78 78 List<String> organizationIds =
79 79 organizationDTOS.stream().map(BaseDTO::getId).collect(Collectors.toList());
... ... @@ -108,12 +108,12 @@ public class TkAlarmContactServiceImpl extends AbstractBaseService<AlarmContactM
108 108 tenantWapper(tenantId).eq(TkAlarmContactEntity::getUsername, alarmContactDTO.getUsername());
109 109 int Count = baseMapper.selectCount(Wrapper);
110 110 if (Count > 0) {
111   - throw new YtDataValidationException(
  111 + throw new TkDataValidationException(
112 112 String.format(ErrorMessage.NAME_EXISTED.getMessage(), alarmContactDTO.getUsername()));
113 113 }
114 114 if (checkPhoneEmail(tenantId, alarmContactDTO.getPhone(), alarmContactDTO.getEmail()).size()
115 115 > 0) {
116   - throw new YtDataValidationException(ErrorMessage.PHONE_OR_EMAIL_HAS_REGISTER.getMessage());
  116 + throw new TkDataValidationException(ErrorMessage.PHONE_OR_EMAIL_HAS_REGISTER.getMessage());
117 117 }
118 118 alarmContactDTO.setTenantId(tenantId);
119 119 TkAlarmContactEntity alarmContact = alarmContactDTO.getEntity(TkAlarmContactEntity.class);
... ... @@ -152,13 +152,13 @@ public class TkAlarmContactServiceImpl extends AbstractBaseService<AlarmContactM
152 152 // 得到对象
153 153 TkAlarmContactEntity alarmContact = baseMapper.selectById(alarmContactDTO.getId());
154 154 if (alarmContact == null) {
155   - throw new YtDataValidationException("此数据不存在");
  155 + throw new TkDataValidationException("此数据不存在");
156 156 }
157 157 if (checkPhoneEmail(
158 158 alarmContact.getTenantId(), alarmContactDTO.getPhone(), alarmContactDTO.getEmail())
159 159 .size()
160 160 > 1) {
161   - throw new YtDataValidationException(ErrorMessage.PHONE_OR_EMAIL_HAS_REGISTER.getMessage());
  161 + throw new TkDataValidationException(ErrorMessage.PHONE_OR_EMAIL_HAS_REGISTER.getMessage());
162 162 }
163 163 TkAlarmContactEntity entity = alarmContactDTO.getEntity(TkAlarmContactEntity.class);
164 164 System.out.println(alarmContact);
... ... @@ -188,7 +188,7 @@ public class TkAlarmContactServiceImpl extends AbstractBaseService<AlarmContactM
188 188 * @return PageData
189 189 */
190 190 @Override
191   - public YtPageData<AlarmContactDTO> page(
  191 + public TkPageData<AlarmContactDTO> page(
192 192 String tenantId,
193 193 boolean isPtTenantAdmin,
194 194 String currentUserId,
... ...
... ... @@ -16,7 +16,7 @@ import org.thingsboard.server.common.data.yunteng.dto.SysDictDTO;
16 16 import org.thingsboard.server.common.data.yunteng.enums.DeviceTypeEnum;
17 17 import org.thingsboard.server.common.data.yunteng.enums.OrderTypeEnum;
18 18 import org.thingsboard.server.common.data.yunteng.utils.ReflectUtils;
19   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  19 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
20 20 import org.thingsboard.server.dao.model.ModelConstants;
21 21 import org.thingsboard.server.dao.yunteng.entities.TkAlarmEntity;
22 22 import org.thingsboard.server.dao.yunteng.mapper.OrganizationMapper;
... ... @@ -42,7 +42,7 @@ public class TkAlarmInfoServiceImpl implements TkAlarmInfoService {
42 42 private final OrganizationMapper organizationMapper;
43 43
44 44 @Override
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) {
  45 + public TkPageData<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 46 StringBuilder defaultOrderFields = new StringBuilder("ack_ts asc,clear_ts asc,");
47 47 defaultOrderFields.append(ModelConstants.CREATED_TIME_PROPERTY);
48 48 IPage<TkAlarmEntity> page = getPage(pageMap, defaultOrderFields.toString(), OrderTypeEnum.DESC);
... ... @@ -58,7 +58,7 @@ public class TkAlarmInfoServiceImpl implements TkAlarmInfoService {
58 58 }
59 59
60 60 IPage<TkAlarmEntity> tbDatas = ytJpaAarmDao.alarmPage(page, tenantId.getId(), customerId, severity, alarmType, startTime, endTime, status, deviceId, deviceType, originatorType, ids.size() > 0 ? ids : null);
61   - YtPageData<TkAlarmEntity> result = new YtPageData<>(tbDatas.getRecords(), tbDatas.getTotal());
  61 + TkPageData<TkAlarmEntity> result = new TkPageData<>(tbDatas.getRecords(), tbDatas.getTotal());
62 62 return result;
63 63 }
64 64
... ...
... ... @@ -10,11 +10,11 @@ import org.springframework.transaction.annotation.Transactional;
10 10 import org.thingsboard.server.common.data.StringUtils;
11 11 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
12 12 import org.thingsboard.server.common.data.yunteng.core.exception.NoneTenantAssetException;
13   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  13 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
14 14 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   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  17 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
18 18 import org.thingsboard.server.dao.yunteng.entities.TkAlarmProfileEntity;
19 19 import org.thingsboard.server.dao.yunteng.entities.TkSceneLinkageEntity;
20 20 import org.thingsboard.server.dao.yunteng.mapper.AlarmProfileMapper;
... ... @@ -41,7 +41,7 @@ public class TkAlarmProfileServiceImpl extends AbstractBaseService<AlarmProfileM
41 41 private final SceneLinkageMapper sceneLinkageMapper;
42 42
43 43 @Override
44   - public YtPageData<AlarmProfileDTO> page(
  44 + public TkPageData<AlarmProfileDTO> page(
45 45 boolean isPtTenantAdmin,
46 46 String tenantId,
47 47 String currentUserId,
... ... @@ -73,14 +73,14 @@ public class TkAlarmProfileServiceImpl extends AbstractBaseService<AlarmProfileM
73 73 if (StringUtils.isNotEmpty(alarmProfileDTO.getId())) {
74 74 TkAlarmProfileEntity alarmProfile = baseMapper.selectById(alarmProfileDTO.getId());
75 75 if (null == alarmProfile) {
76   - throw new YtDataValidationException(ErrorMessage.INTERNAL_ERROR.getMessage());
  76 + throw new TkDataValidationException(ErrorMessage.INTERNAL_ERROR.getMessage());
77 77 }
78 78 if (!alarmProfile.getOrganizationId().equals(alarmProfileDTO.getOrganizationId())) {
79 79 Set<String> profiles = new HashSet<>();
80 80 profiles.add(alarmProfileDTO.getId());
81 81 Set<String>names = alarmProfileUsed(alarmProfileDTO.getTenantId(), profiles);
82 82 if(!names.isEmpty()){
83   - throw new YtDataValidationException(String.format(ErrorMessage.SCENE_REACT_USED_ALARM_PROFILE.getMessage(), names));
  83 + throw new TkDataValidationException(String.format(ErrorMessage.SCENE_REACT_USED_ALARM_PROFILE.getMessage(), names));
84 84 }
85 85 }
86 86 baseMapper.updateById(alarmProfileDTO.getEntity(TkAlarmProfileEntity.class));
... ... @@ -96,7 +96,7 @@ public class TkAlarmProfileServiceImpl extends AbstractBaseService<AlarmProfileM
96 96 String alarmProfileId, String tenantId, Integer status) {
97 97 TkAlarmProfileEntity alarmProfile = baseMapper.selectById(alarmProfileId);
98 98 if (null == alarmProfile) {
99   - throw new YtDataValidationException(ErrorMessage.INTERNAL_ERROR.getMessage());
  99 + throw new TkDataValidationException(ErrorMessage.INTERNAL_ERROR.getMessage());
100 100 }
101 101 if (!alarmProfile.getTenantId().equals(tenantId)) {
102 102 throw new NoneTenantAssetException(ErrorMessage.NOT_BELONG_CURRENT_TENANT);
... ... @@ -111,7 +111,7 @@ public class TkAlarmProfileServiceImpl extends AbstractBaseService<AlarmProfileM
111 111 public boolean deleteAlarmProFile(DeleteDTO deleteDTO) {
112 112 Set<String>names = alarmProfileUsed(deleteDTO.getTenantId(), deleteDTO.getIds());
113 113 if(!names.isEmpty()){
114   - throw new YtDataValidationException(String.format(ErrorMessage.SCENE_REACT_USED_ALARM_PROFILE.getMessage(), names));
  114 + throw new TkDataValidationException(String.format(ErrorMessage.SCENE_REACT_USED_ALARM_PROFILE.getMessage(), names));
115 115 }
116 116 return baseMapper.deleteBatchIds(deleteDTO.getIds()) > 0;
117 117 }
... ... @@ -144,7 +144,7 @@ public class TkAlarmProfileServiceImpl extends AbstractBaseService<AlarmProfileM
144 144 ytOrganizationMapper.findOrganizationTreeList(
145 145 tenantId, new HashSet<>(List.of(organizationId)));
146 146 if (organizationList.size() == FastIotConstants.MagicNumber.ZERO) {
147   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  147 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
148 148 }
149 149 Set<String> organizationIds =
150 150 organizationList.stream().map(BaseDTO::getId).collect(Collectors.toSet());
... ...
... ... @@ -8,11 +8,11 @@ import org.apache.commons.lang3.StringUtils;
8 8 import org.springframework.security.access.AccessDeniedException;
9 9 import org.springframework.stereotype.Service;
10 10 import org.springframework.transaction.annotation.Transactional;
11   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  11 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
12 12 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
13 13 import org.thingsboard.server.common.data.yunteng.dto.AlarmContactDTO;
14 14 import org.thingsboard.server.common.data.yunteng.utils.ReflectUtils;
15   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  15 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
16 16 import org.thingsboard.server.dao.yunteng.entities.TkAlarmContactEntity;
17 17 import org.thingsboard.server.dao.yunteng.mapper.AlarmContactMapper;
18 18 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
... ... @@ -71,7 +71,7 @@ public class TkAlarmServiceImpl extends AbstractBaseService<AlarmContactMapper,
71 71 .eq( TkAlarmContactEntity::getUsername, alarmContactDTO.getUsername());
72 72 int Count = baseMapper.selectCount(Wrapper);
73 73 if (Count > 0) {
74   - throw new YtDataValidationException("department for this name is exited");
  74 + throw new TkDataValidationException("department for this name is exited");
75 75 }
76 76 alarmContactDTO.setTenantId(tenantId);
77 77 TkAlarmContactEntity alarmContact = alarmContactDTO.getEntity(TkAlarmContactEntity.class);
... ... @@ -112,7 +112,7 @@ public class TkAlarmServiceImpl extends AbstractBaseService<AlarmContactMapper,
112 112 TkAlarmContactEntity alarmContact = alarmContactMapper.selectById(alarmContactDTO.getId());
113 113 if (alarmContact == null) {
114 114 //为空则抛出无效参数的异常
115   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  115 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
116 116 } else {
117 117 if (!istenantAdmin) {
118 118 if (!tenantId.equals(alarmContactDTO.getTenantId())) {
... ... @@ -133,7 +133,7 @@ public class TkAlarmServiceImpl extends AbstractBaseService<AlarmContactMapper,
133 133 */
134 134 @Override
135 135 @Transactional
136   - public YtPageData<AlarmContactDTO> page(Map<String, Object> queryMap) {
  136 + public TkPageData<AlarmContactDTO> page(Map<String, Object> queryMap) {
137 137 //查询分页,加入条模糊条件查询
138 138 IPage<TkAlarmContactEntity> iPage = alarmContactMapper.selectPage(getPage(queryMap, "create_time", false),
139 139 new QueryWrapper<TkAlarmContactEntity>().lambda().
... ...
... ... @@ -8,7 +8,7 @@ import org.apache.commons.lang3.StringUtils;
8 8 import org.springframework.stereotype.Service;
9 9 import org.springframework.transaction.annotation.Transactional;
10 10 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
11   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  11 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
12 12 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
13 13 import org.thingsboard.server.common.data.yunteng.dto.ConfigurationActDTO;
14 14 import org.thingsboard.server.dao.yunteng.entities.TkConfigurationActEntity;
... ... @@ -42,7 +42,7 @@ public class TkConfigurationActServiceImpl
42 42 newData.setEnabled(false);
43 43 baseMapper.insert(newData);
44 44 } else if(!actDTO.getTenantId().equals(old.getTenantId())){
45   - throw new YtDataValidationException(ErrorMessage.HAVE_NO_PERMISSION.getMessage());
  45 + throw new TkDataValidationException(ErrorMessage.HAVE_NO_PERMISSION.getMessage());
46 46 } else {
47 47 baseMapper.update(newData, filter);
48 48 }
... ... @@ -65,7 +65,7 @@ public class TkConfigurationActServiceImpl
65 65 public List<ConfigurationActDTO> listConfigurationAct(String tenantId,String levelType,String levelId) {
66 66 if(!FastIotConstants.ConfigureLevel.CONTENT.equals(levelType)
67 67 && !FastIotConstants.ConfigureLevel.NODE.equals(levelType)){
68   - throw new YtDataValidationException("please provide correct levelType!");
  68 + throw new TkDataValidationException("please provide correct levelType!");
69 69 }
70 70 LambdaQueryWrapper<TkConfigurationActEntity> filter = new QueryWrapper<TkConfigurationActEntity>().lambda()
71 71 .eq(TkConfigurationActEntity::getTenantId,tenantId)
... ...
... ... @@ -7,11 +7,11 @@ import lombok.extern.slf4j.Slf4j;
7 7 import org.springframework.stereotype.Service;
8 8 import org.springframework.transaction.annotation.Transactional;
9 9 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
10   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  10 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
11 11 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
12 12 import org.thingsboard.server.common.data.yunteng.dto.*;
13 13 import org.thingsboard.server.common.data.yunteng.dto.request.ConfigurationContentInfoDTO;
14   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  14 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
15 15 import org.thingsboard.server.dao.yunteng.entities.TkConfigurationCenterEntity;
16 16 import org.thingsboard.server.dao.yunteng.mapper.ConfigurationCenterMapper;
17 17 import org.thingsboard.server.dao.yunteng.mapper.OrganizationMapper;
... ... @@ -35,7 +35,7 @@ public class TkConfigurationCenterServiceImpl
35 35 private final UserOrganizationMappingService userOrganizationMappingService;
36 36
37 37 @Override
38   - public YtPageData<ConfigurationCenterDTO> page(
  38 + public TkPageData<ConfigurationCenterDTO> page(
39 39 Map<String, Object> queryMap, boolean tenantAdmin) {
40 40 List<String> organizationIds = null;
41 41 if (null != queryMap.get("organizationId")) {
... ... @@ -44,7 +44,7 @@ public class TkConfigurationCenterServiceImpl
44 44 organizationMapper.findOrganizationTreeList(
45 45 (String) queryMap.get("tenantId"), new HashSet<>(List.of(organizationId)));
46 46 if (organizationList.size() == FastIotConstants.MagicNumber.ZERO) {
47   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  47 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
48 48 }
49 49 organizationIds =
50 50 organizationList.stream().map(BaseDTO::getId).distinct().collect(Collectors.toList());
... ... @@ -86,7 +86,7 @@ public class TkConfigurationCenterServiceImpl
86 86 public ConfigurationCenterDTO updateConfiguration(ConfigurationCenterDTO configurationCenterDTO) {
87 87 TkConfigurationCenterEntity configurationCenter = baseMapper.selectById(configurationCenterDTO.getId());
88 88 if (!configurationCenter.getTenantId().equals(configurationCenterDTO.getTenantId())) {
89   - throw new YtDataValidationException(ErrorMessage.TENANT_MISMATCHING.getMessage());
  89 + throw new TkDataValidationException(ErrorMessage.TENANT_MISMATCHING.getMessage());
90 90 }
91 91 baseMapper.updateById(configurationCenterDTO.getEntity(TkConfigurationCenterEntity.class));
92 92 return configurationCenterDTO;
... ... @@ -101,7 +101,7 @@ public class TkConfigurationCenterServiceImpl
101 101 .in(TkConfigurationCenterEntity::getId, deleteDTO.getIds()));
102 102 for (TkConfigurationCenterEntity center : centerList) {
103 103 if (!center.getTenantId().equals(deleteDTO.getTenantId())) {
104   - throw new YtDataValidationException(ErrorMessage.TENANT_MISMATCHING.getMessage());
  104 + throw new TkDataValidationException(ErrorMessage.TENANT_MISMATCHING.getMessage());
105 105 }
106 106 }
107 107 ytConfigurationContentService.deleteConfigurationContentByCenterId(deleteDTO.getIds());
... ...
... ... @@ -7,7 +7,7 @@ import lombok.extern.slf4j.Slf4j;
7 7 import org.springframework.stereotype.Service;
8 8 import org.springframework.transaction.annotation.Transactional;
9 9 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
10   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  10 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
11 11 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
12 12 import org.thingsboard.server.common.data.yunteng.dto.*;
13 13 import org.thingsboard.server.dao.yunteng.entities.TkConfigurationActEntity;
... ... @@ -93,7 +93,7 @@ public class TkConfigurationContentServiceImpl
93 93 TkConfigurationContentEntity configurationContent =
94 94 baseMapper.selectById(configurationContentDTO.getId());
95 95 if (!configurationContent.getTenantId().equals(configurationContentDTO.getTenantId())) {
96   - throw new YtDataValidationException(ErrorMessage.TENANT_MISMATCHING.getMessage());
  96 + throw new TkDataValidationException(ErrorMessage.TENANT_MISMATCHING.getMessage());
97 97 }
98 98 freshNodeData(configurationContentDTO.getTenantId(), configurationContentDTO.getContentId(), configurationContentDTO.getNodeIds());
99 99 baseMapper.updateById(configurationContentDTO.getEntity(TkConfigurationContentEntity.class));
... ... @@ -109,7 +109,7 @@ public class TkConfigurationContentServiceImpl
109 109 .in(TkConfigurationContentEntity::getId, deleteDTO.getIds()));
110 110 for (TkConfigurationContentEntity center : centerList) {
111 111 if (!center.getTenantId().equals(deleteDTO.getTenantId())) {
112   - throw new YtDataValidationException(ErrorMessage.TENANT_MISMATCHING.getMessage());
  112 + throw new TkDataValidationException(ErrorMessage.TENANT_MISMATCHING.getMessage());
113 113 }
114 114 }
115 115 deleteNodeDatas(null,deleteDTO.getIds());
... ...
... ... @@ -8,7 +8,7 @@ import org.apache.commons.lang3.StringUtils;
8 8 import org.springframework.stereotype.Service;
9 9 import org.springframework.transaction.annotation.Transactional;
10 10 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
11   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  11 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
12 12 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
13 13 import org.thingsboard.server.common.data.yunteng.dto.ConfigurationDatasourceDTO;
14 14 import org.thingsboard.server.dao.yunteng.entities.TkConfigurationDatasourceEntity;
... ... @@ -40,7 +40,7 @@ public class TkConfigurationDatasourceServiceImpl
40 40 newData.setEnabled(false);
41 41 baseMapper.insert(newData);
42 42 } else if(!sourceDTO.getTenantId().equals(old.getTenantId())){
43   - throw new YtDataValidationException(ErrorMessage.HAVE_NO_PERMISSION.getMessage());
  43 + throw new TkDataValidationException(ErrorMessage.HAVE_NO_PERMISSION.getMessage());
44 44 } else {
45 45 baseMapper.update(newData, filter);
46 46 }
... ... @@ -63,7 +63,7 @@ public class TkConfigurationDatasourceServiceImpl
63 63 public List<ConfigurationDatasourceDTO> listConfigurationDatasource(String tenantId,String levelType,String levelId) {
64 64 if(!FastIotConstants.ConfigureLevel.CONTENT.equals(levelType)
65 65 && !FastIotConstants.ConfigureLevel.NODE.equals(levelType)){
66   - throw new YtDataValidationException("please provide correct levelType!");
  66 + throw new TkDataValidationException("please provide correct levelType!");
67 67 }
68 68 LambdaQueryWrapper<TkConfigurationDatasourceEntity> filter = new QueryWrapper<TkConfigurationDatasourceEntity>().lambda()
69 69 .eq(TkConfigurationDatasourceEntity::getTenantId,tenantId)
... ...
... ... @@ -8,7 +8,7 @@ import org.apache.commons.lang3.StringUtils;
8 8 import org.springframework.stereotype.Service;
9 9 import org.springframework.transaction.annotation.Transactional;
10 10 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
11   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  11 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
12 12 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
13 13 import org.thingsboard.server.common.data.yunteng.dto.ConfigurationEventDTO;
14 14 import org.thingsboard.server.dao.yunteng.entities.TkConfigurationEventEntity;
... ... @@ -42,7 +42,7 @@ public class TkConfigurationEventServiceImpl
42 42 newData.setEnabled(false);
43 43 baseMapper.insert(newData);
44 44 } else if(!eventDTO.getTenantId().equals(old.getTenantId())){
45   - throw new YtDataValidationException(ErrorMessage.HAVE_NO_PERMISSION.getMessage());
  45 + throw new TkDataValidationException(ErrorMessage.HAVE_NO_PERMISSION.getMessage());
46 46 } else {
47 47 baseMapper.update(newData, filter);
48 48 }
... ... @@ -65,7 +65,7 @@ public class TkConfigurationEventServiceImpl
65 65 public List<ConfigurationEventDTO> listConfigurationEvent(String tenantId,String levelType,String levelId) {
66 66 if(!FastIotConstants.ConfigureLevel.CONTENT.equals(levelType)
67 67 && !FastIotConstants.ConfigureLevel.NODE.equals(levelType)){
68   - throw new YtDataValidationException("please provide correct levelType!");
  68 + throw new TkDataValidationException("please provide correct levelType!");
69 69 }
70 70 LambdaQueryWrapper<TkConfigurationEventEntity> filter = new QueryWrapper<TkConfigurationEventEntity>().lambda()
71 71 .eq(TkConfigurationEventEntity::getTenantId,tenantId)
... ...
... ... @@ -15,11 +15,11 @@ import org.thingsboard.server.common.data.rule.RuleChainMetaData;
15 15 import org.thingsboard.server.common.data.rule.RuleNode;
16 16 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
17 17 import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
18   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  18 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
19 19 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
20 20 import org.thingsboard.server.common.data.yunteng.dto.ConvertConfigDTO;
21 21 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
22   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  22 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
23 23 import org.thingsboard.server.dao.yunteng.ConvertConfig;
24 24 import org.thingsboard.server.dao.yunteng.mapper.ConvertConfigMapper;
25 25 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
... ... @@ -41,7 +41,7 @@ public class TkConvertConfigServiceImpl
41 41 private final String convertNodeName = "dataConvert@thingskit";
42 42
43 43 @Override
44   - public YtPageData<ConvertConfigDTO> page(String tenantId, Map<String, Object> queryMap) {
  44 + public TkPageData<ConvertConfigDTO> page(String tenantId, Map<String, Object> queryMap) {
45 45 IPage<ConvertConfig> iPage =
46 46 baseMapper.selectPage(
47 47 getPage(queryMap, FastIotConstants.DefaultOrder.CREATE_TIME, false),
... ... @@ -71,7 +71,7 @@ public class TkConvertConfigServiceImpl
71 71 .eq(ConvertConfig::getId, convertConfig.getId())
72 72 .eq(ConvertConfig::getTenantId, convertConfig.getTenantId()));
73 73 if (null == checkConfig) {
74   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  74 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
75 75 }
76 76 if (!checkConfig.getName().equals(config.getName())) {
77 77 // Check Name
... ... @@ -79,7 +79,7 @@ public class TkConvertConfigServiceImpl
79 79 checkConvertConfigNameExist(
80 80 convertConfig.getId(), config.getName(), config.getType(), config.getTenantId());
81 81 if (result) {
82   - throw new YtDataValidationException(ErrorMessage.NAME_ALREADY_EXISTS.getMessage());
  82 + throw new TkDataValidationException(ErrorMessage.NAME_ALREADY_EXISTS.getMessage());
83 83 }
84 84 }
85 85 // 修改不改状态
... ... @@ -91,7 +91,7 @@ public class TkConvertConfigServiceImpl
91 91 checkConvertConfigNameExist(
92 92 null, config.getName(), config.getType(), config.getTenantId());
93 93 if (result) {
94   - throw new YtDataValidationException(ErrorMessage.NAME_ALREADY_EXISTS.getMessage());
  94 + throw new TkDataValidationException(ErrorMessage.NAME_ALREADY_EXISTS.getMessage());
95 95 }
96 96 // DEFAULT DISABLE
97 97 config.setStatus(FastIotConstants.StateValue.DISABLE);
... ... @@ -120,7 +120,7 @@ public class TkConvertConfigServiceImpl
120 120 public List<RuleNode> getRuleNodesByConvertConfigIds(
121 121 List<String> ids, Integer status, Integer nodeType) {
122 122 if (null == ids || ids.isEmpty()) {
123   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  123 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
124 124 }
125 125 List<RuleNode> ruleNodes = new ArrayList<>();
126 126 List<ConvertConfig> configList =
... ...
... ... @@ -6,7 +6,7 @@ import org.springframework.beans.BeanUtils;
6 6 import org.springframework.stereotype.Service;
7 7 import org.thingsboard.server.common.data.StringUtils;
8 8 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
9   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  9 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
10 10 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
11 11 import org.thingsboard.server.common.data.yunteng.dto.TkCustomerDeviceDTO;
12 12 import org.thingsboard.server.dao.yunteng.entities.TkCustomerDeviceEntity;
... ... @@ -24,7 +24,7 @@ public class TkCustomerDeviceImpl implements TkCustomerDevice {
24 24 @Override
25 25 public List<TkCustomerDeviceDTO> getMappingByCustomerId(String customerId) {
26 26 if (StringUtils.isEmpty(customerId)) {
27   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  27 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
28 28 }
29 29 List<TkCustomerDeviceEntity> entities =
30 30 tkCustomerDeviceMapper.selectList(
... ... @@ -48,7 +48,7 @@ public class TkCustomerDeviceImpl implements TkCustomerDevice {
48 48 public TkCustomerDeviceDTO saveCustomerDeviceMapping(TkCustomerDeviceDTO tkCustomerDeviceDTO) {
49 49 if (StringUtils.isEmpty(tkCustomerDeviceDTO.getCustomerId())
50 50 || StringUtils.isEmpty(tkCustomerDeviceDTO.getDeviceId())) {
51   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  51 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
52 52 }
53 53 TkCustomerDeviceEntity entity = new TkCustomerDeviceEntity();
54 54 BeanUtils.copyProperties(tkCustomerDeviceDTO, entity);
... ... @@ -59,7 +59,7 @@ public class TkCustomerDeviceImpl implements TkCustomerDevice {
59 59 @Override
60 60 public boolean deleteCustomerDeviceMapping(List<String> deviceList) {
61 61 if (null == deviceList || deviceList.isEmpty()) {
62   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  62 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
63 63 }
64 64 return tkCustomerDeviceMapper.delete(
65 65 new LambdaQueryWrapper<TkCustomerDeviceEntity>()
... ...
... ... @@ -8,12 +8,12 @@ import org.apache.commons.lang3.StringUtils;
8 8 import org.springframework.stereotype.Service;
9 9 import org.springframework.transaction.annotation.Transactional;
10 10 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
11   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  11 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
12 12 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
13 13 import org.thingsboard.server.common.data.yunteng.dto.*;
14 14 import org.thingsboard.server.common.data.yunteng.dto.board.ComponentLayoutDTO;
15 15 import org.thingsboard.server.common.data.yunteng.utils.JacksonUtil;
16   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  16 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
17 17 import org.thingsboard.server.dao.yunteng.entities.TkDataBoardEntity;
18 18 import org.thingsboard.server.dao.yunteng.entities.TkDataComponentEntity;
19 19 import org.thingsboard.server.dao.yunteng.mapper.DataBoardMapper;
... ... @@ -35,7 +35,7 @@ public class TkDataBoardServiceImpl extends AbstractBaseService<DataBoardMapper,
35 35 private final DataComponentMapper dataComponentMapper;
36 36
37 37 @Override
38   - public YtPageData<DataBoardDTO> dataBoardPage(Map<String, Object> queryMap, boolean tenantAdmin) {
  38 + public TkPageData<DataBoardDTO> dataBoardPage(Map<String, Object> queryMap, boolean tenantAdmin) {
39 39 int zero = FastIotConstants.MagicNumber.ZERO;
40 40 String name = null != queryMap.get("name") ? queryMap.get("name").toString() : null;
41 41 String tenantId =
... ... @@ -43,7 +43,7 @@ public class TkDataBoardServiceImpl extends AbstractBaseService<DataBoardMapper,
43 43 .map(Object::toString)
44 44 .orElseThrow(
45 45 () -> {
46   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  46 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
47 47 });
48 48 String organizationId =
49 49 null != queryMap.get("organizationId") ? queryMap.get("organizationId").toString() : null;
... ... @@ -53,7 +53,7 @@ public class TkDataBoardServiceImpl extends AbstractBaseService<DataBoardMapper,
53 53 organizationMapper.findOrganizationTreeList(
54 54 (String) queryMap.get("tenantId"), new HashSet<>(List.of(organizationId)));
55 55 if (list.size() == zero) {
56   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  56 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
57 57 }
58 58 organizationIds = list.stream().map(BaseDTO::getId).distinct().collect(Collectors.toList());
59 59 }
... ... @@ -101,7 +101,7 @@ public class TkDataBoardServiceImpl extends AbstractBaseService<DataBoardMapper,
101 101 .map(obj -> baseMapper.updateById(dataBoard))
102 102 .orElseThrow(
103 103 () -> {
104   - throw new YtDataValidationException(ErrorMessage.INTERNAL_ERROR.getMessage());
  104 + throw new TkDataValidationException(ErrorMessage.INTERNAL_ERROR.getMessage());
105 105 });
106 106 }
107 107 return dataBoard.getDTO(DataBoardDTO.class);
... ... @@ -139,7 +139,7 @@ public class TkDataBoardServiceImpl extends AbstractBaseService<DataBoardMapper,
139 139 })
140 140 .orElseThrow(
141 141 () -> {
142   - throw new YtDataValidationException(
  142 + throw new TkDataValidationException(
143 143 ErrorMessage.NOT_BELONG_CURRENT_TENANT.getMessage());
144 144 });
145 145 }
... ...
... ... @@ -5,7 +5,7 @@ import com.fasterxml.jackson.databind.JsonNode;
5 5 import org.apache.commons.lang3.StringUtils;
6 6 import org.springframework.stereotype.Service;
7 7 import org.springframework.transaction.annotation.Transactional;
8   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  8 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
9 9 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
10 10 import org.thingsboard.server.common.data.yunteng.dto.DataComponentDTO;
11 11 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
... ... @@ -60,7 +60,7 @@ public class TkDataComponentServiceImpl
60 60 .map(obj -> baseMapper.updateById(dataComponent))
61 61 .orElseThrow(
62 62 () -> {
63   - throw new YtDataValidationException(
  63 + throw new TkDataValidationException(
64 64 ErrorMessage.NOT_BELONG_CURRENT_TENANT.getMessage());
65 65 });
66 66 }
... ...
... ... @@ -15,13 +15,13 @@ import org.thingsboard.server.common.data.id.TenantId;
15 15 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
16 16 import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
17 17 import org.thingsboard.server.common.data.yunteng.constant.QueryConstant;
18   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  18 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
19 19 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
20 20 import org.thingsboard.server.common.data.yunteng.dto.*;
21 21 import org.thingsboard.server.common.data.yunteng.enums.DeviceTypeEnum;
22   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  22 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
23 23 import org.thingsboard.server.dao.yunteng.entities.*;
24   -import org.thingsboard.server.dao.yunteng.jpa.dao.YtJpaDeviceProfileDao;
  24 +import org.thingsboard.server.dao.yunteng.jpa.dao.TkJpaDeviceProfileDao;
25 25 import org.thingsboard.server.dao.yunteng.mapper.DeviceMapper;
26 26 import org.thingsboard.server.dao.yunteng.mapper.TkDeviceProfileMapper;
27 27 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
... ... @@ -39,7 +39,7 @@ public class TkDeviceProfileServiceImpl
39 39
40 40 private final DeviceMapper deviceMapper;
41 41
42   - private final YtJpaDeviceProfileDao deviceProfileDao;
  42 + private final TkJpaDeviceProfileDao deviceProfileDao;
43 43
44 44 @Override
45 45 public boolean validateFormData(DeviceProfileDTO ytDeviceProfileDTO) {
... ... @@ -49,13 +49,13 @@ public class TkDeviceProfileServiceImpl
49 49
50 50 DeviceProfile profile = deviceProfileDao.findByName(tenantId, ytDeviceProfileDTO.getName());
51 51 if (profile != null) {
52   - throw new YtDataValidationException(ErrorMessage.NAME_ALREADY_EXISTS.getMessage());
  52 + throw new TkDataValidationException(ErrorMessage.NAME_ALREADY_EXISTS.getMessage());
53 53 }
54 54 } else {
55 55 UUID profileId = UUID.fromString(ytDeviceProfileDTO.getId());
56 56 DeviceProfile profile = deviceProfileDao.findById(tenantId, profileId);
57 57 if (profile == null) {
58   - throw new YtDataValidationException(ErrorMessage.TENANT_MISMATCHING.getMessage());
  58 + throw new TkDataValidationException(ErrorMessage.TENANT_MISMATCHING.getMessage());
59 59 }
60 60 }
61 61
... ... @@ -147,7 +147,7 @@ public class TkDeviceProfileServiceImpl
147 147 deviceMapper.selectCount(
148 148 new QueryWrapper<TkDeviceEntity>().lambda().in(TkDeviceEntity::getProfileId, ids));
149 149 if (count > 0) {
150   - throw new YtDataValidationException("有设备使用待删除配置,请先删除设备或者修改设备配置");
  150 + throw new TkDataValidationException("有设备使用待删除配置,请先删除设备或者修改设备配置");
151 151 }
152 152 }
153 153
... ... @@ -157,7 +157,7 @@ public class TkDeviceProfileServiceImpl
157 157 }
158 158
159 159 @Override
160   - public YtPageData<DeviceProfileDTO> page(Map<String, Object> queryMap, boolean isTenantAdmin) {
  160 + public TkPageData<DeviceProfileDTO> page(Map<String, Object> queryMap, boolean isTenantAdmin) {
161 161 String tenantIdStr =
162 162 Optional.ofNullable(queryMap.get(QueryConstant.TENANT_ID))
163 163 .map(Object::toString)
... ... @@ -237,7 +237,7 @@ public class TkDeviceProfileServiceImpl
237 237 @Override
238 238 public List<DeviceProfileDTO> findDeviceProfileByIds(String tenantId, List<String> ids) {
239 239 if (StringUtils.isEmpty(tenantId) || null == ids) {
240   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  240 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
241 241 }
242 242 List<TkDeviceProfileEntity> entities =
243 243 baseMapper.selectList(
... ...
... ... @@ -11,13 +11,13 @@ import org.springframework.transaction.annotation.Transactional;
11 11 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
12 12 import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
13 13 import org.thingsboard.server.common.data.yunteng.constant.QueryConstant;
14   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  14 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
15 15 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
16 16 import org.thingsboard.server.common.data.yunteng.dto.DeviceDTO;
17 17 import org.thingsboard.server.common.data.yunteng.dto.DeviceProfileDTO;
18 18 import org.thingsboard.server.common.data.yunteng.dto.TkCustomerDeviceDTO;
19 19 import org.thingsboard.server.common.data.yunteng.dto.TkDeviceScriptDTO;
20   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  20 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
21 21 import org.thingsboard.server.dao.yunteng.entities.TkDeviceProfileEntity;
22 22 import org.thingsboard.server.dao.yunteng.entities.TkDeviceScriptEntity;
23 23 import org.thingsboard.server.dao.yunteng.mapper.TkDeviceProfileMapper;
... ... @@ -52,7 +52,7 @@ public class TkDeviceScriptServiceImpl
52 52 .eq(TkDeviceScriptEntity::getName, scriptDTO.getName());
53 53 int results = baseMapper.selectCount(queryWrapper);
54 54 if (results > 0) {
55   - throw new YtDataValidationException(ErrorMessage.NAME_ALREADY_EXISTS.getMessage());
  55 + throw new TkDataValidationException(ErrorMessage.NAME_ALREADY_EXISTS.getMessage());
56 56 }
57 57 } else {
58 58 LambdaQueryWrapper<TkDeviceScriptEntity> queryWrapper =
... ... @@ -69,10 +69,10 @@ public class TkDeviceScriptServiceImpl
69 69 for (TkDeviceScriptEntity item : results) {
70 70 if (item.getId().equals(scriptDTO.getId())
71 71 && !item.getTenantId().equals(scriptDTO.getTenantId())) {
72   - throw new YtDataValidationException(ErrorMessage.TENANT_MISMATCHING.getMessage());
  72 + throw new TkDataValidationException(ErrorMessage.TENANT_MISMATCHING.getMessage());
73 73 }
74 74 if (!item.getId().equals(scriptDTO.getId()) && item.getName().equals(scriptDTO.getName())) {
75   - throw new YtDataValidationException(ErrorMessage.NAME_ALREADY_EXISTS.getMessage());
  75 + throw new TkDataValidationException(ErrorMessage.NAME_ALREADY_EXISTS.getMessage());
76 76 }
77 77 }
78 78 }
... ... @@ -84,14 +84,14 @@ public class TkDeviceScriptServiceImpl
84 84 @Transactional
85 85 public boolean updateScriptStatus(String tenantId, String id, Integer status) {
86 86 if (StringUtils.isEmpty(tenantId) || StringUtils.isEmpty(id) || null == status) {
87   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  87 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
88 88 }
89 89 TkDeviceScriptEntity entity = baseMapper.selectById(id);
90 90 if (null == entity) {
91   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  91 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
92 92 }
93 93 if (!entity.getTenantId().equals(tenantId)) {
94   - throw new YtDataValidationException(ErrorMessage.NOT_BELONG_CURRENT_TENANT.getMessage());
  94 + throw new TkDataValidationException(ErrorMessage.NOT_BELONG_CURRENT_TENANT.getMessage());
95 95 }
96 96 entity.setStatus(status);
97 97 return baseMapper.updateById(entity) > FastIotConstants.MagicNumber.ZERO;
... ... @@ -127,7 +127,7 @@ public class TkDeviceScriptServiceImpl
127 127 .in(TkDeviceProfileEntity::getScriptId, ids));
128 128 if (usedList != null && usedList.size() > 0) {
129 129 List<String> names = usedList.stream().map(TkDeviceProfileEntity::getName).collect(Collectors.toList());
130   - throw new YtDataValidationException(
  130 + throw new TkDataValidationException(
131 131 String.format(ErrorMessage.PROJECT_USED_SCRIPT.getMessage(), names));
132 132 }
133 133 }
... ... @@ -191,7 +191,7 @@ public class TkDeviceScriptServiceImpl
191 191 }
192 192
193 193 @Override
194   - public YtPageData<TkDeviceScriptDTO> page(Map<String, Object> queryMap, boolean isTenantAdmin) {
  194 + public TkPageData<TkDeviceScriptDTO> page(Map<String, Object> queryMap, boolean isTenantAdmin) {
195 195
196 196 String tenantId =
197 197 Optional.ofNullable(queryMap.get(QueryConstant.TENANT_ID))
... ... @@ -213,7 +213,7 @@ public class TkDeviceScriptServiceImpl
213 213 scriptIds = getCustomerScripts(customerId, tenantId);
214 214 }
215 215 if (!isTenantAdmin && (null == scriptIds || scriptIds.isEmpty())) {
216   - return new YtPageData<>(new ArrayList<>(), 0);
  216 + return new TkPageData<>(new ArrayList<>(), 0);
217 217 }
218 218 LambdaQueryWrapper<TkDeviceScriptEntity> queryWrapper =
219 219 new QueryWrapper<TkDeviceScriptEntity>()
... ... @@ -232,7 +232,7 @@ public class TkDeviceScriptServiceImpl
232 232 scripts.getRecords().stream()
233 233 .map(entity -> entity.getDTO(TkDeviceScriptDTO.class))
234 234 .collect(Collectors.toList());
235   - return new YtPageData<>(records, scripts.getTotal());
  235 + return new TkPageData<>(records, scripts.getTotal());
236 236 }
237 237
238 238 @Override
... ...
... ... @@ -18,7 +18,7 @@ import org.thingsboard.server.common.data.id.EntityId;
18 18 import org.thingsboard.server.common.data.id.TenantId;
19 19 import org.thingsboard.server.common.data.yunteng.constant.FastIotConstants;
20 20 import org.thingsboard.server.common.data.yunteng.constant.ModelConstants;
21   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  21 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
22 22 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
23 23 import org.thingsboard.server.common.data.yunteng.dto.*;
24 24 import org.thingsboard.server.common.data.yunteng.enums.DataTypeEnum;
... ... @@ -26,7 +26,7 @@ import org.thingsboard.server.common.data.yunteng.enums.DeviceTypeEnum;
26 26 import org.thingsboard.server.common.data.yunteng.enums.FunctionTypeEnum;
27 27 import org.thingsboard.server.common.data.yunteng.enums.ScopeEnum;
28 28 import org.thingsboard.server.common.data.yunteng.utils.ReflectUtils;
29   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  29 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
30 30 import org.thingsboard.server.dao.device.DeviceProfileDao;
31 31 import org.thingsboard.server.dao.yunteng.entities.*;
32 32 import org.thingsboard.server.dao.yunteng.mapper.*;
... ... @@ -87,7 +87,7 @@ public class TkDeviceServiceImpl extends AbstractBaseService<DeviceMapper, TkDev
87 87
88 88 private void validateUpdate(DeviceDTO deviceDTO) {
89 89 if (StringUtils.isEmpty(deviceDTO.getName())) {
90   - throw new YtDataValidationException("device name must be specific");
  90 + throw new TkDataValidationException("device name must be specific");
91 91 }
92 92 }
93 93
... ... @@ -96,16 +96,16 @@ public class TkDeviceServiceImpl extends AbstractBaseService<DeviceMapper, TkDev
96 96 boolean insert = StringUtils.isBlank(deviceDTO.getId());
97 97 String deviceTenantId;
98 98 if (StringUtils.isBlank(deviceDTO.getName())) {
99   - throw new YtDataValidationException("设备名称不能为空");
  99 + throw new TkDataValidationException("设备名称不能为空");
100 100 }
101 101 // validate IOT DB
102 102 if (StringUtils.isBlank(deviceDTO.getProfileId())) {
103   - throw new YtDataValidationException("设备配置不能为空");
  103 + throw new TkDataValidationException("设备配置不能为空");
104 104 }
105 105
106 106 // 验证设备名称是否已经存在 如果此处直接使用deviceDTO 将有误
107 107 if (deviceNameUsed(currentTenantId, deviceDTO.getName(), deviceDTO.getId())) {
108   - throw new YtDataValidationException(ErrorMessage.NAME_ALREADY_EXISTS.getMessage());
  108 + throw new TkDataValidationException(ErrorMessage.NAME_ALREADY_EXISTS.getMessage());
109 109 }
110 110 if (insert) {
111 111 deviceTenantId = currentTenantId;
... ... @@ -114,10 +114,10 @@ public class TkDeviceServiceImpl extends AbstractBaseService<DeviceMapper, TkDev
114 114 deviceTenantId = deviceDTO.getTenantId();
115 115 TkDeviceEntity device = baseMapper.selectById(deviceDTO.getId());
116 116 if (device == null) {
117   - throw new YtDataValidationException("设备不存在!");
  117 + throw new TkDataValidationException("设备不存在!");
118 118 }
119 119 if (!device.getTenantId().equals(currentTenantId)) {
120   - throw new YtDataValidationException(ErrorMessage.TENANT_MISMATCHING.getMessage());
  120 + throw new TkDataValidationException(ErrorMessage.TENANT_MISMATCHING.getMessage());
121 121 }
122 122 String oldOrganizationId = device.getOrganizationId();
123 123 if (!oldOrganizationId.equals(deviceDTO.getOrganizationId())) {
... ... @@ -132,9 +132,9 @@ public class TkDeviceServiceImpl extends AbstractBaseService<DeviceMapper, TkDev
132 132 TkOrganizationEntity organization =
133 133 tkOrganizationMapper.selectById(deviceDTO.getOrganizationId());
134 134 if (null == deviceProfile || null == organization) {
135   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  135 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
136 136 } else if (!organization.getTenantId().equals(deviceTenantId)) {
137   - throw new YtDataValidationException(ErrorMessage.TENANT_MISMATCHING.getMessage());
  137 + throw new TkDataValidationException(ErrorMessage.TENANT_MISMATCHING.getMessage());
138 138 }
139 139 }
140 140
... ... @@ -204,7 +204,7 @@ public class TkDeviceServiceImpl extends AbstractBaseService<DeviceMapper, TkDev
204 204 }
205 205 }
206 206 if (sceneNames.size() > 0) {
207   - throw new YtDataValidationException(
  207 + throw new TkDataValidationException(
208 208 String.format(ErrorMessage.DEVICE_USED_SCENE_REACT.getMessage(), sceneNames));
209 209 }
210 210 }
... ... @@ -256,7 +256,7 @@ public class TkDeviceServiceImpl extends AbstractBaseService<DeviceMapper, TkDev
256 256 String deviceProfileId) {
257 257 List<String> orgIds = organizationAllIds(tenantId, organizationId);
258 258 if (orgIds.isEmpty()) {
259   - throw new YtDataValidationException(ErrorMessage.ORGANIZATION_NOT_EXTIED.getMessage());
  259 + throw new TkDataValidationException(ErrorMessage.ORGANIZATION_NOT_EXTIED.getMessage());
260 260 }
261 261 return ReflectUtils.sourceToTarget(
262 262 baseMapper.selectList(
... ... @@ -276,7 +276,7 @@ public class TkDeviceServiceImpl extends AbstractBaseService<DeviceMapper, TkDev
276 276 String tenantId, String organizationId, DeviceTransportType transportType) {
277 277 List<String> orgIds = organizationAllIds(tenantId, organizationId);
278 278 if (orgIds.isEmpty()) {
279   - throw new YtDataValidationException(ErrorMessage.ORGANIZATION_NOT_EXTIED.getMessage());
  279 + throw new TkDataValidationException(ErrorMessage.ORGANIZATION_NOT_EXTIED.getMessage());
280 280 }
281 281 List<String> deviceProfileIds = null;
282 282 if (null != transportType) {
... ... @@ -286,12 +286,12 @@ public class TkDeviceServiceImpl extends AbstractBaseService<DeviceMapper, TkDev
286 286 baseMapper.selectList(
287 287 new LambdaQueryWrapper<TkDeviceEntity>()
288 288 .eq(TkDeviceEntity::getTenantId, tenantId)
289   - .eq(TkDeviceEntity::getDeviceType,DeviceTypeEnum.GATEWAY)
  289 + .eq(TkDeviceEntity::getDeviceType, DeviceTypeEnum.GATEWAY)
290 290 .in(TkDeviceEntity::getOrganizationId, orgIds));
291   - if(null != deviceProfileIds && !deviceProfileIds.isEmpty()){
  291 + if (null != deviceProfileIds && !deviceProfileIds.isEmpty()) {
292 292 List<TkDeviceEntity> result = new ArrayList<>();
293   - for (TkDeviceEntity entity :entities){
294   - if(deviceProfileIds.contains(entity.getDeviceProfileId())){
  293 + for (TkDeviceEntity entity : entities) {
  294 + if (deviceProfileIds.contains(entity.getDeviceProfileId())) {
295 295 result.add(entity);
296 296 }
297 297 }
... ... @@ -306,7 +306,7 @@ public class TkDeviceServiceImpl extends AbstractBaseService<DeviceMapper, TkDev
306 306 @Override
307 307 public DeviceDTO checkDeviceByTenantIdAndDeviceId(String tenantId, String deviceId) {
308 308 if (StringUtils.isEmpty(tenantId) || StringUtils.isEmpty(deviceId)) {
309   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  309 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
310 310 }
311 311 return baseMapper.selectDetail(tenantId, deviceId);
312 312 }
... ... @@ -321,7 +321,7 @@ public class TkDeviceServiceImpl extends AbstractBaseService<DeviceMapper, TkDev
321 321 public DeviceDTO checkDeviceByTenantIdAndId(
322 322 String tenantId, String deviceId, boolean isTbDeviceId) {
323 323 if (StringUtils.isEmpty(deviceId) || StringUtils.isEmpty(tenantId)) {
324   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  324 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
325 325 }
326 326 TkDeviceEntity device =
327 327 baseMapper.selectOne(
... ... @@ -331,7 +331,7 @@ public class TkDeviceServiceImpl extends AbstractBaseService<DeviceMapper, TkDev
331 331 .eq(!isTbDeviceId, TkDeviceEntity::getId, deviceId));
332 332 DeviceDTO deviceDTO = null != device ? device.getDTO(DeviceDTO.class) : null;
333 333 if (null == deviceDTO) {
334   - throw new YtDataValidationException(ErrorMessage.DEVICE_NOT_EXISTENCE_IN_TENANT.getMessage());
  334 + throw new TkDataValidationException(ErrorMessage.DEVICE_NOT_EXISTENCE_IN_TENANT.getMessage());
335 335 }
336 336 return deviceDTO;
337 337 }
... ... @@ -354,7 +354,7 @@ public class TkDeviceServiceImpl extends AbstractBaseService<DeviceMapper, TkDev
354 354 }
355 355
356 356 @Override
357   - public YtPageData<DeviceDTO> page(String tenantId, Map<String, Object> queryMap) {
  357 + public TkPageData<DeviceDTO> page(String tenantId, Map<String, Object> queryMap) {
358 358 queryMap.put("tenantId", tenantId);
359 359 String organizationId = (String) queryMap.get("organizationId");
360 360 if (!StringUtils.isEmpty(organizationId)) {
... ... @@ -372,7 +372,7 @@ public class TkDeviceServiceImpl extends AbstractBaseService<DeviceMapper, TkDev
372 372 deviceDTO.setCustomerId(null);
373 373 }
374 374 });
375   - return new YtPageData<>(records, deviceIPage.getTotal());
  375 + return new TkPageData<>(records, deviceIPage.getTotal());
376 376 }
377 377
378 378 /**
... ... @@ -399,11 +399,11 @@ public class TkDeviceServiceImpl extends AbstractBaseService<DeviceMapper, TkDev
399 399 }
400 400
401 401 @Override
402   - public YtPageData<RelationDeviceDTO> pageRelation(Map<String, Object> queryMap) {
  402 + public TkPageData<RelationDeviceDTO> pageRelation(Map<String, Object> queryMap) {
403 403 IPage<TkDeviceEntity> page = getPage(queryMap, "last_online_time", false);
404 404 IPage<RelationDeviceDTO> deviceIPage = baseMapper.getRelationDevicePage(page, queryMap);
405 405 List<RelationDeviceDTO> records = deviceIPage.getRecords();
406   - return new YtPageData<>(records, deviceIPage.getTotal());
  406 + return new TkPageData<>(records, deviceIPage.getTotal());
407 407 }
408 408
409 409 @Override
... ... @@ -449,7 +449,7 @@ public class TkDeviceServiceImpl extends AbstractBaseService<DeviceMapper, TkDev
449 449 public String otherUsing(String deviceId, String tenantId) {
450 450 TkDeviceEntity device = baseMapper.selectById(deviceId);
451 451 if (device == null) {
452   - throw new YtDataValidationException(ErrorMessage.DEVICE_NOT_EXTIED.getMessage());
  452 + throw new TkDataValidationException(ErrorMessage.DEVICE_NOT_EXTIED.getMessage());
453 453 }
454 454 String tbDeviceId = device.getTbDeviceId();
455 455
... ... @@ -565,7 +565,7 @@ public class TkDeviceServiceImpl extends AbstractBaseService<DeviceMapper, TkDev
565 565 @Override
566 566 public List<DeviceDTO> findDevicesInfoByIds(String tenantId, Set<String> ids) {
567 567 if (StringUtils.isEmpty(tenantId) || null == ids) {
568   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  568 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
569 569 }
570 570 List<TkDeviceEntity> entities =
571 571 baseMapper.selectList(
... ... @@ -590,7 +590,7 @@ public class TkDeviceServiceImpl extends AbstractBaseService<DeviceMapper, TkDev
590 590 .map(obj -> obj.getDTO(DeviceDTO.class))
591 591 .orElseThrow(
592 592 () -> {
593   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  593 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
594 594 });
595 595 }
596 596
... ... @@ -625,4 +625,12 @@ public class TkDeviceServiceImpl extends AbstractBaseService<DeviceMapper, TkDev
625 625 }
626 626 return jsonNode;
627 627 }
  628 +
  629 + @Override
  630 + public String getDeviceRelation(boolean isSlave, String deviceId) {
  631 + if (StringUtils.isEmpty(deviceId)) {
  632 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  633 + }
  634 + return baseMapper.getDeviceRelation(isSlave, deviceId);
  635 + }
628 636 }
... ...
... ... @@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 4 import org.apache.commons.lang3.StringUtils;
5 5 import org.springframework.stereotype.Service;
6 6 import org.springframework.transaction.annotation.Transactional;
7   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  7 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
8 8 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
9 9 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
10 10 import org.thingsboard.server.common.data.yunteng.dto.DeviceTypeDTO;
... ... @@ -24,7 +24,7 @@ public class TkDeviceTypeServiceImpl extends AbstractBaseService<DeviceTypeMappe
24 24 public List<DeviceTypeDTO> getDeviceTypeTree(String tenantId) {
25 25 if (StringUtils.isEmpty(tenantId)) {
26 26 if (StringUtils.isEmpty(tenantId)) {
27   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  27 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
28 28 }
29 29 }
30 30 List<TkDeviceTypeEntity> typeList = baseMapper.selectList(
... ...
... ... @@ -6,13 +6,13 @@ import com.fasterxml.jackson.databind.node.ObjectNode;
6 6 import lombok.RequiredArgsConstructor;
7 7 import org.apache.commons.lang3.StringUtils;
8 8 import org.springframework.stereotype.Service;
9   -import org.thingsboard.server.common.data.yunteng.core.exception.YtDataValidationException;
  9 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
10 10 import org.thingsboard.server.common.data.yunteng.core.message.ErrorMessage;
11 11 import org.thingsboard.server.common.data.yunteng.core.utils.FrpServerProperties;
12 12 import org.thingsboard.server.common.data.yunteng.dto.DeleteDTO;
13 13 import org.thingsboard.server.common.data.yunteng.dto.FrpInfoDTO;
14 14 import org.thingsboard.server.common.data.yunteng.enums.StatusEnum;
15   -import org.thingsboard.server.common.data.yunteng.utils.tools.YtPageData;
  15 +import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
16 16 import org.thingsboard.server.dao.yunteng.entities.TkFrpInfoEntity;
17 17 import org.thingsboard.server.dao.yunteng.mapper.FrpInfoMapper;
18 18 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
... ... @@ -31,7 +31,7 @@ public class TkFrpInfoServiceImpl extends AbstractBaseService<FrpInfoMapper, TkF
31 31 private final FrpServerProperties frpServerProperties;
32 32
33 33 @Override
34   - public YtPageData<FrpInfoDTO> page(Map<String, Object> queryMap) {
  34 + public TkPageData<FrpInfoDTO> page(Map<String, Object> queryMap) {
35 35 String proxyName =
36 36 queryMap.get("proxyName") != null ? queryMap.get("proxyName").toString() : null;
37 37 IPage<TkFrpInfoEntity> frpInfoIPage =
... ... @@ -45,7 +45,7 @@ public class TkFrpInfoServiceImpl extends AbstractBaseService<FrpInfoMapper, TkF
45 45 @Override
46 46 public FrpInfoDTO saveOrUpdateFrpInfo(FrpInfoDTO frpInfoDTO) {
47 47 if (null == frpInfoDTO) {
48   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  48 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
49 49 }
50 50 if (StringUtils.isEmpty(frpInfoDTO.getId())) {
51 51 frpInfoDTO.setCreateTime(LocalDateTime.now());
... ... @@ -59,7 +59,7 @@ public class TkFrpInfoServiceImpl extends AbstractBaseService<FrpInfoMapper, TkF
59 59 .map(info -> baseMapper.updateById(frpInfoDTO.getEntity(TkFrpInfoEntity.class)))
60 60 .orElseThrow(
61 61 () ->
62   - new YtDataValidationException(
  62 + new TkDataValidationException(
63 63 ErrorMessage.INVALID_PARAMETER_OR_NOT_MATCH_TENANT.getMessage()));
64 64 }
65 65 return frpInfoDTO;
... ... @@ -68,7 +68,7 @@ public class TkFrpInfoServiceImpl extends AbstractBaseService<FrpInfoMapper, TkF
68 68 @Override
69 69 public boolean deleteFrpInfo(DeleteDTO deleteDTO) {
70 70 if (deleteDTO.getIds().isEmpty()) {
71   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  71 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
72 72 }
73 73 return baseMapper.deleteBatchIds(deleteDTO.getIds()) > 0;
74 74 }
... ... @@ -76,7 +76,7 @@ public class TkFrpInfoServiceImpl extends AbstractBaseService<FrpInfoMapper, TkF
76 76 @Override
77 77 public FrpInfoDTO findFrpInfoById(String id) {
78 78 if (StringUtils.isEmpty(id)) {
79   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  79 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
80 80 }
81 81 TkFrpInfoEntity frpInfo =
82 82 baseMapper.selectOne(new LambdaQueryWrapper<TkFrpInfoEntity>().eq(TkFrpInfoEntity::getId, id));
... ... @@ -84,14 +84,14 @@ public class TkFrpInfoServiceImpl extends AbstractBaseService<FrpInfoMapper, TkF
84 84 .map(info -> frpInfo.getDTO(FrpInfoDTO.class))
85 85 .orElseThrow(
86 86 () ->
87   - new YtDataValidationException(
  87 + new TkDataValidationException(
88 88 ErrorMessage.INVALID_PARAMETER_OR_NOT_MATCH_TENANT.getMessage()));
89 89 }
90 90
91 91 @Override
92 92 public FrpInfoDTO findFrpInfoByProxyName(String proxyName) {
93 93 if (StringUtils.isEmpty(proxyName)) {
94   - throw new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
  94 + throw new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage());
95 95 }
96 96 TkFrpInfoEntity frpInfo =
97 97 baseMapper.selectOne(
... ... @@ -107,12 +107,12 @@ public class TkFrpInfoServiceImpl extends AbstractBaseService<FrpInfoMapper, TkF
107 107 Optional.ofNullable(content.get("user"))
108 108 .map(user -> content.get("user").get("run_id").asText())
109 109 .orElseThrow(
110   - () -> new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage()));
  110 + () -> new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage()));
111 111 Integer remotePort =
112 112 Optional.ofNullable(content.get("remote_port"))
113 113 .map(remote -> content.get("remote_port").asInt())
114 114 .orElseThrow(
115   - () -> new YtDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage()));
  115 + () -> new TkDataValidationException(ErrorMessage.INVALID_PARAMETER.getMessage()));
116 116
117 117 FrpInfoDTO saveFrpInfoDTO = new FrpInfoDTO();
118 118 if (null == queryFrpInfoDTO) {
... ...