diff --git a/iot-common/iot-common-core/pom.xml b/iot-common/iot-common-core/pom.xml index cb84280c..70c5a31e 100644 --- a/iot-common/iot-common-core/pom.xml +++ b/iot-common/iot-common-core/pom.xml @@ -106,6 +106,11 @@ jakarta.validation-api + + org.lionsoul + ip2region + + org.projectlombok lombok diff --git a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/utils/ip/AddressUtils.java b/iot-common/iot-common-core/src/main/java/cc/iotkit/common/utils/ip/AddressUtils.java new file mode 100644 index 00000000..dd741dd4 --- /dev/null +++ b/iot-common/iot-common-core/src/main/java/cc/iotkit/common/utils/ip/AddressUtils.java @@ -0,0 +1,33 @@ +package cc.iotkit.common.utils.ip; + +import cc.iotkit.common.utils.StringUtils; +import cn.hutool.core.net.NetUtil; +import cn.hutool.http.HtmlUtil; +import lombok.AccessLevel; +import lombok.NoArgsConstructor; +import lombok.extern.slf4j.Slf4j; + +/** + * 获取地址类 + * + * @author Lion Li + */ +@Slf4j +@NoArgsConstructor(access = AccessLevel.PRIVATE) +public class AddressUtils { + + // 未知地址 + public static final String UNKNOWN = "XX XX"; + + public static String getRealAddressByIP(String ip) { + if (StringUtils.isBlank(ip)) { + return UNKNOWN; + } + // 内网不查询 + ip = "0:0:0:0:0:0:0:1".equals(ip) ? "127.0.0.1" : HtmlUtil.cleanHtmlTag(ip); + if (NetUtil.isInnerIP(ip)) { + return "内网IP"; + } + return RegionUtils.getCityInfo(ip); + } +} diff --git a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/utils/ip/RegionUtils.java b/iot-common/iot-common-core/src/main/java/cc/iotkit/common/utils/ip/RegionUtils.java new file mode 100644 index 00000000..32abcd25 --- /dev/null +++ b/iot-common/iot-common-core/src/main/java/cc/iotkit/common/utils/ip/RegionUtils.java @@ -0,0 +1,67 @@ +package cc.iotkit.common.utils.ip; + +import cc.iotkit.common.exception.BizException; +import cc.iotkit.common.utils.file.FileUtils; +import cn.hutool.core.io.FileUtil; +import cn.hutool.core.io.resource.ClassPathResource; +import cn.hutool.core.util.ObjectUtil; +import lombok.extern.slf4j.Slf4j; +import org.lionsoul.ip2region.xdb.Searcher; + +import java.io.File; + +/** + * 根据ip地址定位工具类,离线方式 + * 参考地址:集成 ip2region 实现离线IP地址定位库 + * + * @author lishuyan + */ +@Slf4j +public class RegionUtils { + + private static final Searcher SEARCHER; + + static { + String fileName = "/ip2region.xdb"; + File existFile = FileUtils.file(FileUtil.getTmpDir() + FileUtil.FILE_SEPARATOR + fileName); + if (!FileUtils.exist(existFile)) { + ClassPathResource fileStream = new ClassPathResource(fileName); + if (ObjectUtil.isEmpty(fileStream.getStream())) { + throw new BizException("RegionUtils初始化失败,原因:IP地址库数据不存在!"); + } + FileUtils.writeFromStream(fileStream.getStream(), existFile); + } + + String dbPath = existFile.getPath(); + + // 1、从 dbPath 加载整个 xdb 到内存。 + byte[] cBuff; + try { + cBuff = Searcher.loadContentFromFile(dbPath); + } catch (Exception e) { + throw new BizException("RegionUtils初始化失败,原因:从ip2region.xdb文件加载内容失败!" + e.getMessage()); + } + // 2、使用上述的 cBuff 创建一个完全基于内存的查询对象。 + try { + SEARCHER = Searcher.newWithBuffer(cBuff); + } catch (Exception e) { + throw new BizException("RegionUtils初始化失败,原因:" + e.getMessage()); + } + } + + /** + * 根据IP地址离线获取城市 + */ + public static String getCityInfo(String ip) { + try { + ip = ip.trim(); + // 3、执行查询 + String region = SEARCHER.search(ip); + return region.replace("0|", "").replace("|0", ""); + } catch (Exception e) { + log.error("IP地址离线获取城市异常 {}", ip); + return "未知"; + } + } + +} diff --git a/iot-starter/src/main/java/cc/iotkit/manager/config/CrossConfig.java b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/config/CrossConfig.java similarity index 96% rename from iot-starter/src/main/java/cc/iotkit/manager/config/CrossConfig.java rename to iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/config/CrossConfig.java index 1f1d0f4d..6ae6aa7a 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/config/CrossConfig.java +++ b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/config/CrossConfig.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.manager.config; +package cc.iotkit.common.web.config; import org.springframework.context.annotation.Configuration; diff --git a/iot-starter/src/main/java/cc/iotkit/manager/config/GlobalExceptionHandler.java b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/handler/GlobalExceptionHandler.java similarity index 98% rename from iot-starter/src/main/java/cc/iotkit/manager/config/GlobalExceptionHandler.java rename to iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/handler/GlobalExceptionHandler.java index de830711..8bd1c404 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/config/GlobalExceptionHandler.java +++ b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/handler/GlobalExceptionHandler.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.manager.config; +package cc.iotkit.common.web.handler; import cn.dev33.satoken.exception.NotLoginException; import cn.dev33.satoken.exception.NotPermissionException; diff --git a/iot-starter/src/main/java/cc/iotkit/manager/config/ResponseResultHandler.java b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/handler/ResponseResultHandler.java similarity index 96% rename from iot-starter/src/main/java/cc/iotkit/manager/config/ResponseResultHandler.java rename to iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/handler/ResponseResultHandler.java index 9500b486..59f7bcf5 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/config/ResponseResultHandler.java +++ b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/handler/ResponseResultHandler.java @@ -7,9 +7,10 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.manager.config; +package cc.iotkit.common.web.handler; import cc.iotkit.common.api.Response; +import cc.iotkit.common.web.handler.GlobalExceptionHandler; import cn.dev33.satoken.util.SaResult; import org.springframework.core.MethodParameter; import org.springframework.http.MediaType; diff --git a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/BizComponentManager.java b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/BizComponentManager.java index 29f2affe..548c3479 100755 --- a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/BizComponentManager.java +++ b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/BizComponentManager.java @@ -17,7 +17,7 @@ import cc.iotkit.comp.CompConfig; import cc.iotkit.comp.IComponent; import cc.iotkit.comps.config.ComponentConfig; import cc.iotkit.comps.service.DeviceBehaviourService; -import cc.iotkit.data.IProtocolComponentData; +import cc.iotkit.data.manager.IProtocolComponentData; import cc.iotkit.model.protocol.ProtocolComponent; import lombok.extern.slf4j.Slf4j; import org.apache.commons.io.FileUtils; diff --git a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/DeviceComponentManager.java b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/DeviceComponentManager.java index a4cc406d..afba02b8 100755 --- a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/DeviceComponentManager.java +++ b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/DeviceComponentManager.java @@ -25,10 +25,10 @@ import cc.iotkit.converter.Device; import cc.iotkit.converter.DeviceMessage; import cc.iotkit.converter.IConverter; import cc.iotkit.converter.ScriptConvertFactory; -import cc.iotkit.data.IDeviceInfoData; -import cc.iotkit.data.IProductData; -import cc.iotkit.data.IProtocolComponentData; -import cc.iotkit.data.IProtocolConverterData; +import cc.iotkit.data.manager.IDeviceInfoData; +import cc.iotkit.data.manager.IProductData; +import cc.iotkit.data.manager.IProtocolComponentData; +import cc.iotkit.data.manager.IProtocolConverterData; import cc.iotkit.model.device.DeviceInfo; import cc.iotkit.model.device.message.ThingModelMessage; import cc.iotkit.model.product.Product; diff --git a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceBehaviourService.java b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceBehaviourService.java index be3811e3..35b859cd 100755 --- a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceBehaviourService.java +++ b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceBehaviourService.java @@ -17,9 +17,9 @@ import cc.iotkit.common.utils.JsonUtil; import cc.iotkit.common.utils.UniqueIdUtil; import cc.iotkit.comp.model.DeviceState; import cc.iotkit.comp.model.RegisterInfo; -import cc.iotkit.data.IDeviceInfoData; -import cc.iotkit.data.IProductData; -import cc.iotkit.data.IProductModelData; +import cc.iotkit.data.manager.IDeviceInfoData; +import cc.iotkit.data.manager.IProductData; +import cc.iotkit.data.manager.IProductModelData; import cc.iotkit.model.device.DeviceInfo; import cc.iotkit.model.device.message.ThingModelMessage; import cc.iotkit.model.product.Product; diff --git a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceConfigConsumer.java b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceConfigConsumer.java index bec04436..f6e23173 100755 --- a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceConfigConsumer.java +++ b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceConfigConsumer.java @@ -13,7 +13,7 @@ import cc.iotkit.common.Constants; import cc.iotkit.common.thing.ThingService; import cc.iotkit.common.utils.JsonUtil; import cc.iotkit.comps.DeviceComponentManager; -import cc.iotkit.data.IDeviceConfigData; +import cc.iotkit.data.manager.IDeviceConfigData; import cc.iotkit.model.device.DeviceConfig; import cc.iotkit.model.device.message.ThingModelMessage; import cc.iotkit.mq.ConsumerHandler; diff --git a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceMessageConsumer.java b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceMessageConsumer.java index e75b1daa..65fcd2d4 100755 --- a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceMessageConsumer.java +++ b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceMessageConsumer.java @@ -10,7 +10,7 @@ package cc.iotkit.comps.service; import cc.iotkit.common.Constants; -import cc.iotkit.data.IDeviceInfoData; +import cc.iotkit.data.manager.IDeviceInfoData; import cc.iotkit.model.device.DeviceInfo; import cc.iotkit.model.device.message.ThingModelMessage; import cc.iotkit.mq.ConsumerHandler; diff --git a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DevicePropertyConsumer.java b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DevicePropertyConsumer.java index 3bb457b5..4ba40733 100755 --- a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DevicePropertyConsumer.java +++ b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DevicePropertyConsumer.java @@ -11,8 +11,8 @@ package cc.iotkit.comps.service; import cc.iotkit.common.Constants; import cc.iotkit.common.utils.JsonUtil; -import cc.iotkit.data.IDeviceInfoData; -import cc.iotkit.data.IThingModelData; +import cc.iotkit.data.manager.IDeviceInfoData; +import cc.iotkit.data.manager.IThingModelData; import cc.iotkit.model.device.DeviceInfo; import cc.iotkit.model.device.message.ThingModelMessage; import cc.iotkit.model.product.ThingModel; diff --git a/iot-components/iot-emqx-component/src/main/java/cc/iotkit/comp/emqx/EmqxDeviceComponent.java b/iot-components/iot-emqx-component/src/main/java/cc/iotkit/comp/emqx/EmqxDeviceComponent.java index 26851ae5..451c4582 100755 --- a/iot-components/iot-emqx-component/src/main/java/cc/iotkit/comp/emqx/EmqxDeviceComponent.java +++ b/iot-components/iot-emqx-component/src/main/java/cc/iotkit/comp/emqx/EmqxDeviceComponent.java @@ -20,7 +20,7 @@ import cc.iotkit.comp.IMessageHandler; import cc.iotkit.comp.model.DeviceState; import cc.iotkit.comp.utils.SpringUtils; import cc.iotkit.converter.DeviceMessage; -import cc.iotkit.data.IDeviceInfoData; +import cc.iotkit.data.manager.IDeviceInfoData; import cc.iotkit.model.device.DeviceInfo; import cc.iotkit.model.device.message.ThingModelMessage; import io.netty.handler.codec.mqtt.MqttQoS; diff --git a/iot-components/iot-emqx-component/src/main/java/cc/iotkit/comp/emqx/TransparentConverter.java b/iot-components/iot-emqx-component/src/main/java/cc/iotkit/comp/emqx/TransparentConverter.java index f6731767..9e986f77 100755 --- a/iot-components/iot-emqx-component/src/main/java/cc/iotkit/comp/emqx/TransparentConverter.java +++ b/iot-components/iot-emqx-component/src/main/java/cc/iotkit/comp/emqx/TransparentConverter.java @@ -16,8 +16,8 @@ import cc.iotkit.common.thing.ThingService; import cc.iotkit.comp.utils.SpringUtils; import cc.iotkit.converter.Device; import cc.iotkit.converter.DeviceMessage; -import cc.iotkit.data.IDeviceInfoData; -import cc.iotkit.data.IProductModelData; +import cc.iotkit.data.manager.IDeviceInfoData; +import cc.iotkit.data.manager.IProductModelData; import cc.iotkit.model.device.DeviceInfo; import cc.iotkit.model.device.message.ThingModelMessage; import cc.iotkit.model.product.ProductModel; diff --git a/iot-components/iot-mqtt-component/src/main/java/cc/iotkit/comp/mqtt/TransparentConverter.java b/iot-components/iot-mqtt-component/src/main/java/cc/iotkit/comp/mqtt/TransparentConverter.java index 12168b5a..67675758 100755 --- a/iot-components/iot-mqtt-component/src/main/java/cc/iotkit/comp/mqtt/TransparentConverter.java +++ b/iot-components/iot-mqtt-component/src/main/java/cc/iotkit/comp/mqtt/TransparentConverter.java @@ -16,8 +16,8 @@ import cc.iotkit.common.thing.ThingService; import cc.iotkit.comp.utils.SpringUtils; import cc.iotkit.converter.Device; import cc.iotkit.converter.DeviceMessage; -import cc.iotkit.data.IDeviceInfoData; -import cc.iotkit.data.IProductModelData; +import cc.iotkit.data.manager.IDeviceInfoData; +import cc.iotkit.data.manager.IProductModelData; import cc.iotkit.model.device.DeviceInfo; import cc.iotkit.model.device.message.ThingModelMessage; import cc.iotkit.model.product.ProductModel; diff --git a/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/CategoryDataCache.java b/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/CategoryDataCache.java index 1fe9372f..09522f4f 100755 --- a/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/CategoryDataCache.java +++ b/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/CategoryDataCache.java @@ -1,7 +1,7 @@ package cc.iotkit.data.service; import cc.iotkit.common.constant.Constants; -import cc.iotkit.data.ICategoryData; +import cc.iotkit.data.manager.ICategoryData; import cc.iotkit.data.cache.CategoryCacheEvict; import cc.iotkit.model.Paging; import cc.iotkit.model.product.Category; diff --git a/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/DeviceInfoDataCache.java b/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/DeviceInfoDataCache.java index b3434446..f26237f6 100755 --- a/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/DeviceInfoDataCache.java +++ b/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/DeviceInfoDataCache.java @@ -11,7 +11,7 @@ package cc.iotkit.data.service; import cc.iotkit.common.constant.Constants; import cc.iotkit.common.utils.JsonUtils; -import cc.iotkit.data.IDeviceInfoData; +import cc.iotkit.data.manager.IDeviceInfoData; import cc.iotkit.data.cache.DeviceInfoCacheEvict; import cc.iotkit.data.cache.DeviceInfoCachePut; import cc.iotkit.model.Paging; diff --git a/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/DeviceInfoPropertyDataCache.java b/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/DeviceInfoPropertyDataCache.java index 95985ff8..86091898 100644 --- a/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/DeviceInfoPropertyDataCache.java +++ b/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/DeviceInfoPropertyDataCache.java @@ -9,7 +9,7 @@ */ package cc.iotkit.data.service; -import cc.iotkit.data.IDeviceInfoData; +import cc.iotkit.data.manager.IDeviceInfoData; import cc.iotkit.model.Paging; import cc.iotkit.model.device.DeviceInfo; import cc.iotkit.model.stats.DataItem; diff --git a/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/OauthClientDataCache.java b/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/OauthClientDataCache.java index af00e863..5c485f2c 100755 --- a/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/OauthClientDataCache.java +++ b/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/OauthClientDataCache.java @@ -10,7 +10,7 @@ package cc.iotkit.data.service; import cc.iotkit.common.constant.Constants; -import cc.iotkit.data.IOauthClientData; +import cc.iotkit.data.manager.IOauthClientData; import cc.iotkit.data.cache.OauthClientCacheEvict; import cc.iotkit.model.OauthClient; import cc.iotkit.model.Paging; diff --git a/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/ProductDataCache.java b/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/ProductDataCache.java index 22dd62fa..4a3d79bd 100755 --- a/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/ProductDataCache.java +++ b/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/ProductDataCache.java @@ -1,7 +1,7 @@ package cc.iotkit.data.service; import cc.iotkit.common.constant.Constants; -import cc.iotkit.data.IProductData; +import cc.iotkit.data.manager.IProductData; import cc.iotkit.data.cache.ProductCacheEvict; import cc.iotkit.model.Paging; import cc.iotkit.model.product.Product; diff --git a/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/ProductModelDataCache.java b/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/ProductModelDataCache.java index 4f91511d..a794dde6 100755 --- a/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/ProductModelDataCache.java +++ b/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/ProductModelDataCache.java @@ -1,7 +1,7 @@ package cc.iotkit.data.service; import cc.iotkit.common.constant.Constants; -import cc.iotkit.data.IProductModelData; +import cc.iotkit.data.manager.IProductModelData; import cc.iotkit.data.cache.ProductModelCacheEvict; import cc.iotkit.model.Paging; import cc.iotkit.model.product.ProductModel; diff --git a/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/SpaceDataCache.java b/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/SpaceDataCache.java index 4577447a..195a7d24 100755 --- a/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/SpaceDataCache.java +++ b/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/SpaceDataCache.java @@ -1,7 +1,7 @@ package cc.iotkit.data.service; import cc.iotkit.common.constant.Constants; -import cc.iotkit.data.ISpaceData; +import cc.iotkit.data.manager.ISpaceData; import cc.iotkit.data.cache.SpaceCacheEvict; import cc.iotkit.model.Paging; import cc.iotkit.model.space.Space; diff --git a/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/ThingModelDataCache.java b/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/ThingModelDataCache.java index a13d17b8..1310835d 100644 --- a/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/ThingModelDataCache.java +++ b/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/ThingModelDataCache.java @@ -1,7 +1,7 @@ package cc.iotkit.data.service; import cc.iotkit.common.constant.Constants; -import cc.iotkit.data.IThingModelData; +import cc.iotkit.data.manager.IThingModelData; import cc.iotkit.data.cache.ThingModelCacheEvict; import cc.iotkit.model.Paging; import cc.iotkit.model.product.ThingModel; diff --git a/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/UserInfoDataCache.java b/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/UserInfoDataCache.java index 14885f22..f3cf8d95 100755 --- a/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/UserInfoDataCache.java +++ b/iot-data/iot-data-cache/src/main/java/cc/iotkit/data/service/UserInfoDataCache.java @@ -1,7 +1,7 @@ package cc.iotkit.data.service; import cc.iotkit.common.constant.Constants; -import cc.iotkit.data.IUserInfoData; +import cc.iotkit.data.manager.IUserInfoData; import cc.iotkit.data.cache.UserInfoCacheEvict; import cc.iotkit.model.Paging; import cc.iotkit.model.UserInfo; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IAlertConfigData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IAlertConfigData.java similarity index 95% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/IAlertConfigData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IAlertConfigData.java index 9cbc1413..10396808 100644 --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IAlertConfigData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IAlertConfigData.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.common.api.PageRequest; import cc.iotkit.model.Paging; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IAlertRecordData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IAlertRecordData.java similarity index 95% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/IAlertRecordData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IAlertRecordData.java index d6523180..e1b845b2 100644 --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IAlertRecordData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IAlertRecordData.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.common.api.PageRequest; import cc.iotkit.model.Paging; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/ICategoryData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/ICategoryData.java old mode 100755 new mode 100644 similarity index 94% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/ICategoryData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/ICategoryData.java index 3a8aa250..af612cc1 --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/ICategoryData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/ICategoryData.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.product.Category; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IChannelConfigData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IChannelConfigData.java similarity index 86% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/IChannelConfigData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IChannelConfigData.java index 58d60d8a..1222034e 100644 --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IChannelConfigData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IChannelConfigData.java @@ -1,4 +1,4 @@ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.notify.ChannelConfig; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IChannelData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IChannelData.java similarity index 85% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/IChannelData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IChannelData.java index c49d4c2d..cbe8fda3 100644 --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IChannelData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IChannelData.java @@ -1,4 +1,4 @@ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.notify.Channel; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IChannelTemplateData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IChannelTemplateData.java similarity index 86% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/IChannelTemplateData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IChannelTemplateData.java index 2aef682b..51e84d88 100644 --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IChannelTemplateData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IChannelTemplateData.java @@ -1,4 +1,4 @@ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.notify.ChannelTemplate; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/ICommonData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/ICommonData.java old mode 100755 new mode 100644 similarity index 97% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/ICommonData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/ICommonData.java index bf3ee466..8378e5da --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/ICommonData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/ICommonData.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.Id; import cc.iotkit.model.Paging; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IDeviceConfigData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IDeviceConfigData.java old mode 100755 new mode 100644 similarity index 95% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/IDeviceConfigData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IDeviceConfigData.java index 0c971ede..1d115bd1 --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IDeviceConfigData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IDeviceConfigData.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.device.DeviceConfig; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IDeviceGroupData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IDeviceGroupData.java old mode 100755 new mode 100644 similarity index 95% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/IDeviceGroupData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IDeviceGroupData.java index 93c7664f..1f0d93a4 --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IDeviceGroupData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IDeviceGroupData.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.Paging; import cc.iotkit.model.device.DeviceGroup; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IDeviceInfoData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IDeviceInfoData.java old mode 100755 new mode 100644 similarity index 99% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/IDeviceInfoData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IDeviceInfoData.java index cec4fcf5..a8e0ca6a --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IDeviceInfoData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IDeviceInfoData.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.Paging; import cc.iotkit.model.device.DeviceInfo; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IHomeData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IHomeData.java old mode 100755 new mode 100644 similarity index 95% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/IHomeData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IHomeData.java index ed405358..6bc06c71 --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IHomeData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IHomeData.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.space.Home; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IOauthClientData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IOauthClientData.java old mode 100755 new mode 100644 similarity index 95% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/IOauthClientData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IOauthClientData.java index 6d92c7ab..fea0b5b5 --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IOauthClientData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IOauthClientData.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.OauthClient; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IOwnedData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IOwnedData.java old mode 100755 new mode 100644 similarity index 96% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/IOwnedData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IOwnedData.java index ef7f26a8..fb1be305 --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IOwnedData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IOwnedData.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.Owned; import cc.iotkit.model.Paging; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IProductData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IProductData.java old mode 100755 new mode 100644 similarity index 95% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/IProductData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IProductData.java index f3f7589a..a0fbf18d --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IProductData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IProductData.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.product.Product; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IProductModelData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IProductModelData.java old mode 100755 new mode 100644 similarity index 95% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/IProductModelData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IProductModelData.java index 8656ca63..5b716f27 --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IProductModelData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IProductModelData.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.product.ProductModel; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IProtocolComponentData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IProtocolComponentData.java old mode 100755 new mode 100644 similarity index 90% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/IProtocolComponentData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IProtocolComponentData.java index 0f459f5f..80d96d22 --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IProtocolComponentData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IProtocolComponentData.java @@ -1,4 +1,4 @@ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.protocol.ProtocolComponent; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IProtocolConverterData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IProtocolConverterData.java old mode 100755 new mode 100644 similarity index 81% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/IProtocolConverterData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IProtocolConverterData.java index 8a2e91c1..6642fd2a --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IProtocolConverterData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IProtocolConverterData.java @@ -1,4 +1,4 @@ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.protocol.ProtocolConverter; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IRuleInfoData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IRuleInfoData.java old mode 100755 new mode 100644 similarity index 92% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/IRuleInfoData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IRuleInfoData.java index 2df46d17..f97138bc --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IRuleInfoData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IRuleInfoData.java @@ -1,4 +1,4 @@ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.Paging; import cc.iotkit.model.rule.RuleInfo; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/ISpaceData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/ISpaceData.java old mode 100755 new mode 100644 similarity index 96% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/ISpaceData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/ISpaceData.java index de395d24..8afbdb37 --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/ISpaceData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/ISpaceData.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.space.Space; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/ISpaceDeviceData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/ISpaceDeviceData.java old mode 100755 new mode 100644 similarity index 97% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/ISpaceDeviceData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/ISpaceDeviceData.java index b376f4bc..dcbe91b3 --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/ISpaceDeviceData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/ISpaceDeviceData.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.space.SpaceDevice; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/ITaskInfoData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/ITaskInfoData.java old mode 100755 new mode 100644 similarity index 77% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/ITaskInfoData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/ITaskInfoData.java index 6686fad3..4fa0a8cb --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/ITaskInfoData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/ITaskInfoData.java @@ -1,4 +1,4 @@ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.rule.TaskInfo; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IThingModelData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IThingModelData.java old mode 100755 new mode 100644 similarity index 79% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/IThingModelData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IThingModelData.java index 0e866fca..d41b80cb --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IThingModelData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IThingModelData.java @@ -1,4 +1,4 @@ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.product.ThingModel; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IUserInfoData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IUserInfoData.java old mode 100755 new mode 100644 similarity index 95% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/IUserInfoData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IUserInfoData.java index 4882dbb3..8d19f5dc --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IUserInfoData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IUserInfoData.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.UserInfo; diff --git a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IVirtualDeviceData.java b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IVirtualDeviceData.java old mode 100755 new mode 100644 similarity index 96% rename from iot-data/iot-data-service/src/main/java/cc/iotkit/data/IVirtualDeviceData.java rename to iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IVirtualDeviceData.java index c8abefec..c95f8f83 --- a/iot-data/iot-data-service/src/main/java/cc/iotkit/data/IVirtualDeviceData.java +++ b/iot-data/iot-data-service/src/main/java/cc/iotkit/data/manager/IVirtualDeviceData.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.data; +package cc.iotkit.data.manager; import cc.iotkit.model.Paging; import cc.iotkit.model.device.VirtualDevice; diff --git a/iot-data/iot-es-temporal-service/src/main/java/cc/iotkit/temporal/es/service/DevicePropertyDataImpl.java b/iot-data/iot-es-temporal-service/src/main/java/cc/iotkit/temporal/es/service/DevicePropertyDataImpl.java index ded0e9f4..9c89e6bf 100755 --- a/iot-data/iot-es-temporal-service/src/main/java/cc/iotkit/temporal/es/service/DevicePropertyDataImpl.java +++ b/iot-data/iot-es-temporal-service/src/main/java/cc/iotkit/temporal/es/service/DevicePropertyDataImpl.java @@ -9,13 +9,12 @@ */ package cc.iotkit.temporal.es.service; -import cc.iotkit.data.IDeviceInfoData; +import cc.iotkit.data.manager.IDeviceInfoData; import cc.iotkit.model.device.DeviceInfo; import cc.iotkit.model.device.message.DeviceProperty; import cc.iotkit.temporal.IDevicePropertyData; import cc.iotkit.temporal.es.document.DevicePropertyMapper; import cc.iotkit.temporal.es.document.DocDeviceProperty; -import org.apache.commons.lang3.StringUtils; import org.elasticsearch.index.query.QueryBuilders; import org.elasticsearch.search.sort.FieldSortBuilder; import org.elasticsearch.search.sort.SortOrder; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/AlertConfigDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/AlertConfigDataImpl.java index 468663c4..36256643 100644 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/AlertConfigDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/AlertConfigDataImpl.java @@ -1,7 +1,7 @@ package cc.iotkit.data.service; import cc.iotkit.common.api.PageRequest; -import cc.iotkit.data.IAlertConfigData; +import cc.iotkit.data.manager.IAlertConfigData; import cc.iotkit.data.dao.AlertConfigRepository; import cc.iotkit.data.convert.AlertConfigMapper; import cc.iotkit.data.model.TbAlertConfig; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/AlertRecordDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/AlertRecordDataImpl.java index a988a930..2906e4a4 100644 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/AlertRecordDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/AlertRecordDataImpl.java @@ -1,7 +1,7 @@ package cc.iotkit.data.service; import cc.iotkit.common.api.PageRequest; -import cc.iotkit.data.IAlertRecordData; +import cc.iotkit.data.manager.IAlertRecordData; import cc.iotkit.data.dao.AlertRecordRepository; import cc.iotkit.data.convert.AlertRecordMapper; import cc.iotkit.data.model.TbAlertRecord; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/CategoryDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/CategoryDataImpl.java index 668c3164..ea7f6b09 100755 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/CategoryDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/CategoryDataImpl.java @@ -9,7 +9,7 @@ */ package cc.iotkit.data.service; -import cc.iotkit.data.ICategoryData; +import cc.iotkit.data.manager.ICategoryData; import cc.iotkit.data.dao.CategoryRepository; import cc.iotkit.data.convert.CategoryMapper; import cc.iotkit.data.model.TbCategory; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ChannelConfigDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ChannelConfigDataImpl.java index cfe1c1bb..62932b95 100644 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ChannelConfigDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ChannelConfigDataImpl.java @@ -1,6 +1,6 @@ package cc.iotkit.data.service; -import cc.iotkit.data.IChannelConfigData; +import cc.iotkit.data.manager.IChannelConfigData; import cc.iotkit.data.dao.ChannelConfigRepository; import cc.iotkit.data.convert.ChannelConfigMapper; import cc.iotkit.data.model.TbChannelConfig; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ChannelDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ChannelDataImpl.java index 695ca6a6..23445a52 100644 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ChannelDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ChannelDataImpl.java @@ -1,6 +1,6 @@ package cc.iotkit.data.service; -import cc.iotkit.data.IChannelData; +import cc.iotkit.data.manager.IChannelData; import cc.iotkit.data.dao.ChannelRepository; import cc.iotkit.data.convert.ChannelMapper; import cc.iotkit.data.model.TbChannel; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ChannelTemplateDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ChannelTemplateDataImpl.java index 477a13e8..0a2cfaca 100644 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ChannelTemplateDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ChannelTemplateDataImpl.java @@ -1,6 +1,6 @@ package cc.iotkit.data.service; -import cc.iotkit.data.IChannelTemplateData; +import cc.iotkit.data.manager.IChannelTemplateData; import cc.iotkit.data.dao.ChannelTemplateRepository; import cc.iotkit.data.convert.ChannelTemplateMapper; import cc.iotkit.data.model.TbChannelTemplate; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/CommonService.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/CommonService.java index a7c586e1..fe55e36d 100755 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/CommonService.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/CommonService.java @@ -9,7 +9,7 @@ */ package cc.iotkit.data.service; -import cc.iotkit.data.ICommonData; +import cc.iotkit.data.manager.ICommonData; import cc.iotkit.model.Id; import cc.iotkit.model.Paging; import org.springframework.data.domain.Page; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/DeviceConfigDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/DeviceConfigDataImpl.java index fa1bf366..d8e08d1c 100755 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/DeviceConfigDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/DeviceConfigDataImpl.java @@ -9,7 +9,7 @@ */ package cc.iotkit.data.service; -import cc.iotkit.data.IDeviceConfigData; +import cc.iotkit.data.manager.IDeviceConfigData; import cc.iotkit.data.dao.DeviceConfigRepository; import cc.iotkit.data.convert.DeviceConfigMapper; import cc.iotkit.data.model.TbDeviceConfig; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/DeviceGroupDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/DeviceGroupDataImpl.java index bca13cc1..87ced49a 100755 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/DeviceGroupDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/DeviceGroupDataImpl.java @@ -1,6 +1,6 @@ package cc.iotkit.data.service; -import cc.iotkit.data.IDeviceGroupData; +import cc.iotkit.data.manager.IDeviceGroupData; import cc.iotkit.data.dao.DeviceGroupRepository; import cc.iotkit.data.convert.DeviceGroupMapper; import cc.iotkit.data.model.TbDeviceGroup; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/DeviceInfoDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/DeviceInfoDataImpl.java index cb08facf..812f09c2 100755 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/DeviceInfoDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/DeviceInfoDataImpl.java @@ -1,9 +1,9 @@ package cc.iotkit.data.service; import cc.iotkit.common.utils.ReflectUtil; -import cc.iotkit.data.ICategoryData; -import cc.iotkit.data.IDeviceInfoData; -import cc.iotkit.data.IProductData; +import cc.iotkit.data.manager.ICategoryData; +import cc.iotkit.data.manager.IDeviceInfoData; +import cc.iotkit.data.manager.IProductData; import cc.iotkit.data.convert.DeviceInfoMapper; import cc.iotkit.data.dao.*; import cc.iotkit.data.model.*; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/HomeDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/HomeDataImpl.java index eec60742..8180ddf3 100755 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/HomeDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/HomeDataImpl.java @@ -1,6 +1,6 @@ package cc.iotkit.data.service; -import cc.iotkit.data.IHomeData; +import cc.iotkit.data.manager.IHomeData; import cc.iotkit.data.dao.HomeRepository; import cc.iotkit.data.convert.HomeMapper; import cc.iotkit.model.Paging; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/OauthClientDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/OauthClientDataImpl.java index ce9386f9..394e285a 100755 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/OauthClientDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/OauthClientDataImpl.java @@ -9,7 +9,7 @@ */ package cc.iotkit.data.service; -import cc.iotkit.data.IOauthClientData; +import cc.iotkit.data.manager.IOauthClientData; import cc.iotkit.data.dao.OauthClientRepository; import cc.iotkit.data.convert.OauthClientMapper; import cc.iotkit.model.OauthClient; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ProductDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ProductDataImpl.java index e54f31ff..a6241df9 100755 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ProductDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ProductDataImpl.java @@ -1,6 +1,6 @@ package cc.iotkit.data.service; -import cc.iotkit.data.IProductData; +import cc.iotkit.data.manager.IProductData; import cc.iotkit.data.dao.ProductRepository; import cc.iotkit.data.convert.ProductMapper; import cc.iotkit.data.model.TbProduct; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ProductModelDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ProductModelDataImpl.java index 5d121c64..92a74c8b 100755 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ProductModelDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ProductModelDataImpl.java @@ -1,6 +1,6 @@ package cc.iotkit.data.service; -import cc.iotkit.data.IProductModelData; +import cc.iotkit.data.manager.IProductModelData; import cc.iotkit.data.dao.ProductModelRepository; import cc.iotkit.data.convert.ProductModelMapper; import cc.iotkit.model.Paging; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ProtocolComponentDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ProtocolComponentDataImpl.java index df1d5f06..fb04d224 100755 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ProtocolComponentDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ProtocolComponentDataImpl.java @@ -1,6 +1,6 @@ package cc.iotkit.data.service; -import cc.iotkit.data.IProtocolComponentData; +import cc.iotkit.data.manager.IProtocolComponentData; import cc.iotkit.data.dao.ProtocolComponentRepository; import cc.iotkit.data.convert.ProtocolComponentMapper; import cc.iotkit.data.model.TbProtocolComponent; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ProtocolConverterDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ProtocolConverterDataImpl.java index 53611c97..830738d1 100755 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ProtocolConverterDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ProtocolConverterDataImpl.java @@ -9,7 +9,7 @@ */ package cc.iotkit.data.service; -import cc.iotkit.data.IProtocolConverterData; +import cc.iotkit.data.manager.IProtocolConverterData; import cc.iotkit.data.dao.ProtocolConverterRepository; import cc.iotkit.data.convert.ProtocolConverterMapper; import cc.iotkit.data.model.TbProtocolConverter; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/RuleInfoDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/RuleInfoDataImpl.java index e0d4b625..b42c6dfa 100755 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/RuleInfoDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/RuleInfoDataImpl.java @@ -9,7 +9,7 @@ */ package cc.iotkit.data.service; -import cc.iotkit.data.IRuleInfoData; +import cc.iotkit.data.manager.IRuleInfoData; import cc.iotkit.data.dao.RuleInfoRepository; import cc.iotkit.data.convert.RuleInfoMapper; import cc.iotkit.data.model.TbRuleInfo; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/SpaceDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/SpaceDataImpl.java index cf11c07e..6031c91d 100755 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/SpaceDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/SpaceDataImpl.java @@ -1,6 +1,6 @@ package cc.iotkit.data.service; -import cc.iotkit.data.ISpaceData; +import cc.iotkit.data.manager.ISpaceData; import cc.iotkit.data.dao.SpaceRepository; import cc.iotkit.data.convert.SpaceMapper; import cc.iotkit.data.model.TbSpace; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/SpaceDeviceDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/SpaceDeviceDataImpl.java index 500a0622..003f7a99 100755 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/SpaceDeviceDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/SpaceDeviceDataImpl.java @@ -9,7 +9,7 @@ */ package cc.iotkit.data.service; -import cc.iotkit.data.ISpaceDeviceData; +import cc.iotkit.data.manager.ISpaceDeviceData; import cc.iotkit.data.dao.SpaceDeviceRepository; import cc.iotkit.data.convert.SpaceDeviceMapper; import cc.iotkit.model.Paging; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/TaskInfoDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/TaskInfoDataImpl.java index 579f2eed..df08ddf6 100755 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/TaskInfoDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/TaskInfoDataImpl.java @@ -9,7 +9,7 @@ */ package cc.iotkit.data.service; -import cc.iotkit.data.ITaskInfoData; +import cc.iotkit.data.manager.ITaskInfoData; import cc.iotkit.data.dao.TaskInfoRepository; import cc.iotkit.data.convert.TaskInfoMapper; import cc.iotkit.data.model.TbTaskInfo; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ThingModelDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ThingModelDataImpl.java index 14cc90e1..d3a3f866 100755 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ThingModelDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/ThingModelDataImpl.java @@ -9,7 +9,7 @@ */ package cc.iotkit.data.service; -import cc.iotkit.data.IThingModelData; +import cc.iotkit.data.manager.IThingModelData; import cc.iotkit.data.dao.ThingModelRepository; import cc.iotkit.data.convert.ThingModelMapper; import cc.iotkit.model.Paging; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/UserInfoDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/UserInfoDataImpl.java index 83e2edde..a71bcae0 100755 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/UserInfoDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/UserInfoDataImpl.java @@ -9,7 +9,7 @@ */ package cc.iotkit.data.service; -import cc.iotkit.data.IUserInfoData; +import cc.iotkit.data.manager.IUserInfoData; import cc.iotkit.data.dao.UserInfoRepository; import cc.iotkit.data.model.TbUserInfo; import cc.iotkit.data.convert.UserInfoMapper; diff --git a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/VirtualDeviceDataImpl.java b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/VirtualDeviceDataImpl.java index 52fad900..f52c07c2 100755 --- a/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/VirtualDeviceDataImpl.java +++ b/iot-data/iot-rdb-data-service/src/main/java/cc/iotkit/data/service/VirtualDeviceDataImpl.java @@ -9,7 +9,7 @@ */ package cc.iotkit.data.service; -import cc.iotkit.data.IVirtualDeviceData; +import cc.iotkit.data.manager.IVirtualDeviceData; import cc.iotkit.data.dao.VirtualDeviceMappingRepository; import cc.iotkit.data.dao.VirtualDeviceRepository; import cc.iotkit.data.model.TbVirtualDevice; diff --git a/iot-data/iot-td-temporal-service/src/main/java/cc/iotkit/temporal/td/service/DevicePropertyDataImpl.java b/iot-data/iot-td-temporal-service/src/main/java/cc/iotkit/temporal/td/service/DevicePropertyDataImpl.java index 0c244b58..3068de45 100644 --- a/iot-data/iot-td-temporal-service/src/main/java/cc/iotkit/temporal/td/service/DevicePropertyDataImpl.java +++ b/iot-data/iot-td-temporal-service/src/main/java/cc/iotkit/temporal/td/service/DevicePropertyDataImpl.java @@ -9,7 +9,7 @@ */ package cc.iotkit.temporal.td.service; -import cc.iotkit.data.IDeviceInfoData; +import cc.iotkit.data.manager.IDeviceInfoData; import cc.iotkit.model.device.DeviceInfo; import cc.iotkit.model.device.message.DeviceProperty; import cc.iotkit.temporal.IDevicePropertyData; diff --git a/iot-data/iot-ts-temporal-service/src/main/java/cc/iotkit/temporal/ts/service/DevicePropertyDataImpl.java b/iot-data/iot-ts-temporal-service/src/main/java/cc/iotkit/temporal/ts/service/DevicePropertyDataImpl.java index c414ac59..84bb1b9d 100644 --- a/iot-data/iot-ts-temporal-service/src/main/java/cc/iotkit/temporal/ts/service/DevicePropertyDataImpl.java +++ b/iot-data/iot-ts-temporal-service/src/main/java/cc/iotkit/temporal/ts/service/DevicePropertyDataImpl.java @@ -9,7 +9,7 @@ */ package cc.iotkit.temporal.ts.service; -import cc.iotkit.data.IDeviceInfoData; +import cc.iotkit.data.manager.IDeviceInfoData; import cc.iotkit.model.device.DeviceInfo; import cc.iotkit.model.device.message.DeviceProperty; import cc.iotkit.temporal.IDevicePropertyData; diff --git a/iot-module/iot-manager/pom.xml b/iot-module/iot-manager/pom.xml index 0da51ded..9217bc74 100644 --- a/iot-module/iot-manager/pom.xml +++ b/iot-module/iot-manager/pom.xml @@ -11,6 +11,95 @@ iot-manager + + + + org.bouncycastle + bcprov-jdk15on + + + + com.aliyun.oss + aliyun-sdk-oss + + + + joda-time + joda-time + + + + it.ozimov + embedded-redis + + + slf4j-simple + org.slf4j + + + + + + cc.iotkit + iot-model + + + + cc.iotkit + iot-common-core + + + + cc.iotkit + iot-rule-engine + + + + cc.iotkit + iot-component-server + + + + cc.iotkit + iot-component-converter + + + + cc.iotkit + iot-virtual-device + + + + cc.iotkit + iot-message-core + + + + cc.iotkit + iot-temporal-service + + + + cc.iotkit + iot-rdb-data-service + + + + cc.iotkit + iot-data-cache + + + + cc.iotkit + iot-common-web + + + + cc.iotkit + iot-common-doc + + + diff --git a/iot-starter/src/main/java/cc/iotkit/manager/config/AliyunConfig.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/config/AliyunConfig.java similarity index 100% rename from iot-starter/src/main/java/cc/iotkit/manager/config/AliyunConfig.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/config/AliyunConfig.java diff --git a/iot-starter/src/main/java/cc/iotkit/manager/controller/AlertController.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/AlertController.java similarity index 99% rename from iot-starter/src/main/java/cc/iotkit/manager/controller/AlertController.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/AlertController.java index beae9695..421c42f7 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/controller/AlertController.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/AlertController.java @@ -17,7 +17,6 @@ import cc.iotkit.model.alert.AlertConfig; import cc.iotkit.model.alert.AlertRecord; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import javax.validation.Valid; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; @@ -25,6 +24,8 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import javax.validation.Valid; + @Api(tags = {"告警中心"}) @Slf4j @RestController diff --git a/iot-starter/src/main/java/cc/iotkit/manager/controller/DeviceController.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/DeviceController.java similarity index 98% rename from iot-starter/src/main/java/cc/iotkit/manager/controller/DeviceController.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/DeviceController.java index 6aa76851..59be49a5 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/controller/DeviceController.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/DeviceController.java @@ -12,10 +12,10 @@ package cc.iotkit.manager.controller; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; import cc.iotkit.comps.service.DeviceBehaviourService; -import cc.iotkit.data.IDeviceConfigData; -import cc.iotkit.data.IDeviceGroupData; -import cc.iotkit.data.IDeviceInfoData; -import cc.iotkit.data.IProductData; +import cc.iotkit.data.manager.IDeviceConfigData; +import cc.iotkit.data.manager.IDeviceGroupData; +import cc.iotkit.data.manager.IDeviceInfoData; +import cc.iotkit.data.manager.IProductData; import cc.iotkit.manager.service.DeviceService; import cc.iotkit.model.InvokeResult; import cc.iotkit.model.Paging; @@ -37,7 +37,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.context.annotation.Lazy; -import org.springframework.web.bind.annotation.*; import org.springframework.web.context.request.async.DeferredResult; import java.util.ArrayList; diff --git a/iot-starter/src/main/java/cc/iotkit/manager/controller/NotifyController.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/NotifyController.java similarity index 100% rename from iot-starter/src/main/java/cc/iotkit/manager/controller/NotifyController.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/NotifyController.java diff --git a/iot-starter/src/main/java/cc/iotkit/manager/controller/ProductController.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/ProductController.java similarity index 97% rename from iot-starter/src/main/java/cc/iotkit/manager/controller/ProductController.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/ProductController.java index c0d9dfcb..8028b98d 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/controller/ProductController.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/ProductController.java @@ -12,10 +12,10 @@ package cc.iotkit.manager.controller; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; import cc.iotkit.common.utils.JsonUtil; -import cc.iotkit.data.ICategoryData; -import cc.iotkit.data.IProductData; -import cc.iotkit.data.IProductModelData; -import cc.iotkit.data.IThingModelData; +import cc.iotkit.data.manager.ICategoryData; +import cc.iotkit.data.manager.IProductData; +import cc.iotkit.data.manager.IProductModelData; +import cc.iotkit.data.manager.IThingModelData; import cc.iotkit.manager.config.AliyunConfig; import cc.iotkit.manager.service.DataOwnerService; import cc.iotkit.model.Paging; @@ -34,7 +34,6 @@ import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; -import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import java.util.Date; diff --git a/iot-starter/src/main/java/cc/iotkit/manager/controller/ProtocolController.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/ProtocolController.java similarity index 98% rename from iot-starter/src/main/java/cc/iotkit/manager/controller/ProtocolController.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/ProtocolController.java index 2ea88dbc..5f68b2e8 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/controller/ProtocolController.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/ProtocolController.java @@ -14,9 +14,9 @@ import cc.iotkit.common.exception.BizException; import cc.iotkit.common.utils.ReflectUtil; import cc.iotkit.comps.ComponentManager; import cc.iotkit.comps.config.ComponentConfig; -import cc.iotkit.data.IProtocolComponentData; -import cc.iotkit.data.IProtocolConverterData; -import cc.iotkit.data.IUserInfoData; +import cc.iotkit.data.manager.IProtocolComponentData; +import cc.iotkit.data.manager.IProtocolConverterData; +import cc.iotkit.data.manager.IUserInfoData; import cc.iotkit.manager.service.DataOwnerService; import cc.iotkit.model.Paging; import cc.iotkit.model.protocol.ProtocolComponent; @@ -27,7 +27,6 @@ import lombok.extern.slf4j.Slf4j; import org.apache.commons.io.FileUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.StringUtils; -import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import java.io.File; diff --git a/iot-starter/src/main/java/cc/iotkit/manager/controller/RuleEngineController.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/RuleEngineController.java similarity index 98% rename from iot-starter/src/main/java/cc/iotkit/manager/controller/RuleEngineController.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/RuleEngineController.java index b01bedee..3f4c7a95 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/controller/RuleEngineController.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/RuleEngineController.java @@ -12,8 +12,8 @@ package cc.iotkit.manager.controller; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; import cc.iotkit.common.utils.ReflectUtil; -import cc.iotkit.data.IRuleInfoData; -import cc.iotkit.data.ITaskInfoData; +import cc.iotkit.data.manager.IRuleInfoData; +import cc.iotkit.data.manager.ITaskInfoData; import cc.iotkit.manager.service.DataOwnerService; import cc.iotkit.model.Paging; import cc.iotkit.model.rule.RuleInfo; @@ -30,7 +30,6 @@ import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.quartz.SchedulerException; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.UUID; diff --git a/iot-starter/src/main/java/cc/iotkit/manager/controller/SpaceController.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/SpaceController.java similarity index 97% rename from iot-starter/src/main/java/cc/iotkit/manager/controller/SpaceController.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/SpaceController.java index 08f9d02f..10b2affd 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/controller/SpaceController.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/SpaceController.java @@ -11,8 +11,8 @@ package cc.iotkit.manager.controller; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; -import cc.iotkit.data.IHomeData; -import cc.iotkit.data.ISpaceData; +import cc.iotkit.data.manager.IHomeData; +import cc.iotkit.data.manager.ISpaceData; import cc.iotkit.manager.service.DataOwnerService; import cc.iotkit.model.space.Home; import cc.iotkit.model.space.Space; @@ -20,7 +20,6 @@ import cc.iotkit.utils.AuthUtil; import io.swagger.annotations.Api; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; import java.util.List; diff --git a/iot-starter/src/main/java/cc/iotkit/manager/controller/SpaceDeviceController.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/SpaceDeviceController.java similarity index 99% rename from iot-starter/src/main/java/cc/iotkit/manager/controller/SpaceDeviceController.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/SpaceDeviceController.java index ccc77d72..04b10011 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/controller/SpaceDeviceController.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/SpaceDeviceController.java @@ -12,7 +12,6 @@ package cc.iotkit.manager.controller; import cc.iotkit.common.Constants; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; -import cc.iotkit.data.*; import cc.iotkit.manager.model.vo.FindDeviceVo; import cc.iotkit.manager.model.vo.SpaceDeviceVo; import cc.iotkit.manager.service.DataOwnerService; @@ -28,7 +27,6 @@ import io.swagger.annotations.Api; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; -import org.springframework.web.bind.annotation.*; import java.util.ArrayList; import java.util.List; diff --git a/iot-starter/src/main/java/cc/iotkit/manager/controller/StatsController.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/StatsController.java similarity index 95% rename from iot-starter/src/main/java/cc/iotkit/manager/controller/StatsController.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/StatsController.java index 30a0d9dc..55759728 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/controller/StatsController.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/StatsController.java @@ -9,9 +9,9 @@ */ package cc.iotkit.manager.controller; -import cc.iotkit.data.ICategoryData; -import cc.iotkit.data.IDeviceInfoData; -import cc.iotkit.data.IProductData; +import cc.iotkit.data.manager.ICategoryData; +import cc.iotkit.data.manager.IDeviceInfoData; +import cc.iotkit.data.manager.IProductData; import cc.iotkit.manager.model.stats.MainStats; import cc.iotkit.temporal.IThingModelMessageData; import cc.iotkit.utils.AuthUtil; diff --git a/iot-starter/src/main/java/cc/iotkit/manager/controller/UserInfoController.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/UserInfoController.java similarity index 97% rename from iot-starter/src/main/java/cc/iotkit/manager/controller/UserInfoController.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/UserInfoController.java index 57fd186a..f98f9819 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/controller/UserInfoController.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/UserInfoController.java @@ -13,9 +13,9 @@ import cc.iotkit.common.Constants; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; import cc.iotkit.common.utils.ReflectUtil; -import cc.iotkit.data.IHomeData; -import cc.iotkit.data.ISpaceData; -import cc.iotkit.data.IUserInfoData; +import cc.iotkit.data.manager.IHomeData; +import cc.iotkit.data.manager.ISpaceData; +import cc.iotkit.data.manager.IUserInfoData; import cc.iotkit.manager.service.DataOwnerService; import cc.iotkit.model.UserInfo; import cc.iotkit.model.space.Home; @@ -24,7 +24,6 @@ import cc.iotkit.utils.AuthUtil; import cn.dev33.satoken.annotation.SaCheckRole; import io.swagger.annotations.Api; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; import java.util.Collections; import java.util.List; diff --git a/iot-starter/src/main/java/cc/iotkit/manager/controller/VirtualDeviceController.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/VirtualDeviceController.java similarity index 98% rename from iot-starter/src/main/java/cc/iotkit/manager/controller/VirtualDeviceController.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/VirtualDeviceController.java index 9f6eef19..1c341cfd 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/controller/VirtualDeviceController.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/VirtualDeviceController.java @@ -12,7 +12,7 @@ package cc.iotkit.manager.controller; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; import cc.iotkit.common.utils.ReflectUtil; -import cc.iotkit.data.IVirtualDeviceData; +import cc.iotkit.data.manager.IVirtualDeviceData; import cc.iotkit.manager.service.DataOwnerService; import cc.iotkit.model.Paging; import cc.iotkit.model.device.VirtualDevice; @@ -23,7 +23,6 @@ import cc.iotkit.virtualdevice.VirtualManager; import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; import java.util.List; diff --git a/iot-starter/src/main/java/cc/iotkit/manager/model/query/DeviceQuery.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/query/DeviceQuery.java similarity index 100% rename from iot-starter/src/main/java/cc/iotkit/manager/model/query/DeviceQuery.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/query/DeviceQuery.java diff --git a/iot-starter/src/main/java/cc/iotkit/manager/model/stats/MainStats.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/stats/MainStats.java similarity index 100% rename from iot-starter/src/main/java/cc/iotkit/manager/model/stats/MainStats.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/stats/MainStats.java diff --git a/iot-starter/src/main/java/cc/iotkit/manager/model/vo/AppDesignVo.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/vo/AppDesignVo.java similarity index 100% rename from iot-starter/src/main/java/cc/iotkit/manager/model/vo/AppDesignVo.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/vo/AppDesignVo.java diff --git a/iot-starter/src/main/java/cc/iotkit/manager/model/vo/AppPageNode.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/vo/AppPageNode.java similarity index 100% rename from iot-starter/src/main/java/cc/iotkit/manager/model/vo/AppPageNode.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/vo/AppPageNode.java diff --git a/iot-starter/src/main/java/cc/iotkit/manager/model/vo/DeviceLog.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/vo/DeviceLog.java similarity index 100% rename from iot-starter/src/main/java/cc/iotkit/manager/model/vo/DeviceLog.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/vo/DeviceLog.java diff --git a/iot-starter/src/main/java/cc/iotkit/manager/model/vo/FindDeviceVo.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/vo/FindDeviceVo.java similarity index 100% rename from iot-starter/src/main/java/cc/iotkit/manager/model/vo/FindDeviceVo.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/vo/FindDeviceVo.java diff --git a/iot-starter/src/main/java/cc/iotkit/manager/model/vo/LoginResult.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/vo/LoginResult.java similarity index 100% rename from iot-starter/src/main/java/cc/iotkit/manager/model/vo/LoginResult.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/vo/LoginResult.java diff --git a/iot-starter/src/main/java/cc/iotkit/manager/model/vo/MessageVo.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/vo/MessageVo.java similarity index 100% rename from iot-starter/src/main/java/cc/iotkit/manager/model/vo/MessageVo.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/vo/MessageVo.java diff --git a/iot-starter/src/main/java/cc/iotkit/manager/model/vo/SpaceDeviceVo.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/vo/SpaceDeviceVo.java similarity index 100% rename from iot-starter/src/main/java/cc/iotkit/manager/model/vo/SpaceDeviceVo.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/vo/SpaceDeviceVo.java diff --git a/iot-starter/src/main/java/cc/iotkit/manager/model/vo/SpaceInfo.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/vo/SpaceInfo.java similarity index 100% rename from iot-starter/src/main/java/cc/iotkit/manager/model/vo/SpaceInfo.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/model/vo/SpaceInfo.java diff --git a/iot-starter/src/main/java/cc/iotkit/manager/service/AlertService.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/AlertService.java similarity index 94% rename from iot-starter/src/main/java/cc/iotkit/manager/service/AlertService.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/AlertService.java index 582f5c44..f849646d 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/service/AlertService.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/AlertService.java @@ -11,8 +11,8 @@ package cc.iotkit.manager.service; import cc.iotkit.common.api.PageRequest; import cc.iotkit.common.api.Request; -import cc.iotkit.data.IAlertConfigData; -import cc.iotkit.data.IAlertRecordData; +import cc.iotkit.data.manager.IAlertConfigData; +import cc.iotkit.data.manager.IAlertRecordData; import cc.iotkit.model.Paging; import cc.iotkit.model.alert.AlertConfig; import cc.iotkit.model.alert.AlertRecord; diff --git a/iot-starter/src/main/java/cc/iotkit/manager/service/DataOwnerService.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/DataOwnerService.java similarity index 98% rename from iot-starter/src/main/java/cc/iotkit/manager/service/DataOwnerService.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/DataOwnerService.java index 252c4b4e..a3a01db2 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/service/DataOwnerService.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/DataOwnerService.java @@ -11,7 +11,7 @@ package cc.iotkit.manager.service; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; -import cc.iotkit.data.ICommonData; +import cc.iotkit.data.manager.ICommonData; import cc.iotkit.model.Owned; import cc.iotkit.model.device.DeviceInfo; import cc.iotkit.utils.AuthUtil; diff --git a/iot-starter/src/main/java/cc/iotkit/manager/service/DeferredDataConsumer.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/DeferredDataConsumer.java similarity index 98% rename from iot-starter/src/main/java/cc/iotkit/manager/service/DeferredDataConsumer.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/DeferredDataConsumer.java index 8890a12e..53885878 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/service/DeferredDataConsumer.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/DeferredDataConsumer.java @@ -9,8 +9,7 @@ */ package cc.iotkit.manager.service; -import cc.iotkit.common.Constants; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.constant.Constants; import cc.iotkit.model.device.DeviceInfo; import cc.iotkit.model.device.message.ThingModelMessage; import cc.iotkit.mq.ConsumerHandler; @@ -24,7 +23,9 @@ import org.springframework.stereotype.Component; import org.springframework.web.context.request.async.DeferredResult; import javax.annotation.PostConstruct; -import java.util.*; +import java.util.HashSet; +import java.util.Map; +import java.util.Set; import java.util.concurrent.*; /** diff --git a/iot-starter/src/main/java/cc/iotkit/manager/service/DeviceService.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/DeviceService.java similarity index 98% rename from iot-starter/src/main/java/cc/iotkit/manager/service/DeviceService.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/DeviceService.java index bd04f5c1..7ee44cb0 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/service/DeviceService.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/DeviceService.java @@ -9,28 +9,29 @@ */ package cc.iotkit.manager.service; -import static cc.iotkit.common.enums.ErrCode.DEVICE_NOT_FOUND; -import static cc.iotkit.common.enums.ErrCode.DEVICE_OFFLINE; - import cc.iotkit.common.exception.BizException; import cc.iotkit.common.thing.ThingService; import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.common.utils.UniqueIdUtil; import cc.iotkit.comps.DeviceComponentManager; -import cc.iotkit.data.IDeviceConfigData; -import cc.iotkit.data.IDeviceInfoData; +import cc.iotkit.data.manager.IDeviceConfigData; +import cc.iotkit.data.manager.IDeviceInfoData; import cc.iotkit.model.device.DeviceConfig; import cc.iotkit.model.device.DeviceInfo; import cc.iotkit.model.device.message.ThingModelMessage; import cc.iotkit.temporal.IThingModelMessageData; import cc.iotkit.virtualdevice.VirtualManager; -import java.util.List; -import java.util.Map; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Map; + +import static cc.iotkit.common.enums.ErrCode.DEVICE_NOT_FOUND; +import static cc.iotkit.common.enums.ErrCode.DEVICE_OFFLINE; + @Slf4j @Service public class DeviceService { diff --git a/iot-starter/src/main/java/cc/iotkit/manager/service/DeviceStateCheckTask.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/DeviceStateCheckTask.java similarity index 100% rename from iot-starter/src/main/java/cc/iotkit/manager/service/DeviceStateCheckTask.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/DeviceStateCheckTask.java diff --git a/iot-starter/src/main/java/cc/iotkit/manager/service/ExampleDataInit.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/ExampleDataInit.java similarity index 99% rename from iot-starter/src/main/java/cc/iotkit/manager/service/ExampleDataInit.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/ExampleDataInit.java index 52086566..3733b185 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/service/ExampleDataInit.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/ExampleDataInit.java @@ -10,7 +10,6 @@ package cc.iotkit.manager.service; import cc.iotkit.common.utils.JsonUtil; -import cc.iotkit.data.*; import cc.iotkit.model.Id; import cc.iotkit.model.OauthClient; import cc.iotkit.model.UserInfo; diff --git a/iot-starter/src/main/java/cc/iotkit/manager/service/NotifyService.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/NotifyService.java similarity index 93% rename from iot-starter/src/main/java/cc/iotkit/manager/service/NotifyService.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/NotifyService.java index 260b8cd5..a3ff810f 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/service/NotifyService.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/NotifyService.java @@ -1,8 +1,8 @@ package cc.iotkit.manager.service; -import cc.iotkit.data.IChannelConfigData; -import cc.iotkit.data.IChannelData; -import cc.iotkit.data.IChannelTemplateData; +import cc.iotkit.data.manager.IChannelConfigData; +import cc.iotkit.data.manager.IChannelData; +import cc.iotkit.data.manager.IChannelTemplateData; import cc.iotkit.model.notify.Channel; import cc.iotkit.model.notify.ChannelConfig; import cc.iotkit.model.notify.ChannelTemplate; diff --git a/iot-starter/src/main/java/cc/iotkit/manager/service/SpaceDeviceService.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/SpaceDeviceService.java similarity index 94% rename from iot-starter/src/main/java/cc/iotkit/manager/service/SpaceDeviceService.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/SpaceDeviceService.java index 12684ed4..df62d86a 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/service/SpaceDeviceService.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/SpaceDeviceService.java @@ -9,9 +9,9 @@ */ package cc.iotkit.manager.service; -import cc.iotkit.data.IDeviceInfoData; -import cc.iotkit.data.IProductData; -import cc.iotkit.data.ISpaceDeviceData; +import cc.iotkit.data.manager.IDeviceInfoData; +import cc.iotkit.data.manager.IProductData; +import cc.iotkit.data.manager.ISpaceDeviceData; import cc.iotkit.manager.model.vo.SpaceDeviceVo; import cc.iotkit.model.device.DeviceInfo; import cc.iotkit.model.product.Product; diff --git a/iot-starter/src/main/java/cc/iotkit/manager/service/ThingModelService.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/ThingModelService.java similarity index 98% rename from iot-starter/src/main/java/cc/iotkit/manager/service/ThingModelService.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/ThingModelService.java index 25c5328f..fc2396c3 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/service/ThingModelService.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/ThingModelService.java @@ -10,7 +10,7 @@ package cc.iotkit.manager.service; import cc.iotkit.common.thing.ThingService; -import cc.iotkit.data.IThingModelData; +import cc.iotkit.data.manager.IThingModelData; import cc.iotkit.model.device.message.ThingModelMessage; import cc.iotkit.model.product.ThingModel; import org.springframework.beans.factory.annotation.Autowired; diff --git a/iot-starter/src/main/java/cc/iotkit/manager/service/WeChatService.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/WeChatService.java similarity index 98% rename from iot-starter/src/main/java/cc/iotkit/manager/service/WeChatService.java rename to iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/WeChatService.java index 7b3341a1..f2e4cdee 100644 --- a/iot-starter/src/main/java/cc/iotkit/manager/service/WeChatService.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/WeChatService.java @@ -13,7 +13,7 @@ import cc.iotkit.common.Constants; import cc.iotkit.common.exception.BizException; import cc.iotkit.common.utils.CodecUtil; import cc.iotkit.common.utils.JsonUtil; -import cc.iotkit.data.IUserInfoData; +import cc.iotkit.data.manager.IUserInfoData; import cc.iotkit.manager.utils.WeChatUtil; import cc.iotkit.model.UserInfo; import lombok.Data; diff --git a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/action/ScriptService.java b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/action/ScriptService.java index 3c2b63aa..8e98cedb 100644 --- a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/action/ScriptService.java +++ b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/action/ScriptService.java @@ -9,7 +9,7 @@ */ package cc.iotkit.ruleengine.action; -import cc.iotkit.data.IDeviceInfoData; +import cc.iotkit.data.manager.IDeviceInfoData; import cc.iotkit.model.device.DeviceInfo; import cc.iotkit.model.device.message.ThingModelMessage; import cc.iotkit.script.IScriptEngine; diff --git a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/filter/DeviceCondition.java b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/filter/DeviceCondition.java index a829bc9e..5fc155de 100644 --- a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/filter/DeviceCondition.java +++ b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/filter/DeviceCondition.java @@ -9,7 +9,7 @@ */ package cc.iotkit.ruleengine.filter; -import cc.iotkit.data.IDeviceInfoData; +import cc.iotkit.data.manager.IDeviceInfoData; import cc.iotkit.model.device.DeviceInfo; import cc.iotkit.ruleengine.expression.Expression; import lombok.Data; diff --git a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/filter/DeviceFilter.java b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/filter/DeviceFilter.java index 84907600..a3ed66cc 100644 --- a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/filter/DeviceFilter.java +++ b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/filter/DeviceFilter.java @@ -9,7 +9,7 @@ */ package cc.iotkit.ruleengine.filter; -import cc.iotkit.data.IDeviceInfoData; +import cc.iotkit.data.manager.IDeviceInfoData; import cc.iotkit.model.device.message.ThingModelMessage; import lombok.Data; import org.apache.commons.lang3.StringUtils; diff --git a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/rule/RuleManager.java b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/rule/RuleManager.java index 6eada641..32017544 100644 --- a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/rule/RuleManager.java +++ b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/rule/RuleManager.java @@ -10,8 +10,8 @@ package cc.iotkit.ruleengine.rule; import cc.iotkit.common.utils.JsonUtil; -import cc.iotkit.data.IDeviceInfoData; -import cc.iotkit.data.IRuleInfoData; +import cc.iotkit.data.manager.IDeviceInfoData; +import cc.iotkit.data.manager.IRuleInfoData; import cc.iotkit.model.Paging; import cc.iotkit.model.rule.RuleAction; import cc.iotkit.model.rule.RuleInfo; diff --git a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/task/TaskManager.java b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/task/TaskManager.java index f768465f..1691a17f 100644 --- a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/task/TaskManager.java +++ b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/task/TaskManager.java @@ -11,7 +11,7 @@ package cc.iotkit.ruleengine.task; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; -import cc.iotkit.data.ITaskInfoData; +import cc.iotkit.data.manager.ITaskInfoData; import cc.iotkit.model.Paging; import cc.iotkit.model.rule.TaskInfo; import cc.iotkit.model.rule.TaskLog; diff --git a/iot-module/iot-system/pom.xml b/iot-module/iot-system/pom.xml index 9a4def5d..5899912d 100644 --- a/iot-module/iot-system/pom.xml +++ b/iot-module/iot-system/pom.xml @@ -48,6 +48,11 @@ iot-model + + cc.iotkit + iot-rdb-data-service + + diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysConfigController.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysConfigController.java similarity index 98% rename from iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysConfigController.java rename to iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysConfigController.java index 09ff066a..c8e616a1 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysConfigController.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysConfigController.java @@ -1,4 +1,4 @@ -package cc.iotkit.system.controller.system; +package cc.iotkit.system.controller; import cc.iotkit.common.api.PageRequest; import cc.iotkit.common.domain.vo.PagedDataVo; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysDeptController.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysDeptController.java similarity index 98% rename from iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysDeptController.java rename to iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysDeptController.java index b84a1517..3029a643 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysDeptController.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysDeptController.java @@ -1,4 +1,4 @@ -package cc.iotkit.system.controller.system; +package cc.iotkit.system.controller; import cc.iotkit.common.constant.UserConstants; import cc.iotkit.common.log.annotation.Log; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysDictDataController.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysDictDataController.java similarity index 98% rename from iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysDictDataController.java rename to iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysDictDataController.java index 6bf47cdc..248b9388 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysDictDataController.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysDictDataController.java @@ -1,4 +1,4 @@ -package cc.iotkit.system.controller.system; +package cc.iotkit.system.controller; import cc.iotkit.common.api.PageRequest; import cc.iotkit.common.domain.vo.PagedDataVo; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysDictTypeController.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysDictTypeController.java similarity index 98% rename from iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysDictTypeController.java rename to iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysDictTypeController.java index ccbad46d..bdaf36e1 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysDictTypeController.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysDictTypeController.java @@ -1,4 +1,4 @@ -package cc.iotkit.system.controller.system; +package cc.iotkit.system.controller; import cc.iotkit.common.api.PageRequest; import cc.iotkit.common.domain.vo.PagedDataVo; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysMenuController.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysMenuController.java similarity index 99% rename from iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysMenuController.java rename to iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysMenuController.java index 006c4aae..f14cd9e6 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysMenuController.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysMenuController.java @@ -1,4 +1,4 @@ -package cc.iotkit.system.controller.system; +package cc.iotkit.system.controller; import cc.iotkit.common.constant.TenantConstants; import cc.iotkit.common.constant.UserConstants; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysNoticeController.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysNoticeController.java similarity index 98% rename from iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysNoticeController.java rename to iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysNoticeController.java index f3ae3e5c..07fc1bef 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysNoticeController.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysNoticeController.java @@ -1,4 +1,4 @@ -package cc.iotkit.system.controller.system; +package cc.iotkit.system.controller; import cc.iotkit.common.api.PageRequest; import cc.iotkit.common.domain.vo.PagedDataVo; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysOssConfigController.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysOssConfigController.java similarity index 98% rename from iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysOssConfigController.java rename to iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysOssConfigController.java index 73e3274f..33cd5201 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysOssConfigController.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysOssConfigController.java @@ -1,4 +1,4 @@ -package cc.iotkit.system.controller.system; +package cc.iotkit.system.controller; import cc.iotkit.common.api.PageRequest; import cc.iotkit.common.domain.vo.PagedDataVo; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysOssController.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysOssController.java similarity index 98% rename from iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysOssController.java rename to iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysOssController.java index bed8151e..3dea96b3 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysOssController.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysOssController.java @@ -1,4 +1,4 @@ -package cc.iotkit.system.controller.system; +package cc.iotkit.system.controller; import cc.iotkit.common.api.PageRequest; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysPostController.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysPostController.java similarity index 98% rename from iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysPostController.java rename to iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysPostController.java index 15f7b844..57d07353 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysPostController.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysPostController.java @@ -1,4 +1,4 @@ -package cc.iotkit.system.controller.system; +package cc.iotkit.system.controller; import cc.iotkit.common.api.PageRequest; import cc.iotkit.common.domain.vo.PagedDataVo; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysProfileController.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysProfileController.java similarity index 99% rename from iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysProfileController.java rename to iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysProfileController.java index 4cef621b..f4fef2e8 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysProfileController.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysProfileController.java @@ -1,4 +1,4 @@ -package cc.iotkit.system.controller.system; +package cc.iotkit.system.controller; import cc.iotkit.common.log.annotation.Log; import cc.iotkit.common.log.enums.BusinessType; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysRoleController.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysRoleController.java similarity index 99% rename from iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysRoleController.java rename to iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysRoleController.java index c1c8fa5a..9e5d00c8 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysRoleController.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysRoleController.java @@ -1,4 +1,4 @@ -package cc.iotkit.system.controller.system; +package cc.iotkit.system.controller; import cc.iotkit.common.api.PageRequest; import cc.iotkit.common.domain.vo.PagedDataVo; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysTenantController.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysTenantController.java similarity index 99% rename from iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysTenantController.java rename to iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysTenantController.java index 8a3f7997..08b6f9f5 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysTenantController.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysTenantController.java @@ -1,4 +1,4 @@ -package cc.iotkit.system.controller.system; +package cc.iotkit.system.controller; import cc.iotkit.common.api.PageRequest; import cc.iotkit.common.constant.TenantConstants; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysTenantPackageController.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysTenantPackageController.java similarity index 99% rename from iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysTenantPackageController.java rename to iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysTenantPackageController.java index 678e4636..ca152af1 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysTenantPackageController.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysTenantPackageController.java @@ -1,4 +1,4 @@ -package cc.iotkit.system.controller.system; +package cc.iotkit.system.controller; import cc.iotkit.common.api.PageRequest; import cc.iotkit.common.constant.TenantConstants; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysUserController.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysUserController.java similarity index 99% rename from iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysUserController.java rename to iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysUserController.java index 7426d111..37384ca6 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/system/SysUserController.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysUserController.java @@ -1,4 +1,4 @@ -package cc.iotkit.system.controller.system; +package cc.iotkit.system.controller; import cc.iotkit.common.api.PageRequest; import cc.iotkit.common.domain.model.LoginUser; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/domain/SysRoleDept.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/domain/SysRoleDept.java new file mode 100644 index 00000000..50eed1e9 --- /dev/null +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/domain/SysRoleDept.java @@ -0,0 +1,24 @@ +package cc.iotkit.system.domain; + +import lombok.Data; + +/** + * 角色和部门关联 + * + * @author Lion Li + */ + +@Data +public class SysRoleDept { + + /** + * 角色ID + */ + private Long roleId; + + /** + * 部门ID + */ + private Long deptId; + +} diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/domain/SysRoleMenu.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/domain/SysRoleMenu.java new file mode 100644 index 00000000..fe295714 --- /dev/null +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/domain/SysRoleMenu.java @@ -0,0 +1,24 @@ +package cc.iotkit.system.domain; + +import lombok.Data; + +/** + * 角色和菜单关联 + * + * @author Lion Li + */ + +@Data +public class SysRoleMenu { + + /** + * 角色ID + */ + private Long roleId; + + /** + * 菜单ID + */ + private Long menuId; + +} diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/domain/SysUserPost.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/domain/SysUserPost.java new file mode 100644 index 00000000..562b0a44 --- /dev/null +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/domain/SysUserPost.java @@ -0,0 +1,24 @@ +package cc.iotkit.system.domain; + +import lombok.Data; + +/** + * 用户和岗位关联 + * + * @author Lion Li + */ + +@Data +public class SysUserPost { + + /** + * 用户ID + */ + private Long userId; + + /** + * 岗位ID + */ + private Long postId; + +} diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/domain/SysUserRole.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/domain/SysUserRole.java new file mode 100644 index 00000000..c3ce8679 --- /dev/null +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/domain/SysUserRole.java @@ -0,0 +1,24 @@ +package cc.iotkit.system.domain; + +import lombok.Data; + +/** + * 用户和角色关联 + * + * @author Lion Li + */ + +@Data +public class SysUserRole { + + /** + * 用户ID + */ + private Long userId; + + /** + * 角色ID + */ + private Long roleId; + +} diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/mapper/SysDeptMapper.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/mapper/SysDeptMapper.java index 1c7d6d7b..da4028a0 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/mapper/SysDeptMapper.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/mapper/SysDeptMapper.java @@ -1,13 +1,6 @@ package cc.iotkit.system.mapper; import cc.iotkit.system.domain.vo.SysDeptVo; -import com.baomidou.mybatisplus.core.conditions.Wrapper; -import com.baomidou.mybatisplus.core.toolkit.Constants; -import org.dromara.common.mybatis.annotation.DataColumn; -import org.dromara.common.mybatis.annotation.DataPermission; -import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; -import cc.iotkit.system.domain.SysDept; -import org.apache.ibatis.annotations.Param; import java.util.List; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/ISysRoleService.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/ISysRoleService.java index d26b527c..4593bda9 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/ISysRoleService.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/ISysRoleService.java @@ -2,6 +2,7 @@ package cc.iotkit.system.service; import cc.iotkit.common.api.PageRequest; import cc.iotkit.common.domain.vo.PagedDataVo; +import cc.iotkit.system.domain.SysUserRole; import cc.iotkit.system.domain.bo.SysRoleBo; import cc.iotkit.system.domain.vo.SysRoleVo; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysDeptServiceImpl.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysDeptServiceImpl.java index 380b56ec..792d17d8 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysDeptServiceImpl.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysDeptServiceImpl.java @@ -1,5 +1,6 @@ package cc.iotkit.system.service.impl; +import cc.iotkit.common.service.DeptService; import cc.iotkit.system.domain.bo.SysDeptBo; import cc.iotkit.system.domain.vo.SysDeptVo; import cc.iotkit.system.mapper.SysDeptMapper; @@ -9,23 +10,6 @@ import cn.hutool.core.collection.CollUtil; import cn.hutool.core.convert.Convert; import cn.hutool.core.lang.tree.Tree; import cn.hutool.core.util.ObjectUtil; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import org.dromara.common.core.constant.CacheNames; -import org.dromara.common.core.constant.UserConstants; -import org.dromara.common.core.exception.ServiceException; -import org.dromara.common.core.service.DeptService; -import org.dromara.common.core.utils.MapstructUtils; -import org.dromara.common.core.utils.SpringUtils; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.core.utils.TreeBuildUtils; -import org.dromara.common.mybatis.helper.DataBaseHelper; -import org.dromara.common.redis.utils.CacheUtils; -import org.dromara.common.satoken.utils.LoginHelper; -import cc.iotkit.system.domain.SysDept; -import cc.iotkit.system.domain.SysRole; -import cc.iotkit.system.domain.SysUser; import cc.iotkit.system.service.ISysDeptService; import lombok.RequiredArgsConstructor; import org.springframework.cache.annotation.CacheEvict; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysDictDataServiceImpl.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysDictDataServiceImpl.java index 672443bb..d7e8d66c 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysDictDataServiceImpl.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysDictDataServiceImpl.java @@ -1,19 +1,15 @@ package cc.iotkit.system.service.impl; -import cc.iotkit.system.domain.SysDictData; +import cc.iotkit.common.api.PageRequest; +import cc.iotkit.common.constant.CacheNames; +import cc.iotkit.common.domain.vo.PagedDataVo; +import cc.iotkit.common.exception.BizException; +import cc.iotkit.common.redis.utils.CacheUtils; +import cc.iotkit.common.utils.MapstructUtils; +import cc.iotkit.model.system.SysDictData; import cc.iotkit.system.domain.bo.SysDictDataBo; import cc.iotkit.system.domain.vo.SysDictDataVo; import cc.iotkit.system.mapper.SysDictDataMapper; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import org.dromara.common.core.constant.CacheNames; -import org.dromara.common.core.utils.MapstructUtils; -import org.dromara.common.mybatis.core.page.PageQuery; -import org.dromara.common.mybatis.core.page.TableDataInfo; -import org.dromara.common.core.exception.ServiceException; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.redis.utils.CacheUtils; import cc.iotkit.system.service.ISysDictDataService; import lombok.RequiredArgsConstructor; import org.springframework.cache.annotation.CachePut; @@ -33,9 +29,9 @@ public class SysDictDataServiceImpl implements ISysDictDataService { private final SysDictDataMapper baseMapper; @Override - public TableDataInfo selectPageDictDataList(SysDictDataBo dictData, PageQuery pageQuery) { + public PagedDataVo selectPageDictDataList(SysDictDataBo dictData, PageRequest query) { LambdaQueryWrapper lqw = buildQueryWrapper(dictData); - Page page = baseMapper.selectVoPage(pageQuery.build(), lqw); + Page page = baseMapper.selectVoPage(query.build(), lqw); return TableDataInfo.build(page); } @@ -116,7 +112,7 @@ public class SysDictDataServiceImpl implements ISysDictDataService { if (row > 0) { return baseMapper.selectDictDataByType(data.getDictType()); } - throw new ServiceException("操作失败"); + throw new BizException("操作失败"); } /** @@ -133,7 +129,7 @@ public class SysDictDataServiceImpl implements ISysDictDataService { if (row > 0) { return baseMapper.selectDictDataByType(data.getDictType()); } - throw new ServiceException("操作失败"); + throw new BizException("操作失败"); } } diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysDictTypeServiceImpl.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysDictTypeServiceImpl.java index 48e82ee6..5e8f142d 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysDictTypeServiceImpl.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysDictTypeServiceImpl.java @@ -1,30 +1,25 @@ package cc.iotkit.system.service.impl; -import cc.iotkit.system.domain.SysDictData; -import cc.iotkit.system.domain.SysDictType; +import cc.iotkit.common.api.PageRequest; +import cc.iotkit.common.constant.CacheConstants; +import cc.iotkit.common.constant.CacheNames; +import cc.iotkit.common.domain.vo.PagedDataVo; +import cc.iotkit.common.exception.BizException; +import cc.iotkit.common.redis.utils.CacheUtils; +import cc.iotkit.common.service.DictService; +import cc.iotkit.common.utils.MapstructUtils; +import cc.iotkit.common.utils.SpringUtils; +import cc.iotkit.common.utils.StreamUtils; +import cc.iotkit.common.utils.StringUtils; +import cc.iotkit.model.system.SysDictData; +import cc.iotkit.model.system.SysDictType; import cc.iotkit.system.domain.bo.SysDictTypeBo; import cc.iotkit.system.domain.vo.SysDictDataVo; import cc.iotkit.system.domain.vo.SysDictTypeVo; import cc.iotkit.system.mapper.SysDictDataMapper; -import cc.iotkit.system.mapper.SysDictTypeMapper; import cn.dev33.satoken.context.SaHolder; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.ObjectUtil; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import org.dromara.common.core.constant.CacheConstants; -import org.dromara.common.core.constant.CacheNames; -import org.dromara.common.core.exception.ServiceException; -import org.dromara.common.core.service.DictService; -import org.dromara.common.core.utils.MapstructUtils; -import org.dromara.common.core.utils.SpringUtils; -import org.dromara.common.core.utils.StreamUtils; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.mybatis.core.page.PageQuery; -import org.dromara.common.mybatis.core.page.TableDataInfo; -import org.dromara.common.redis.utils.CacheUtils; import cc.iotkit.system.service.ISysDictTypeService; import lombok.RequiredArgsConstructor; import org.springframework.cache.annotation.CachePut; @@ -51,9 +46,9 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService, DictService private final SysDictDataMapper dictDataMapper; @Override - public TableDataInfo selectPageDictTypeList(SysDictTypeBo dictType, PageQuery pageQuery) { + public PagedDataVo selectPageDictTypeList(SysDictTypeBo dictType, PageRequest pageQuery) { LambdaQueryWrapper lqw = buildQueryWrapper(dictType); - Page page = baseMapper.selectVoPage(pageQuery.build(), lqw); + Page page = baseMapper.selectVoPage(query.build(), lqw); return TableDataInfo.build(page); } @@ -169,7 +164,7 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService, DictService if (row > 0) { return new ArrayList<>(); } - throw new ServiceException("操作失败"); + throw new BizException("操作失败"); } /** @@ -192,7 +187,7 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService, DictService CacheUtils.evict(CacheNames.SYS_DICT, oldDict.getDictType()); return dictDataMapper.selectDictDataByType(dict.getDictType()); } - throw new ServiceException("操作失败"); + throw new BizException("操作失败"); } /** diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysLogininforServiceImpl.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysLogininforServiceImpl.java index 10b5d246..c71423c2 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysLogininforServiceImpl.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysLogininforServiceImpl.java @@ -1,21 +1,18 @@ package cc.iotkit.system.service.impl; -import cc.iotkit.system.domain.SysLogininfor; +import cc.iotkit.common.api.PageRequest; +import cc.iotkit.common.constant.Constants; +import cc.iotkit.common.domain.vo.PagedDataVo; +import cc.iotkit.common.log.event.LogininforEvent; +import cc.iotkit.common.utils.MapstructUtils; +import cc.iotkit.common.utils.ServletUtils; +import cc.iotkit.common.utils.StringUtils; +import cc.iotkit.common.utils.ip.AddressUtils; +import cc.iotkit.model.system.SysLogininfor; import cc.iotkit.system.domain.bo.SysLogininforBo; import cc.iotkit.system.domain.vo.SysLogininforVo; -import cc.iotkit.system.mapper.SysLogininforMapper; import cn.hutool.http.useragent.UserAgent; import cn.hutool.http.useragent.UserAgentUtil; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import org.dromara.common.core.constant.Constants; -import org.dromara.common.core.utils.MapstructUtils; -import org.dromara.common.mybatis.core.page.PageQuery; -import org.dromara.common.log.event.LogininforEvent; -import org.dromara.common.mybatis.core.page.TableDataInfo; -import org.dromara.common.core.utils.ServletUtils; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.core.utils.ip.AddressUtils; import cc.iotkit.system.service.ISysLogininforService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -93,7 +90,7 @@ public class SysLogininforServiceImpl implements ISysLogininforService { } @Override - public TableDataInfo selectPageLogininforList(SysLogininforBo logininfor, PageQuery pageQuery) { + public PagedDataVo selectPageLogininforList(SysLogininforBo logininfor, PageRequest query) { Map params = logininfor.getParams(); LambdaQueryWrapper lqw = new LambdaQueryWrapper() .like(StringUtils.isNotBlank(logininfor.getIpaddr()), SysLogininfor::getIpaddr, logininfor.getIpaddr()) @@ -101,7 +98,7 @@ public class SysLogininforServiceImpl implements ISysLogininforService { .like(StringUtils.isNotBlank(logininfor.getUserName()), SysLogininfor::getUserName, logininfor.getUserName()) .between(params.get("beginTime") != null && params.get("endTime") != null, SysLogininfor::getLoginTime, params.get("beginTime"), params.get("endTime")); - if (StringUtils.isBlank(pageQuery.getOrderByColumn())) { + if (StringUtils.isBlank(query.getOrderByColumn())) { pageQuery.setOrderByColumn("info_id"); pageQuery.setIsAsc("desc"); } diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysMenuServiceImpl.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysMenuServiceImpl.java index c7a48944..960d3f2e 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysMenuServiceImpl.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysMenuServiceImpl.java @@ -1,30 +1,23 @@ package cc.iotkit.system.service.impl; +import cc.iotkit.common.constant.UserConstants; +import cc.iotkit.common.satoken.utils.LoginHelper; +import cc.iotkit.common.utils.MapstructUtils; +import cc.iotkit.common.utils.StreamUtils; +import cc.iotkit.common.utils.StringUtils; +import cc.iotkit.model.system.SysMenu; +import cc.iotkit.model.system.SysRole; +import cc.iotkit.model.system.SysTenantPackage; import cc.iotkit.system.domain.bo.SysMenuBo; import cc.iotkit.system.domain.vo.MetaVo; import cc.iotkit.system.domain.vo.RouterVo; import cc.iotkit.system.domain.vo.SysMenuVo; import cc.iotkit.system.mapper.SysMenuMapper; import cc.iotkit.system.mapper.SysRoleMapper; -import cc.iotkit.system.mapper.SysRoleMenuMapper; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.convert.Convert; import cn.hutool.core.lang.tree.Tree; import cn.hutool.core.util.ObjectUtil; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import org.dromara.common.core.constant.UserConstants; -import org.dromara.common.core.utils.MapstructUtils; -import org.dromara.common.core.utils.StreamUtils; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.core.utils.TreeBuildUtils; -import org.dromara.common.satoken.utils.LoginHelper; -import cc.iotkit.system.domain.SysMenu; -import cc.iotkit.system.domain.SysRole; -import cc.iotkit.system.domain.SysRoleMenu; -import cc.iotkit.system.domain.SysTenantPackage; -import cc.iotkit.system.mapper.SysTenantPackageMapper; import cc.iotkit.system.service.ISysMenuService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysNoticeServiceImpl.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysNoticeServiceImpl.java index acc9c436..bd290cd2 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysNoticeServiceImpl.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysNoticeServiceImpl.java @@ -1,19 +1,14 @@ package cc.iotkit.system.service.impl; +import cc.iotkit.common.api.PageRequest; +import cc.iotkit.common.domain.vo.PagedDataVo; +import cc.iotkit.common.utils.MapstructUtils; +import cc.iotkit.model.system.SysNotice; import cc.iotkit.system.domain.bo.SysNoticeBo; import cc.iotkit.system.domain.vo.SysNoticeVo; import cc.iotkit.system.domain.vo.SysUserVo; -import cc.iotkit.system.mapper.SysNoticeMapper; import cc.iotkit.system.mapper.SysUserMapper; import cn.hutool.core.util.ObjectUtil; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import org.dromara.common.core.utils.MapstructUtils; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.mybatis.core.page.PageQuery; -import org.dromara.common.mybatis.core.page.TableDataInfo; -import cc.iotkit.system.domain.SysNotice; import cc.iotkit.system.service.ISysNoticeService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; @@ -34,9 +29,9 @@ public class SysNoticeServiceImpl implements ISysNoticeService { private final SysUserMapper userMapper; @Override - public TableDataInfo selectPageNoticeList(SysNoticeBo notice, PageQuery pageQuery) { + public PagedDataVo selectPageNoticeList(SysNoticeBo notice, PageRequest query) { LambdaQueryWrapper lqw = buildQueryWrapper(notice); - Page page = baseMapper.selectVoPage(pageQuery.build(), lqw); + Page page = baseMapper.selectVoPage(query.build(), lqw); return TableDataInfo.build(page); } diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysOperLogServiceImpl.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysOperLogServiceImpl.java index 30249abb..ad7cac4c 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysOperLogServiceImpl.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysOperLogServiceImpl.java @@ -1,18 +1,15 @@ package cc.iotkit.system.service.impl; -import cc.iotkit.system.domain.SysOperLog; +import cc.iotkit.common.api.PageRequest; +import cc.iotkit.common.domain.vo.PagedDataVo; +import cc.iotkit.common.log.event.OperLogEvent; +import cc.iotkit.common.utils.MapstructUtils; +import cc.iotkit.common.utils.StringUtils; +import cc.iotkit.common.utils.ip.AddressUtils; +import cc.iotkit.model.system.SysOperLog; import cc.iotkit.system.domain.bo.SysOperLogBo; import cc.iotkit.system.domain.vo.SysOperLogVo; -import cc.iotkit.system.mapper.SysOperLogMapper; import cn.hutool.core.util.ArrayUtil; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import org.dromara.common.core.utils.MapstructUtils; -import org.dromara.common.mybatis.core.page.PageQuery; -import org.dromara.common.mybatis.core.page.TableDataInfo; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.core.utils.ip.AddressUtils; -import org.dromara.common.log.event.OperLogEvent; import cc.iotkit.system.service.ISysOperLogService; import lombok.RequiredArgsConstructor; import org.springframework.context.event.EventListener; @@ -50,7 +47,7 @@ public class SysOperLogServiceImpl implements ISysOperLogService { } @Override - public TableDataInfo selectPageOperLogList(SysOperLogBo operLog, PageQuery pageQuery) { + public PagedDataVo selectPageOperLogList(SysOperLogBo operLog, PageRequest query) { Map params = operLog.getParams(); LambdaQueryWrapper lqw = new LambdaQueryWrapper() .like(StringUtils.isNotBlank(operLog.getTitle()), SysOperLog::getTitle, operLog.getTitle()) @@ -66,7 +63,7 @@ public class SysOperLogServiceImpl implements ISysOperLogService { .like(StringUtils.isNotBlank(operLog.getOperName()), SysOperLog::getOperName, operLog.getOperName()) .between(params.get("beginTime") != null && params.get("endTime") != null, SysOperLog::getOperTime, params.get("beginTime"), params.get("endTime")); - if (StringUtils.isBlank(pageQuery.getOrderByColumn())) { + if (StringUtils.isBlank(query.getOrderByColumn())) { pageQuery.setOrderByColumn("oper_id"); pageQuery.setIsAsc("desc"); } diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysOssConfigServiceImpl.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysOssConfigServiceImpl.java index 144c34f3..228f7ddd 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysOssConfigServiceImpl.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysOssConfigServiceImpl.java @@ -1,30 +1,24 @@ package cc.iotkit.system.service.impl; -import cc.iotkit.system.domain.SysOssConfig; +import cc.iotkit.common.api.PageRequest; +import cc.iotkit.common.constant.CacheNames; +import cc.iotkit.common.domain.vo.PagedDataVo; +import cc.iotkit.common.exception.BizException; +import cc.iotkit.common.redis.utils.CacheUtils; +import cc.iotkit.common.redis.utils.RedisUtils; +import cc.iotkit.common.tenant.core.TenantEntity; +import cc.iotkit.common.tenant.helper.TenantHelper; +import cc.iotkit.common.utils.JsonUtils; +import cc.iotkit.common.utils.MapstructUtils; +import cc.iotkit.common.utils.StreamUtils; +import cc.iotkit.common.utils.StringUtils; +import cc.iotkit.model.system.SysOssConfig; import cc.iotkit.system.domain.bo.SysOssConfigBo; import cc.iotkit.system.domain.vo.SysOssConfigVo; -import cc.iotkit.system.mapper.SysOssConfigMapper; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.ObjectUtil; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; -import org.dromara.common.core.constant.CacheNames; -import org.dromara.common.core.exception.ServiceException; -import org.dromara.common.core.utils.MapstructUtils; -import org.dromara.common.core.utils.StreamUtils; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.json.utils.JsonUtils; -import org.dromara.common.mybatis.core.page.PageQuery; -import org.dromara.common.mybatis.core.page.TableDataInfo; -import org.dromara.common.oss.constant.OssConstant; -import org.dromara.common.redis.utils.CacheUtils; -import org.dromara.common.redis.utils.RedisUtils; -import org.dromara.common.tenant.core.TenantEntity; -import org.dromara.common.tenant.helper.TenantHelper; import cc.iotkit.system.service.ISysOssConfigService; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -80,9 +74,9 @@ public class SysOssConfigServiceImpl implements ISysOssConfigService { } @Override - public TableDataInfo queryPageList(SysOssConfigBo bo, PageQuery pageQuery) { + public PagedDataVo queryPageList(SysOssConfigBo bo, PageRequest query) { LambdaQueryWrapper lqw = buildQueryWrapper(bo); - Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + Page result = baseMapper.selectVoPage(query.build(), lqw); return TableDataInfo.build(result); } @@ -129,7 +123,7 @@ public class SysOssConfigServiceImpl implements ISysOssConfigService { private void validEntityBeforeSave(SysOssConfig entity) { if (StringUtils.isNotEmpty(entity.getConfigKey()) && !checkConfigKeyUnique(entity)) { - throw new ServiceException("操作配置'" + entity.getConfigKey() + "'失败, 配置key已存在!"); + throw new BizException("操作配置'" + entity.getConfigKey() + "'失败, 配置key已存在!"); } } @@ -137,7 +131,7 @@ public class SysOssConfigServiceImpl implements ISysOssConfigService { public Boolean deleteWithValidByIds(Collection ids, Boolean isValid) { if (isValid) { if (CollUtil.containsAny(ids, OssConstant.SYSTEM_DATA_IDS)) { - throw new ServiceException("系统内置, 不可删除!"); + throw new BizException("系统内置, 不可删除!"); } } List list = CollUtil.newArrayList(); diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysOssServiceImpl.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysOssServiceImpl.java index afac795f..c933bcc8 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysOssServiceImpl.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysOssServiceImpl.java @@ -1,29 +1,20 @@ package cc.iotkit.system.service.impl; +import cc.iotkit.common.api.PageRequest; +import cc.iotkit.common.constant.CacheNames; +import cc.iotkit.common.domain.vo.PagedDataVo; +import cc.iotkit.common.exception.BizException; +import cc.iotkit.common.service.OssService; +import cc.iotkit.common.utils.SpringUtils; +import cc.iotkit.common.utils.StreamUtils; +import cc.iotkit.common.utils.StringUtils; +import cc.iotkit.common.utils.file.FileUtils; +import cc.iotkit.model.system.SysOss; import cc.iotkit.system.domain.bo.SysOssBo; import cc.iotkit.system.domain.vo.SysOssVo; -import cc.iotkit.system.mapper.SysOssMapper; import cn.hutool.core.convert.Convert; import cn.hutool.core.io.IoUtil; import cn.hutool.core.util.ObjectUtil; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import org.dromara.common.core.constant.CacheNames; -import org.dromara.common.core.exception.ServiceException; -import org.dromara.common.core.service.OssService; -import org.dromara.common.core.utils.MapstructUtils; -import org.dromara.common.core.utils.SpringUtils; -import org.dromara.common.core.utils.StreamUtils; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.core.utils.file.FileUtils; -import org.dromara.common.mybatis.core.page.PageQuery; -import org.dromara.common.mybatis.core.page.TableDataInfo; -import org.dromara.common.oss.core.OssClient; -import org.dromara.common.oss.entity.UploadResult; -import org.dromara.common.oss.enumd.AccessPolicyType; -import org.dromara.common.oss.factory.OssFactory; -import cc.iotkit.system.domain.SysOss; import cc.iotkit.system.service.ISysOssService; import jakarta.servlet.http.HttpServletResponse; import lombok.RequiredArgsConstructor; @@ -48,9 +39,9 @@ public class SysOssServiceImpl implements ISysOssService, OssService { private final SysOssMapper baseMapper; @Override - public TableDataInfo queryPageList(SysOssBo bo, PageQuery pageQuery) { + public PagedDataVo queryPageList(SysOssBo bo, PageRequest query) { LambdaQueryWrapper lqw = buildQueryWrapper(bo); - Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + Page result = baseMapper.selectVoPage(query.build(), lqw); List filterResult = StreamUtils.toList(result.getRecords(), this::matchingUrl); result.setRecords(filterResult); return TableDataInfo.build(result); @@ -104,7 +95,7 @@ public class SysOssServiceImpl implements ISysOssService, OssService { public void download(Long ossId, HttpServletResponse response) throws IOException { SysOssVo sysOss = SpringUtils.getAopProxy(this).getById(ossId); if (ObjectUtil.isNull(sysOss)) { - throw new ServiceException("文件数据不存在!"); + throw new BizException("文件数据不存在!"); } FileUtils.setAttachmentResponseHeader(response, sysOss.getOriginalName()); response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE + "; charset=UTF-8"); @@ -114,7 +105,7 @@ public class SysOssServiceImpl implements ISysOssService, OssService { IoUtil.copy(inputStream, response.getOutputStream(), available); response.setContentLength(available); } catch (Exception e) { - throw new ServiceException(e.getMessage()); + throw new BizException(e.getMessage()); } } diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysPermissionServiceImpl.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysPermissionServiceImpl.java index d91cd021..2ccbc77a 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysPermissionServiceImpl.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysPermissionServiceImpl.java @@ -1,9 +1,9 @@ package cc.iotkit.system.service.impl; +import cc.iotkit.common.constant.TenantConstants; +import cc.iotkit.common.satoken.utils.LoginHelper; import cc.iotkit.system.service.ISysMenuService; import cc.iotkit.system.service.ISysRoleService; -import org.dromara.common.core.constant.TenantConstants; -import org.dromara.common.satoken.utils.LoginHelper; import cc.iotkit.system.service.ISysPermissionService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysPostServiceImpl.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysPostServiceImpl.java index aec82ee3..519ef23e 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysPostServiceImpl.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysPostServiceImpl.java @@ -1,21 +1,14 @@ package cc.iotkit.system.service.impl; +import cc.iotkit.common.api.PageRequest; +import cc.iotkit.common.domain.vo.PagedDataVo; +import cc.iotkit.common.exception.BizException; +import cc.iotkit.common.utils.MapstructUtils; +import cc.iotkit.model.system.SysPost; import cc.iotkit.system.domain.bo.SysPostBo; import cc.iotkit.system.domain.vo.SysPostVo; import cc.iotkit.system.mapper.SysPostMapper; -import cc.iotkit.system.mapper.SysUserPostMapper; import cn.hutool.core.util.ObjectUtil; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import org.dromara.common.core.exception.ServiceException; -import org.dromara.common.core.utils.MapstructUtils; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.mybatis.core.page.PageQuery; -import org.dromara.common.mybatis.core.page.TableDataInfo; -import cc.iotkit.system.domain.SysPost; -import cc.iotkit.system.domain.SysUserPost; import cc.iotkit.system.service.ISysPostService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; @@ -36,9 +29,9 @@ public class SysPostServiceImpl implements ISysPostService { private final SysUserPostMapper userPostMapper; @Override - public TableDataInfo selectPagePostList(SysPostBo post, PageQuery pageQuery) { + public PagedDataVo selectPagePostList(SysPostBo post, PageRequest query) { LambdaQueryWrapper lqw = buildQueryWrapper(post); - Page page = baseMapper.selectVoPage(pageQuery.build(), lqw); + Page page = baseMapper.selectVoPage(query.build(), lqw); return TableDataInfo.build(page); } @@ -156,7 +149,7 @@ public class SysPostServiceImpl implements ISysPostService { for (Long postId : postIds) { SysPost post = baseMapper.selectById(postId); if (countUserPostById(postId) > 0) { - throw new ServiceException(String.format("%1$s已分配,不能删除", post.getPostName())); + throw new BizException(String.format("%1$s已分配,不能删除", post.getPostName())); } } return baseMapper.deleteBatchIds(Arrays.asList(postIds)); diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysRoleServiceImpl.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysRoleServiceImpl.java index 7f1ad858..6e95674a 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysRoleServiceImpl.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysRoleServiceImpl.java @@ -1,33 +1,24 @@ package cc.iotkit.system.service.impl; +import cc.iotkit.common.api.PageRequest; +import cc.iotkit.common.domain.model.LoginUser; +import cc.iotkit.common.domain.vo.PagedDataVo; +import cc.iotkit.common.exception.BizException; +import cc.iotkit.common.satoken.utils.LoginHelper; +import cc.iotkit.common.utils.MapstructUtils; +import cc.iotkit.common.utils.StreamUtils; +import cc.iotkit.common.utils.StringUtils; +import cc.iotkit.model.system.SysRole; +import cc.iotkit.system.domain.SysRoleDept; +import cc.iotkit.system.domain.SysRoleMenu; +import cc.iotkit.system.domain.SysUserRole; import cc.iotkit.system.domain.bo.SysRoleBo; import cc.iotkit.system.domain.vo.SysRoleVo; -import cc.iotkit.system.mapper.SysRoleDeptMapper; import cc.iotkit.system.mapper.SysRoleMapper; -import cc.iotkit.system.mapper.SysRoleMenuMapper; import cn.dev33.satoken.exception.NotLoginException; import cn.dev33.satoken.stp.StpUtil; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.ObjectUtil; -import com.baomidou.mybatisplus.core.conditions.Wrapper; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import org.dromara.common.core.constant.UserConstants; -import org.dromara.common.core.domain.model.LoginUser; -import org.dromara.common.core.exception.ServiceException; -import org.dromara.common.core.utils.MapstructUtils; -import org.dromara.common.core.utils.StreamUtils; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.mybatis.core.page.PageQuery; -import org.dromara.common.mybatis.core.page.TableDataInfo; -import org.dromara.common.satoken.utils.LoginHelper; -import cc.iotkit.system.domain.SysRole; -import cc.iotkit.system.domain.SysRoleDept; -import cc.iotkit.system.domain.SysRoleMenu; -import cc.iotkit.system.domain.SysUserRole; import cc.iotkit.system.mapper.SysUserRoleMapper; import cc.iotkit.system.service.ISysRoleService; import lombok.RequiredArgsConstructor; @@ -51,8 +42,8 @@ public class SysRoleServiceImpl implements ISysRoleService { private final SysRoleDeptMapper roleDeptMapper; @Override - public TableDataInfo selectPageRoleList(SysRoleBo role, PageQuery pageQuery) { - Page page = baseMapper.selectPageRoleList(pageQuery.build(), this.buildQueryWrapper(role)); + public PagedDataVo selectPageRoleList(SysRoleBo role, PageRequest query) { + Page page = baseMapper.selectPageRoleList(query.build(), this.buildQueryWrapper(role)); return TableDataInfo.build(page); } @@ -188,7 +179,7 @@ public class SysRoleServiceImpl implements ISysRoleService { @Override public void checkRoleAllowed(Long roleId) { if (ObjectUtil.isNotNull(roleId) && LoginHelper.isSuperAdmin(roleId)) { - throw new ServiceException("不允许操作超级管理员角色"); + throw new BizException("不允许操作超级管理员角色"); } } @@ -207,7 +198,7 @@ public class SysRoleServiceImpl implements ISysRoleService { } List roles = this.selectRoleList(new SysRoleBo(roleId)); if (CollUtil.isEmpty(roles)) { - throw new ServiceException("没有权限访问角色数据!"); + throw new BizException("没有权限访问角色数据!"); } } @@ -361,7 +352,7 @@ public class SysRoleServiceImpl implements ISysRoleService { checkRoleDataScope(roleId); SysRole role = baseMapper.selectById(roleId); if (countUserRoleByRoleId(roleId) > 0) { - throw new ServiceException(String.format("%1$s已分配,不能删除", role.getRoleName())); + throw new BizException(String.format("%1$s已分配,不能删除", role.getRoleName())); } } List ids = Arrays.asList(roleIds); diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysSensitiveServiceImpl.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysSensitiveServiceImpl.java deleted file mode 100644 index 02182081..00000000 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysSensitiveServiceImpl.java +++ /dev/null @@ -1,26 +0,0 @@ -package cc.iotkit.system.service.impl; - -import org.dromara.common.satoken.utils.LoginHelper; -import org.dromara.common.sensitive.core.SensitiveService; -import org.springframework.stereotype.Service; - -/** - * 脱敏服务 - * 默认管理员不过滤 - * 需自行根据业务重写实现 - * - * @author Lion Li - * @version 3.6.0 - */ -@Service -public class SysSensitiveServiceImpl implements SensitiveService { - - /** - * 是否脱敏 - */ - @Override - public boolean isSensitive() { - return !LoginHelper.isSuperAdmin() || !LoginHelper.isTenantAdmin(); - } - -} diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysTenantPackageServiceImpl.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysTenantPackageServiceImpl.java index 6d952c9e..f01615c2 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysTenantPackageServiceImpl.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysTenantPackageServiceImpl.java @@ -1,21 +1,15 @@ package cc.iotkit.system.service.impl; -import cc.iotkit.system.domain.SysTenant; -import cc.iotkit.system.domain.SysTenantPackage; +import cc.iotkit.common.api.PageRequest; +import cc.iotkit.common.domain.vo.PagedDataVo; +import cc.iotkit.common.exception.BizException; +import cc.iotkit.common.utils.MapstructUtils; +import cc.iotkit.common.utils.StringUtils; +import cc.iotkit.model.system.SysTenant; +import cc.iotkit.model.system.SysTenantPackage; import cc.iotkit.system.domain.bo.SysTenantPackageBo; import cc.iotkit.system.domain.vo.SysTenantPackageVo; -import cc.iotkit.system.mapper.SysTenantMapper; -import cc.iotkit.system.mapper.SysTenantPackageMapper; import cn.hutool.core.collection.CollUtil; -import org.dromara.common.core.constant.TenantConstants; -import org.dromara.common.core.exception.ServiceException; -import org.dromara.common.core.utils.MapstructUtils; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.mybatis.core.page.TableDataInfo; -import org.dromara.common.mybatis.core.page.PageQuery; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import cc.iotkit.system.service.ISysTenantPackageService; @@ -50,7 +44,7 @@ public class SysTenantPackageServiceImpl implements ISysTenantPackageService { * 查询租户套餐列表 */ @Override - public TableDataInfo queryPageList(SysTenantPackageBo bo, PageQuery pageQuery) { + public PagedDataVo queryPageList(SysTenantPackageBo bo, PageRequest query) { LambdaQueryWrapper lqw = buildQueryWrapper(bo); Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); return TableDataInfo.build(result); @@ -138,7 +132,7 @@ public class SysTenantPackageServiceImpl implements ISysTenantPackageService { if(isValid){ boolean exists = tenantMapper.exists(new LambdaQueryWrapper().in(SysTenant::getPackageId, ids)); if (exists) { - throw new ServiceException("租户套餐已被使用"); + throw new BizException("租户套餐已被使用"); } } return baseMapper.deleteBatchIds(ids) > 0; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysTenantServiceImpl.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysTenantServiceImpl.java index 1cd90b47..daf8469f 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysTenantServiceImpl.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysTenantServiceImpl.java @@ -1,6 +1,17 @@ package cc.iotkit.system.service.impl; -import cc.iotkit.system.domain.*; +import cc.iotkit.common.api.PageRequest; +import cc.iotkit.common.constant.CacheNames; +import cc.iotkit.common.constant.Constants; +import cc.iotkit.common.constant.TenantConstants; +import cc.iotkit.common.domain.vo.PagedDataVo; +import cc.iotkit.common.exception.BizException; +import cc.iotkit.common.utils.MapstructUtils; +import cc.iotkit.common.utils.StringUtils; +import cc.iotkit.model.system.*; +import cc.iotkit.system.domain.SysRoleDept; +import cc.iotkit.system.domain.SysRoleMenu; +import cc.iotkit.system.domain.SysUserRole; import cc.iotkit.system.domain.bo.SysTenantBo; import cc.iotkit.system.domain.vo.SysTenantVo; import cc.iotkit.system.mapper.*; @@ -8,21 +19,7 @@ import cn.dev33.satoken.secure.BCrypt; import cn.hutool.core.convert.Convert; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.RandomUtil; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.RequiredArgsConstructor; -import org.dromara.common.core.constant.CacheNames; -import org.dromara.common.core.constant.Constants; -import org.dromara.common.core.constant.TenantConstants; -import org.dromara.common.core.exception.ServiceException; -import org.dromara.common.core.utils.MapstructUtils; -import org.dromara.common.core.utils.SpringUtils; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.mybatis.core.page.PageQuery; -import org.dromara.common.mybatis.core.page.TableDataInfo; -import org.dromara.system.domain.*; -import org.dromara.system.mapper.*; import cc.iotkit.system.service.ISysTenantService; import org.springframework.cache.annotation.CacheEvict; import org.springframework.cache.annotation.Cacheable; @@ -76,9 +73,9 @@ public class SysTenantServiceImpl implements ISysTenantService { * 查询租户列表 */ @Override - public TableDataInfo queryPageList(SysTenantBo bo, PageQuery pageQuery) { + public PagedDataVo queryPageList(SysTenantBo bo, PageRequest query) { LambdaQueryWrapper lqw = buildQueryWrapper(bo); - Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + Page result = baseMapper.selectVoPage(query.build(), lqw); return TableDataInfo.build(result); } @@ -123,7 +120,7 @@ public class SysTenantServiceImpl implements ISysTenantService { add.setTenantId(tenantId); boolean flag = baseMapper.insert(add) > 0; if (!flag) { - throw new ServiceException("创建租户失败"); + throw new BizException("创建租户失败"); } bo.setId(add.getId()); @@ -214,7 +211,7 @@ public class SysTenantServiceImpl implements ISysTenantService { // 获取租户套餐 SysTenantPackage tenantPackage = tenantPackageMapper.selectById(packageId); if (ObjectUtil.isNull(tenantPackage)) { - throw new ServiceException("套餐不存在"); + throw new BizException("套餐不存在"); } // 获取套餐菜单id List menuIds = StringUtils.splitTo(tenantPackage.getMenuIds(), Convert::toLong); diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysUserServiceImpl.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysUserServiceImpl.java index 1e687465..50022336 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysUserServiceImpl.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysUserServiceImpl.java @@ -1,5 +1,19 @@ package cc.iotkit.system.service.impl; +import cc.iotkit.common.api.PageRequest; +import cc.iotkit.common.constant.CacheNames; +import cc.iotkit.common.constant.UserConstants; +import cc.iotkit.common.domain.vo.PagedDataVo; +import cc.iotkit.common.exception.BizException; +import cc.iotkit.common.satoken.utils.LoginHelper; +import cc.iotkit.common.service.UserService; +import cc.iotkit.common.utils.MapstructUtils; +import cc.iotkit.common.utils.StreamUtils; +import cc.iotkit.common.utils.StringUtils; +import cc.iotkit.model.system.SysDept; +import cc.iotkit.model.system.SysUser; +import cc.iotkit.system.domain.SysUserPost; +import cc.iotkit.system.domain.SysUserRole; import cc.iotkit.system.domain.bo.SysUserBo; import cc.iotkit.system.domain.vo.SysPostVo; import cc.iotkit.system.domain.vo.SysRoleVo; @@ -8,30 +22,8 @@ import cc.iotkit.system.mapper.*; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ObjectUtil; -import com.baomidou.mybatisplus.core.conditions.Wrapper; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; -import org.dromara.common.core.constant.CacheNames; -import org.dromara.common.core.constant.UserConstants; -import org.dromara.common.core.exception.ServiceException; -import org.dromara.common.core.service.UserService; -import org.dromara.common.core.utils.MapstructUtils; -import org.dromara.common.core.utils.StreamUtils; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.mybatis.core.page.PageQuery; -import org.dromara.common.mybatis.core.page.TableDataInfo; -import org.dromara.common.mybatis.helper.DataBaseHelper; -import org.dromara.common.satoken.utils.LoginHelper; -import cc.iotkit.system.domain.SysDept; -import cc.iotkit.system.domain.SysUser; -import cc.iotkit.system.domain.SysUserPost; -import cc.iotkit.system.domain.SysUserRole; -import org.dromara.system.mapper.*; import cc.iotkit.system.service.ISysUserService; import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Service; @@ -58,8 +50,8 @@ public class SysUserServiceImpl implements ISysUserService, UserService { private final SysUserPostMapper userPostMapper; @Override - public TableDataInfo selectPageUserList(SysUserBo user, PageQuery pageQuery) { - Page page = baseMapper.selectPageUserList(pageQuery.build(), this.buildQueryWrapper(user)); + public PagedDataVo selectPageUserList(SysUserBo user, PageRequest query) { + Page page = baseMapper.selectPageUserList(query.build(), this.buildQueryWrapper(user)); return TableDataInfo.build(page); } @@ -102,14 +94,14 @@ public class SysUserServiceImpl implements ISysUserService, UserService { * @return 用户信息集合信息 */ @Override - public TableDataInfo selectAllocatedList(SysUserBo user, PageQuery pageQuery) { + public PagedDataVo selectAllocatedList(SysUserBo user, PageRequest query) { QueryWrapper wrapper = Wrappers.query(); wrapper.eq("u.del_flag", UserConstants.USER_NORMAL) .eq(ObjectUtil.isNotNull(user.getRoleId()), "r.role_id", user.getRoleId()) .like(StringUtils.isNotBlank(user.getUserName()), "u.user_name", user.getUserName()) .eq(StringUtils.isNotBlank(user.getStatus()), "u.status", user.getStatus()) .like(StringUtils.isNotBlank(user.getPhonenumber()), "u.phonenumber", user.getPhonenumber()); - Page page = baseMapper.selectAllocatedList(pageQuery.build(), wrapper); + Page page = baseMapper.selectAllocatedList(query.build(), wrapper); return TableDataInfo.build(page); } @@ -120,7 +112,7 @@ public class SysUserServiceImpl implements ISysUserService, UserService { * @return 用户信息集合信息 */ @Override - public TableDataInfo selectUnallocatedList(SysUserBo user, PageQuery pageQuery) { + public PagedDataVo selectUnallocatedList(SysUserBo user, PageRequest query) { List userIds = userRoleMapper.selectUserIdsByRoleId(user.getRoleId()); QueryWrapper wrapper = Wrappers.query(); wrapper.eq("u.del_flag", UserConstants.USER_NORMAL) @@ -128,7 +120,7 @@ public class SysUserServiceImpl implements ISysUserService, UserService { .notIn(CollUtil.isNotEmpty(userIds), "u.user_id", userIds) .like(StringUtils.isNotBlank(user.getUserName()), "u.user_name", user.getUserName()) .like(StringUtils.isNotBlank(user.getPhonenumber()), "u.phonenumber", user.getPhonenumber()); - Page page = baseMapper.selectUnallocatedList(pageQuery.build(), wrapper); + Page page = baseMapper.selectUnallocatedList(query.build(), wrapper); return TableDataInfo.build(page); } @@ -243,7 +235,7 @@ public class SysUserServiceImpl implements ISysUserService, UserService { @Override public void checkUserAllowed(Long userId) { if (ObjectUtil.isNotNull(userId) && LoginHelper.isSuperAdmin(userId)) { - throw new ServiceException("不允许操作超级管理员用户"); + throw new BizException("不允许操作超级管理员用户"); } } @@ -261,7 +253,7 @@ public class SysUserServiceImpl implements ISysUserService, UserService { return; } if (ObjectUtil.isNull(baseMapper.selectUserById(userId))) { - throw new ServiceException("没有权限访问用户数据!"); + throw new BizException("没有权限访问用户数据!"); } } @@ -317,7 +309,7 @@ public class SysUserServiceImpl implements ISysUserService, UserService { // 防止错误更新后导致的数据误删除 int flag = baseMapper.updateById(sysUser); if (flag < 1) { - throw new ServiceException("修改用户" + user.getUserName() + "信息失败"); + throw new BizException("修改用户" + user.getUserName() + "信息失败"); } return flag; } @@ -442,7 +434,7 @@ public class SysUserServiceImpl implements ISysUserService, UserService { // 判断是否具有此角色的操作权限 List roles = roleMapper.selectRoleList(new LambdaQueryWrapper<>()); if (CollUtil.isEmpty(roles)) { - throw new ServiceException("没有权限访问角色的数据"); + throw new BizException("没有权限访问角色的数据"); } List roleList = StreamUtils.toList(roles, SysRoleVo::getRoleId); if (!LoginHelper.isSuperAdmin(userId)) { @@ -450,7 +442,7 @@ public class SysUserServiceImpl implements ISysUserService, UserService { } List canDoRoleList = StreamUtils.filter(List.of(roleIds), roleList::contains); if (CollUtil.isEmpty(canDoRoleList)) { - throw new ServiceException("没有权限访问角色的数据"); + throw new BizException("没有权限访问角色的数据"); } if (clear) { // 删除用户与角色关联 @@ -483,7 +475,7 @@ public class SysUserServiceImpl implements ISysUserService, UserService { // 防止更新失败导致的数据删除 int flag = baseMapper.deleteById(userId); if (flag < 1) { - throw new ServiceException("删除用户失败!"); + throw new BizException("删除用户失败!"); } return flag; } @@ -509,7 +501,7 @@ public class SysUserServiceImpl implements ISysUserService, UserService { // 防止更新失败导致的数据删除 int flag = baseMapper.deleteBatchIds(ids); if (flag < 1) { - throw new ServiceException("删除用户失败!"); + throw new BizException("删除用户失败!"); } return flag; } diff --git a/iot-starter/src/main/.DS_Store b/iot-starter/src/main/.DS_Store new file mode 100644 index 00000000..0e98056e Binary files /dev/null and b/iot-starter/src/main/.DS_Store differ diff --git a/iot-starter/src/main/java/cc/iotkit/manager/config/SaTokenConfigure.java b/iot-starter/src/main/java/cc/iotkit/manager/config/SaTokenConfigure.java deleted file mode 100644 index 7d6d37a6..00000000 --- a/iot-starter/src/main/java/cc/iotkit/manager/config/SaTokenConfigure.java +++ /dev/null @@ -1,110 +0,0 @@ -/* - * +---------------------------------------------------------------------- - * | Copyright (c) 奇特物联 2021-2022 All rights reserved. - * +---------------------------------------------------------------------- - * | Licensed 未经许可不能去掉「奇特物联」相关版权 - * +---------------------------------------------------------------------- - * | Author: xw2sy@163.com - * +---------------------------------------------------------------------- - */ -package cc.iotkit.manager.config; - -import cn.dev33.satoken.interceptor.SaAnnotationInterceptor; -import cn.dev33.satoken.interceptor.SaRouteInterceptor; -import cn.dev33.satoken.router.SaRouter; -import cn.dev33.satoken.stp.StpUtil; -import lombok.extern.slf4j.Slf4j; -import org.springframework.context.annotation.Configuration; -import org.springframework.web.servlet.config.annotation.InterceptorRegistry; -import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; -import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; - -import java.util.Arrays; -import java.util.List; - -@Slf4j -@Configuration -public class SaTokenConfigure implements WebMvcConfigurer { - - @Override - public void addInterceptors(InterceptorRegistry registry) { - List urls = Arrays.asList("/favicon.ico", - "h2", - "/error", - "*.png", - "*.js", - "/oauth2/**", - "*.html", - "/favicon.ico", - "/swagger-resources/**", - "/webjars/**", "/v2/**", "/doc.html", "**/swagger-ui.html", "/swagger-ui.html/**","/swagger-ui/**"); - - // 注册注解拦截器 - registry.addInterceptor(new SaAnnotationInterceptor()).addPathPatterns("/**"); - // 注册路由拦截器,自定义认证规则 - registry.addInterceptor(new SaRouteInterceptor((req, res, handler) -> { - log.info("resource role check,path:{}", req.getRequestPath()); - - //客户端角色能使用的功能 - if (StpUtil.hasRole("iot_client")) { - if (SaRouter - .match("/space/addSpace/**", - "/space/saveSpace/**", - "/space/delSpace/**", - "/space/saveHome/**", - "/space/currentHome/**", - "/space/changCurrentHome/**", - "/space/getUserHomes/**", - "/space/myRecentDevices/**", - "/space/spaces/**", - "/space/myDevices/**", - "/space/findDevice/**", - "/space/addDevice/**", - "/space/collectDevice/**", - "/space/getCollectDevices/**", - "/space/saveDevice", - "/space/removeDevice", - "/space/setOpenUid", - "/space/device/*", - "/device/*/consumer/*", - "/device/*/service/property/set", - "/device/*/service/*/invoke", - "/user/*/modifyPwd" - ).isHit()) { - return; - } - } - - SaRouter - //除了以上所有功能都需要 管理员或系统用户角色 - .match("/**") - .check(c -> StpUtil.checkRoleOr("iot_admin", "iot_system")) - //需要有可写权限的功能 - .match( - "/**/save*", - "/**/save*/**", - "/**/remove*/**", - "/**/del*", - "/**/del*/**", - "/**/add*", - "/**/add*/**", - "/**/create*/**", - "/**/clear*/**", - "/**/set*/**", - "/**/set", - "/**/invoke" - ).check(c -> StpUtil.checkPermission("write")); - - })).addPathPatterns("/**") - .excludePathPatterns(urls); - } - - @Override - public void addResourceHandlers(ResourceHandlerRegistry registry) { - registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/"); - registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/"); - registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/"); - WebMvcConfigurer.super.addResourceHandlers(registry); - } - -} diff --git a/iot-starter/src/main/java/cc/iotkit/manager/utils/WeChatUtil.java b/iot-starter/src/main/java/cc/iotkit/manager/utils/WeChatUtil.java deleted file mode 100644 index cdc5eb45..00000000 --- a/iot-starter/src/main/java/cc/iotkit/manager/utils/WeChatUtil.java +++ /dev/null @@ -1,126 +0,0 @@ -/* - * +---------------------------------------------------------------------- - * | Copyright (c) 奇特物联 2021-2022 All rights reserved. - * +---------------------------------------------------------------------- - * | Licensed 未经许可不能去掉「奇特物联」相关版权 - * +---------------------------------------------------------------------- - * | Author: xw2sy@163.com - * +---------------------------------------------------------------------- - */ -package cc.iotkit.manager.utils; - -import lombok.extern.slf4j.Slf4j; -import org.bouncycastle.jce.provider.BouncyCastleProvider; -import org.bouncycastle.util.Arrays; -import org.bouncycastle.util.encoders.Base64; - -import javax.crypto.Cipher; -import javax.crypto.spec.IvParameterSpec; -import javax.crypto.spec.SecretKeySpec; -import javax.net.ssl.HttpsURLConnection; -import java.io.BufferedReader; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.OutputStream; -import java.net.URL; -import java.nio.charset.StandardCharsets; -import java.security.Key; -import java.security.Security; - -/** - * 微信小程序工具类 - */ -@Slf4j -public class WeChatUtil { - - public static String httpRequest(String requestUrl, String requestMethod, String output) { - try { - URL url = new URL(requestUrl); - HttpsURLConnection connection = (HttpsURLConnection) url.openConnection(); - connection.setDoOutput(true); - connection.setDoInput(true); - connection.setUseCaches(false); - connection.setRequestMethod(requestMethod); - if (null != output) { - OutputStream outputStream = connection.getOutputStream(); - outputStream.write(output.getBytes(StandardCharsets.UTF_8)); - outputStream.close(); - } - // 从输入流读取返回内容 - InputStream inputStream = connection.getInputStream(); - InputStreamReader inputStreamReader = new InputStreamReader(inputStream, StandardCharsets.UTF_8); - BufferedReader bufferedReader = new BufferedReader(inputStreamReader); - String str; - StringBuilder buffer = new StringBuilder(); - while ((str = bufferedReader.readLine()) != null) { - buffer.append(str); - } - bufferedReader.close(); - inputStreamReader.close(); - inputStream.close(); - connection.disconnect(); - return buffer.toString(); - } catch (Exception e) { - e.printStackTrace(); - } - return ""; - } - - public static String decryptData(String encryptDataB64, String sessionKeyB64, String ivB64) { - return new String( - decryptOfDiyIv( - Base64.decode(encryptDataB64), - Base64.decode(sessionKeyB64), - Base64.decode(ivB64) - ) - ); - } - - private static final String KEY_ALGORITHM = "AES"; - private static final String ALGORITHM_STR = "AES/CBC/PKCS7Padding"; - private static Key key; - private static Cipher cipher; - - private static void init(byte[] keyBytes) { - // 如果密钥不足16位,那么就补足. 这个if 中的内容很重要 - int base = 16; - if (keyBytes.length % base != 0) { - int groups = keyBytes.length / base + 1; - byte[] temp = new byte[groups * base]; - Arrays.fill(temp, (byte) 0); - System.arraycopy(keyBytes, 0, temp, 0, keyBytes.length); - keyBytes = temp; - } - // 初始化 - Security.addProvider(new BouncyCastleProvider()); - // 转化成JAVA的密钥格式 - key = new SecretKeySpec(keyBytes, KEY_ALGORITHM); - try { - // 初始化cipher - cipher = Cipher.getInstance(ALGORITHM_STR, "BC"); - } catch (Exception e) { - e.printStackTrace(); - } - } - - /** - * 解密方法 - * - * @param encryptedData 要解密的字符串 - * @param keyBytes 解密密钥 - * @param ivs 自定义对称解密算法初始向量 iv - * @return 解密后的字节数组 - */ - private static byte[] decryptOfDiyIv(byte[] encryptedData, byte[] keyBytes, byte[] ivs) { - byte[] encryptedText = null; - init(keyBytes); - try { - cipher.init(Cipher.DECRYPT_MODE, key, new IvParameterSpec(ivs)); - encryptedText = cipher.doFinal(encryptedData); - } catch (Exception e) { - e.printStackTrace(); - } - return encryptedText; - } - -} \ No newline at end of file diff --git a/iot-starter/src/main/resources/ip2region.xdb b/iot-starter/src/main/resources/ip2region.xdb new file mode 100644 index 00000000..31f96a1f Binary files /dev/null and b/iot-starter/src/main/resources/ip2region.xdb differ diff --git a/iot-starter/src/test/java/JsTest.java b/iot-starter/src/test/java/JsTest.java deleted file mode 100644 index 9e7a23bb..00000000 --- a/iot-starter/src/test/java/JsTest.java +++ /dev/null @@ -1,34 +0,0 @@ -import javax.script.ScriptEngine; -import javax.script.ScriptEngineManager; -import javax.script.ScriptException; -import javax.script.SimpleBindings; -import java.io.IOException; -import java.io.InputStreamReader; -import java.net.URI; - -import static javax.script.ScriptContext.GLOBAL_SCOPE; - -public class JsTest { - public static void main(String[] args) throws ScriptException, IOException { - ScriptEngineManager manager = new ScriptEngineManager(); - ScriptEngine engine = manager.getEngineByName("nashorn"); - SimpleBindings bindings = new SimpleBindings(); - engine.getContext().setBindings(bindings, GLOBAL_SCOPE); - engine.eval("print('aaaaaa')"); - bindings.put("aa", "test"); - engine.eval("print(aa);", bindings); - - bindings.put("test", (Runnable) () -> System.out.println("test func")); - engine.eval("test()", bindings); - - ScriptEngineManager manager2 = new ScriptEngineManager(); - ScriptEngine engine2 = manager.getEngineByName("nashorn"); - engine2.eval(new InputStreamReader(URI.create("https://requirejs.org/docs/release/2.3.6/minified/require.js").toURL().openStream())); - - ScriptEngineManager manager3 = new ScriptEngineManager(); - ScriptEngine engine3 = manager.getEngineByName("nashorn"); - engine3.eval("print(requirejs);",engine2.getContext()); - - - } -} diff --git a/iot-test-tool/iot-virtual-device/src/main/java/cc/iotkit/virtualdevice/VirtualManager.java b/iot-test-tool/iot-virtual-device/src/main/java/cc/iotkit/virtualdevice/VirtualManager.java index deeb57f6..aff8289e 100644 --- a/iot-test-tool/iot-virtual-device/src/main/java/cc/iotkit/virtualdevice/VirtualManager.java +++ b/iot-test-tool/iot-virtual-device/src/main/java/cc/iotkit/virtualdevice/VirtualManager.java @@ -12,8 +12,8 @@ package cc.iotkit.virtualdevice; import cc.iotkit.common.thing.ThingService; import cc.iotkit.common.utils.JsonUtil; import cc.iotkit.comps.service.DeviceBehaviourService; -import cc.iotkit.data.IDeviceInfoData; -import cc.iotkit.data.IVirtualDeviceData; +import cc.iotkit.data.manager.IDeviceInfoData; +import cc.iotkit.data.manager.IVirtualDeviceData; import cc.iotkit.model.device.DeviceInfo; import cc.iotkit.model.device.VirtualDevice; import cc.iotkit.model.device.VirtualDeviceLog; diff --git a/pom.xml b/pom.xml index d1ddfe0e..2b893438 100755 --- a/pom.xml +++ b/pom.xml @@ -39,6 +39,7 @@ 2.14.2 5.2.3 3.2.1 + 2.7.0 @@ -308,6 +309,13 @@ + + + org.lionsoul + ip2region + ${ip2region.version} + + cc.iotkit iot-model @@ -469,6 +477,12 @@ ${project.version} + + cc.iotkit + iot-common-doc + ${project.version} + +