diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/dto/VisualComponentDto.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/dto/VisualComponentDto.java new file mode 100644 index 00000000..f9dd393f --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/dto/VisualComponentDto.java @@ -0,0 +1,31 @@ +package com.cloud.kicc.commonbiz.api.bigscreen.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + *

+ * 大屏地图DTO + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +@Data +@ApiModel(value = "VisualComponentDTO对象", description = "可视化组件配置表") +public class VisualComponentDto implements Serializable { + + private static final long serialVersionUID = 1L; + + private String id; + + /** + * 地图名称 + */ + @ApiModelProperty(value = "组件名称") + private String name; + +} diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/dto/VisualDbDto.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/dto/VisualDbDto.java new file mode 100644 index 00000000..8b441ad0 --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/dto/VisualDbDto.java @@ -0,0 +1,37 @@ +package com.cloud.kicc.commonbiz.api.bigscreen.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + *

+ * 大屏数据源DTO + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +@Data +@ApiModel(value = "VisualDbDTO对象", description = "可视化数据源表") +public class VisualDbDto implements Serializable { + + private static final long serialVersionUID = 1L; + + private String id; + + /** + * 名称 + */ + @ApiModelProperty(value = "名称") + private String name; + + /** + * 驱动类 + */ + @ApiModelProperty(value = "驱动类") + private String driverClass; + +} diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/dto/VisualDto.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/dto/VisualDto.java new file mode 100644 index 00000000..0621d20c --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/dto/VisualDto.java @@ -0,0 +1,34 @@ +package com.cloud.kicc.commonbiz.api.bigscreen.dto; + +import com.cloud.kicc.commonbiz.api.bigscreen.entity.Visual; +import com.cloud.kicc.commonbiz.api.bigscreen.entity.VisualConfig; +import io.swagger.annotations.ApiModel; +import lombok.Data; + +import java.io.Serializable; + +/** + *

+ * 大屏展示DTO + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +@Data +@ApiModel(value = "VisualDTO对象", description = "可视化表") +public class VisualDto implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 可视化主信息 + */ + private Visual visual; + + /** + * 可视化配置信息 + */ + private VisualConfig config; + +} diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/dto/VisualMapDto.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/dto/VisualMapDto.java new file mode 100644 index 00000000..9e299538 --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/dto/VisualMapDto.java @@ -0,0 +1,31 @@ +package com.cloud.kicc.commonbiz.api.bigscreen.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + *

+ * 大屏地图DTO + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +@Data +@ApiModel(value = "VisualMapDTO对象", description = "可视化地图配置表") +public class VisualMapDto implements Serializable { + + private static final long serialVersionUID = 1L; + + private String id; + + /** + * 地图名称 + */ + @ApiModelProperty(value = "地图名称") + private String name; + +} diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/dto/VisualProxyDto.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/dto/VisualProxyDto.java new file mode 100644 index 00000000..6b40c855 --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/dto/VisualProxyDto.java @@ -0,0 +1,55 @@ +package com.cloud.kicc.commonbiz.api.bigscreen.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; +import java.util.Map; + +/** + *

+ * 大屏接口代理转发实体类 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +@Data +@ApiModel(value = "接口代理对象", description = "接口代理") +public class VisualProxyDto implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 请求地址 + */ + @ApiModelProperty(value = "请求地址") + private String url; + + /** + * 方法类型 + */ + @ApiModelProperty(value = "方法类型") + private String method; + + /** + * 请求头 + */ + @ApiModelProperty(value = "请求头") + private Map headers; + + /** + * 参数 + */ + @ApiModelProperty(value = "参数") + private Map params; + + /** + * 数据 + */ + @ApiModelProperty(value = "数据") + private Object data; + + +} diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/dto/VisualRecordDto.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/dto/VisualRecordDto.java new file mode 100644 index 00000000..c882bf67 --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/dto/VisualRecordDto.java @@ -0,0 +1,37 @@ +package com.cloud.kicc.commonbiz.api.bigscreen.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + *

+ * 可视化数据集表 数据传输对象实体类 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +@Data +@ApiModel(value = "VisualRecordDTO", description = "可视化数据集表") +public class VisualRecordDto implements Serializable { + + private static final long serialVersionUID = 1L; + + private String id; + + /** + * 数据名称 + */ + @ApiModelProperty(value = "数据名称") + private String name; + + /** + * 数据类型 + */ + @ApiModelProperty(value = "数据类型") + private Integer dataType; + +} diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/Visual.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/Visual.java new file mode 100644 index 00000000..e21987e2 --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/Visual.java @@ -0,0 +1,50 @@ +package com.cloud.kicc.commonbiz.api.bigscreen.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.cloud.kicc.common.data.entity.CommonEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 可视化表实体类 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +@Data +@TableName("common_visual") +@EqualsAndHashCode(callSuper = true) +@ApiModel(value = "Visual对象", description = "可视化表") +public class Visual extends CommonEntity { + + private static final long serialVersionUID = 1L; + + private String id; + + /** + * 大屏标题 + */ + @ApiModelProperty(value = "大屏标题") + private String title; + /** + * 大屏背景 + */ + @ApiModelProperty(value = "大屏背景") + private String backgroundUrl; + /** + * 大屏类型 + */ + @ApiModelProperty(value = "大屏类型") + private Integer category; + /** + * 发布密码 + */ + @ApiModelProperty(value = "发布密码") + private String password; + + +} diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/VisualCategory.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/VisualCategory.java new file mode 100644 index 00000000..6525a52d --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/VisualCategory.java @@ -0,0 +1,48 @@ +package com.cloud.kicc.commonbiz.api.bigscreen.entity; + +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + *

+ * 可视化分类 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +@Data +@TableName("common_visual_category") +@ApiModel(value = "VisualCategory对象", description = "可视化分类表") +public class VisualCategory implements Serializable { + + private static final long serialVersionUID = 1L; + + private String id; + + /** + * 分类键值 + */ + @ApiModelProperty(value = "分类键值") + private String categoryKey; + + /** + * 分类名称 + */ + @ApiModelProperty(value = "分类名称") + private String categoryValue; + + /** + * 删除标志(0代表存在 1代表删除 + */ + @TableLogic + @JsonIgnore + private String delFlag; + +} diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/VisualComponent.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/VisualComponent.java new file mode 100644 index 00000000..0d181e7c --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/VisualComponent.java @@ -0,0 +1,40 @@ +package com.cloud.kicc.commonbiz.api.bigscreen.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + *

+ * 可视化地图配置表实体类 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +@Data +@TableName("common_visual_component") +@ApiModel(value = "VisualComponent对象", description = "可视化组件表") +public class VisualComponent implements Serializable { + + private static final long serialVersionUID = 1L; + + private String id; + + /** + * 组件名称 + */ + @ApiModelProperty(value = "组件名称") + private String name; + + /** + * 组件内容 + */ + @ApiModelProperty(value = "组件内容") + private String content; + + +} diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/VisualConfig.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/VisualConfig.java new file mode 100644 index 00000000..d0610ed0 --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/VisualConfig.java @@ -0,0 +1,47 @@ +package com.cloud.kicc.commonbiz.api.bigscreen.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + *

+ * 可视化配置表实体类 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +@Data +@TableName("common_visual_config") +@ApiModel(value = "VisualConfig对象", description = "可视化配置表") +public class VisualConfig implements Serializable { + + private static final long serialVersionUID = 1L; + + private String id; + + /** + * 可视化表主键 + */ + @ApiModelProperty(value = "可视化表主键") + private String visualId; + + /** + * 配置json + */ + @ApiModelProperty(value = "配置json") + private String detail; + + /** + * 组件json + */ + @ApiModelProperty(value = "组件json") + private String component; + +} diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/VisualDb.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/VisualDb.java new file mode 100644 index 00000000..8dc8687e --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/VisualDb.java @@ -0,0 +1,59 @@ +package com.cloud.kicc.commonbiz.api.bigscreen.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.cloud.kicc.common.data.entity.CommonEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 数据源配置表实体类 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +@Data +@TableName("common_visual_db") +@EqualsAndHashCode(callSuper = true) +@ApiModel(value = "VisualDb对象", description = "数据源配置表") +public class VisualDb extends CommonEntity { + + private static final long serialVersionUID = 1L; + + private String id; + + /** + * 名称 + */ + @ApiModelProperty(value = "名称") + private String name; + + /** + * 驱动类 + */ + @ApiModelProperty(value = "驱动类") + private String driverClass; + + /** + * 连接地址 + */ + @ApiModelProperty(value = "连接地址") + private String url; + + /** + * 用户名 + */ + @ApiModelProperty(value = "用户名") + private String username; + + /** + * 密码 + */ + @ApiModelProperty(value = "密码") + private String password; + + +} diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/VisualMap.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/VisualMap.java new file mode 100644 index 00000000..27ce4e4e --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/VisualMap.java @@ -0,0 +1,40 @@ +package com.cloud.kicc.commonbiz.api.bigscreen.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +/** + *

+ * 可视化地图配置表实体类 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +@Data +@TableName("common_visual_map") +@ApiModel(value = "VisualMap对象", description = "可视化地图配置表") +public class VisualMap implements Serializable { + + private static final long serialVersionUID = 1L; + + private String id; + + /** + * 地图名称 + */ + @ApiModelProperty(value = "地图名称") + private String name; + + /** + * 地图数据 + */ + @ApiModelProperty(value = "地图数据") + private String data; + + +} diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/VisualRecord.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/VisualRecord.java new file mode 100644 index 00000000..0db27ae7 --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/bigscreen/entity/VisualRecord.java @@ -0,0 +1,88 @@ +package com.cloud.kicc.commonbiz.api.bigscreen.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.cloud.kicc.common.data.entity.CommonEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 可视化数据集表 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +@Data +@TableName("common_visual_record") +@ApiModel(value = "VisualRecord对象", description = "可视化数据集表") +@EqualsAndHashCode(callSuper = true) +public class VisualRecord extends CommonEntity { + + private static final long serialVersionUID = 1L; + + private String id; + + /** + * 名称 + */ + @ApiModelProperty(value = "名称") + private String name; + + /** + * 数据地址 + */ + @ApiModelProperty(value = "数据地址") + private String url; + + /** + * 数据类型 + */ + @ApiModelProperty(value = "数据类型") + private Integer dataType; + + /** + * 数据方法 + */ + @ApiModelProperty(value = "数据方法") + private String dataMethod; + + /** + * 数据请求头 + */ + @ApiModelProperty(value = "数据请求头") + private String dataHeader; + + /** + * 数据集 + */ + @ApiModelProperty(value = "数据集") + private String data; + + /** + * 数据查询 + */ + @ApiModelProperty(value = "数据查询") + private String dataQuery; + + /** + * 数据查询类型 + */ + @ApiModelProperty(value = "数据查询类型") + private String dataQueryType; + + /** + * 数据格式化 + */ + @ApiModelProperty(value = "数据格式化") + private String dataFormatter; + + /** + * ws地址 + */ + @ApiModelProperty(value = "ws地址") + private String wsUrl; + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/pom.xml b/kicc-platform/kicc-platform-biz/kicc-common-biz/pom.xml index f6ec3f7c..afe843ea 100644 --- a/kicc-platform/kicc-platform-biz/kicc-common-biz/pom.xml +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/pom.xml @@ -59,6 +59,7 @@ com.cloud kicc-common-job + org.flowable flowable-ui-modeler-rest @@ -67,6 +68,11 @@ org.liquibase liquibase-core + + + com.cloud + kicc-common-datasource + diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/KiccCommonApplication.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/KiccCommonApplication.java index e7c58031..0c8573a8 100644 --- a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/KiccCommonApplication.java +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/KiccCommonApplication.java @@ -1,12 +1,14 @@ package com.cloud.kicc.commonbiz; import com.cloud.kicc.common.core.annotation.EnableKiccJacksonAutoConvert; +import com.cloud.kicc.common.datasource.annotation.EnableDynamicDataSource; import com.cloud.kicc.common.feign.annotation.EnableKiccFeignClients; import com.cloud.kicc.common.job.annotation.EnableKiccXxlJob; import com.cloud.kicc.common.security.annotation.EnableKiccResourceServer; import com.cloud.kicc.common.swagger.annotation.EnableKiccSwagger2; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration; /** *

@@ -22,6 +24,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication @EnableKiccJacksonAutoConvert @EnableKiccXxlJob +@EnableDynamicDataSource public class KiccCommonApplication { public static void main(String[] args) { diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualCategoryController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualCategoryController.java new file mode 100644 index 00000000..42db41df --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualCategoryController.java @@ -0,0 +1,131 @@ +/* + * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the dreamlu.net developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: Chill 庄骞 (smallchill@163.com) + *//* + +package com.cloud.kicc.commonbiz.bigscreen.controller; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.AllArgsConstructor; +import org.springblade.common.constant.LauncherConstant; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springblade.modules.visual.entity.VisualCategory; +import org.springblade.modules.visual.service.IVisualCategoryService; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.util.List; + +*/ +/** + * 可视化分类表 控制器 + * + * @author BladeX + *//* + +@RestController +@AllArgsConstructor +@RequestMapping(LauncherConstant.APPLICATION_VISUAL_NAME + "/category") +@Api(value = "可视化分类表", tags = "可视化分类接口") +public class VisualCategoryController extends BladeController { + + private final IVisualCategoryService visualCategoryService; + + */ +/** + * 详情 + *//* + + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @ApiOperation(value = "详情", notes = "传入visualCategory") + public R detail(VisualCategory visualCategory) { + VisualCategory detail = visualCategoryService.getOne(Condition.getQueryWrapper(visualCategory)); + return R.data(detail); + } + + */ +/** + * 列表 可视化分类表 + *//* + + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @ApiOperation(value = "列表", notes = "传入visualCategory") + public R> list(VisualCategory visualCategory) { + List list = visualCategoryService.list(Condition.getQueryWrapper(visualCategory)); + return R.data(list); + } + + */ +/** + * 分页 可视化分类表 + *//* + + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @ApiOperation(value = "分页", notes = "传入visualCategory") + public R> page(VisualCategory visualCategory, Query query) { + IPage pages = visualCategoryService.page(Condition.getPage(query), Condition.getQueryWrapper(visualCategory)); + return R.data(pages); + } + + */ +/** + * 新增 可视化分类表 + *//* + + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @ApiOperation(value = "新增", notes = "传入visualCategory") + public R save(@Valid @RequestBody VisualCategory visualCategory) { + return R.status(visualCategoryService.submit(visualCategory)); + } + + */ +/** + * 修改 可视化分类表 + *//* + + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @ApiOperation(value = "修改", notes = "传入visualCategory") + public R update(@Valid @RequestBody VisualCategory visualCategory) { + return R.status(visualCategoryService.submit(visualCategory)); + } + + */ +/** + * 删除 可视化分类表 + *//* + + @PostMapping("/remove") + @ApiOperationSupport(order = 6) + @ApiOperation(value = "删除", notes = "传入ids") + public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) { + return R.status(visualCategoryService.removeByIds(Func.toLongList(ids))); + } + + +} +*/ diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualComponentController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualComponentController.java new file mode 100644 index 00000000..8f8ca242 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualComponentController.java @@ -0,0 +1,134 @@ +/* + * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the dreamlu.net developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: Chill 庄骞 (smallchill@163.com) + *//* + +package com.cloud.kicc.commonbiz.bigscreen.controller; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.AllArgsConstructor; +import org.springblade.common.constant.LauncherConstant; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.jackson.JsonUtil; +import org.springblade.core.tool.utils.Func; +import org.springblade.modules.visual.dto.VisualComponentDTO; +import org.springblade.modules.visual.entity.VisualComponent; +import org.springblade.modules.visual.service.IVisualComponentService; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.util.Map; + +*/ +/** + * 可视化组件表 控制器 + * + * @author BladeX + *//* + +@RestController +@AllArgsConstructor +@RequestMapping(LauncherConstant.APPLICATION_VISUAL_NAME + "/component") +@Api(value = "可视化组件表", tags = "可视化组件接口") +public class VisualComponentController extends BladeController { + + private final IVisualComponentService visualComponentService; + + */ +/** + * 详情 + *//* + + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @ApiOperation(value = "详情", notes = "传入visualComponent") + public R detail(VisualComponent visualComponent) { + VisualComponent detail = visualComponentService.getOne(Condition.getQueryWrapper(visualComponent)); + return R.data(detail); + } + + */ +/** + * 数据详情 + *//* + + @GetMapping("/content") + @ApiOperationSupport(order = 2) + @ApiOperation(value = "组件详情", notes = "传入id") + public Map content(Long id) { + VisualComponent detail = visualComponentService.getById(id); + return JsonUtil.toMap(detail.getContent()); + } + + */ +/** + * 自定义分页 可视化组件表 + *//* + + @GetMapping("/list") + @ApiOperationSupport(order = 3) + @ApiOperation(value = "分页", notes = "传入visualComponent") + public R> list(VisualComponentDTO visualComponent, Query query) { + IPage pages = visualComponentService.selectVisualComponentPage(Condition.getPage(query), visualComponent); + return R.data(pages); + } + + */ +/** + * 新增 可视化组件表 + *//* + + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @ApiOperation(value = "新增", notes = "传入visualComponent") + public R save(@Valid @RequestBody VisualComponent visualComponent) { + return R.status(visualComponentService.save(visualComponent)); + } + + */ +/** + * 修改 可视化组件表 + *//* + + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @ApiOperation(value = "修改", notes = "传入visualComponent") + public R update(@Valid @RequestBody VisualComponent visualComponent) { + return R.status(visualComponentService.updateById(visualComponent)); + } + + + */ +/** + * 删除 可视化组件表 + *//* + + @PostMapping("/remove") + @ApiOperationSupport(order = 6) + @ApiOperation(value = "删除", notes = "传入ids") + public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) { + return R.status(visualComponentService.removeByIds(Func.toLongList(ids))); + } + + +} +*/ diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualController.java new file mode 100644 index 00000000..181acc1e --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualController.java @@ -0,0 +1,181 @@ +/* + * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the dreamlu.net developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: Chill 庄骞 (smallchill@163.com) + *//* + +package com.cloud.kicc.commonbiz.bigscreen.controller; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.AllArgsConstructor; +import lombok.SneakyThrows; +import org.springblade.common.constant.LauncherConstant; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.oss.OssTemplate; +import org.springblade.core.oss.model.BladeFile; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.support.Kv; +import org.springblade.core.tool.utils.Func; +import org.springblade.modules.visual.dto.VisualDTO; +import org.springblade.modules.visual.entity.Visual; +import org.springblade.modules.visual.entity.VisualCategory; +import org.springblade.modules.visual.log.DataLog; +import org.springblade.modules.visual.service.IVisualCategoryService; +import org.springblade.modules.visual.service.IVisualService; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import javax.validation.Valid; +import java.util.List; + +*/ +/** + * 可视化表 控制器 + * + * @author Chill + *//* + +@RestController +@AllArgsConstructor +@RequestMapping(LauncherConstant.APPLICATION_VISUAL_NAME + "/visual") +@Api(value = "可视化表", tags = "可视化数据接口") +public class VisualController extends BladeController { + + private final IVisualService visualService; + private final IVisualCategoryService categoryService; + private final OssTemplate ossTemplate; + + */ +/** + * 详情 + *//* + + @DataLog("大屏详情") + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @ApiOperation(value = "详情", notes = "传入visual") + public R detail(@RequestParam Long id) { + VisualDTO detail = visualService.detail(id); + return R.data(detail); + } + + */ +/** + * 分页 可视化表 + *//* + + @DataLog("大屏列表") + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @ApiOperation(value = "分页", notes = "传入visual") + public R> list(Visual visual, Query query) { + IPage pages = visualService.page(Condition.getPage(query), Condition.getQueryWrapper(visual)); + return R.data(pages); + } + + */ +/** + * 新增 可视化表 + *//* + + @DataLog("大屏新增") + @PostMapping("/save") + @ApiOperationSupport(order = 3) + @ApiOperation(value = "新增", notes = "传入visual") + public R save(@Valid @RequestBody VisualDTO visual) { + boolean temp = visualService.saveVisual(visual); + if (temp) { + Long id = visual.getVisual().getId(); + return R.data(Kv.create().set("id", String.valueOf(id))); + } else { + return R.status(false); + } + } + + */ +/** + * 修改 可视化表 + *//* + + @DataLog("大屏修改") + @PostMapping("/update") + @ApiOperationSupport(order = 4) + @ApiOperation(value = "修改", notes = "传入visual") + public R update(@Valid @RequestBody VisualDTO visual) { + return R.status(visualService.updateVisual(visual)); + } + + + */ +/** + * 删除 可视化表 + *//* + + @DataLog("大屏删除") + @PostMapping("/remove") + @ApiOperationSupport(order = 5) + @ApiOperation(value = "逻辑删除", notes = "传入ids") + public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) { + return R.status(visualService.deleteLogic(Func.toLongList(ids))); + } + + */ +/** + * 复制 可视化表 + *//* + + @DataLog("大屏复制") + @PostMapping("/copy") + @ApiOperationSupport(order = 6) + @ApiOperation(value = "复制", notes = "传入id") + public R copy(@ApiParam(value = "主键集合", required = true) @RequestParam Long id) { + return R.data(visualService.copyVisual(id)); + } + + */ +/** + * 获取分类 + *//* + + @GetMapping("category") + @ApiOperationSupport(order = 7) + @ApiOperation(value = "获取类型") + public R category() { + List list = categoryService.list(); + return R.data(list); + } + + */ +/** + * 上传文件 + *//* + + @DataLog("资源上传") + @SneakyThrows + @PostMapping("/put-file") + @ApiOperationSupport(order = 8) + @ApiOperation(value = "上传", notes = "传入文件") + public R putFile(@ApiParam(value = "上传文件", required = true) @RequestParam MultipartFile file) { + BladeFile bladeFile = ossTemplate.putFile(file); + return R.data(bladeFile); + } + +} +*/ diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualDbController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualDbController.java new file mode 100644 index 00000000..fe0fb0bc --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualDbController.java @@ -0,0 +1,185 @@ +/* + * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the dreamlu.net developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: Chill 庄骞 (smallchill@163.com) + *//* + +package com.cloud.kicc.commonbiz.bigscreen.controller; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.AllArgsConstructor; +import org.springblade.common.constant.LauncherConstant; +import org.springblade.core.api.crypto.annotation.decrypt.ApiDecryptAes; +import org.springblade.core.log.exception.ServiceException; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springblade.modules.visual.dto.VisualDbDTO; +import org.springblade.modules.visual.dynamic.DynamicModel; +import org.springblade.modules.visual.entity.VisualDb; +import org.springblade.modules.visual.service.IVisualDbService; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.util.LinkedHashMap; +import java.util.List; + +*/ +/** + * 数据源表 控制器 + * + * @author Chill + *//* + +@RestController +@AllArgsConstructor +@RequestMapping(LauncherConstant.APPLICATION_VISUAL_NAME + "/db") +@Api(value = "可视化数据源配置表", tags = "可视化数据源配置接口") +public class VisualDbController { + + private final IVisualDbService visualDbService; + + */ +/** + * 详情 + *//* + + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @ApiOperation(value = "详情", notes = "传入datasource") + public R detail(VisualDb db) { + VisualDb detail = visualDbService.getOne(Condition.getQueryWrapper(db)); + return R.data(detail); + } + + */ +/** + * 分页 数据源配置表 + *//* + + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @ApiOperation(value = "分页", notes = "传入datasource") + public R> list(VisualDb db, Query query) { + IPage pages = visualDbService.page(Condition.getPage(query), Condition.getQueryWrapper(db)); + return R.data(pages); + } + + */ +/** + * 新增 数据源配置表 + *//* + + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @ApiOperation(value = "新增", notes = "传入datasource") + public R save(@Valid @RequestBody VisualDb db) { + db.setUrl(db.getUrl().replace("&", "&")); + if (visualDbService.dbTest(db)) { + return R.status(visualDbService.save(db)); + } + throw new ServiceException("系统检测数据库未能连通,请检查配置"); + } + + */ +/** + * 修改 数据源配置表 + *//* + + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @ApiOperation(value = "修改", notes = "传入datasource") + public R update(@Valid @RequestBody VisualDb db) { + db.setUrl(db.getUrl().replace("&", "&")); + if (visualDbService.dbTest(db)) { + return R.status(visualDbService.updateById(db)); + } + throw new ServiceException("系统检测数据库未能连通,请检查配置"); + } + + */ +/** + * 新增或修改 数据源配置表 + *//* + + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @ApiOperation(value = "新增或修改", notes = "传入datasource") + public R submit(@Valid @RequestBody VisualDb db) { + db.setUrl(db.getUrl().replace("&", "&")); + if (visualDbService.dbTest(db)) { + return R.status(visualDbService.saveOrUpdate(db)); + } + throw new ServiceException("系统检测数据库未能连通,请检查配置"); + } + + + */ +/** + * 删除 数据源配置表 + *//* + + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @ApiOperation(value = "逻辑删除", notes = "传入ids") + public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) { + return R.status(visualDbService.deleteLogic(Func.toLongList(ids))); + } + + */ +/** + * 数据源测试连接 + *//* + + @ApiDecryptAes + @PostMapping("/db-test") + @ApiOperationSupport(order = 8) + @ApiOperation(value = "数据源测试连接", notes = "数据源测试连接") + public R dbTest(@RequestBody VisualDb db) { + return R.status(visualDbService.dbTest(db)); + } + + */ +/** + * 数据源列表 + *//* + + @GetMapping("/db-list") + @ApiOperationSupport(order = 9) + @ApiOperation(value = "下拉数据源", notes = "数据源列表") + public R> dbList() { + return R.data(visualDbService.dbList()); + } + + */ +/** + * 动态执行SQL + *//* + + @ApiDecryptAes + @PostMapping("dynamic-query") + @ApiOperationSupport(order = 10) + @ApiOperation(value = "动态执行SQL", notes = "动态执行SQL") + public R dynamicQuery(@RequestBody DynamicModel model) { + List> linkedHashMaps = visualDbService.dynamicQuery(model.getId(), model.getSql()); + return R.data(linkedHashMaps); + } + +} +*/ diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualMapController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualMapController.java new file mode 100644 index 00000000..75b5b825 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualMapController.java @@ -0,0 +1,134 @@ +/* + * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the dreamlu.net developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: Chill 庄骞 (smallchill@163.com) + *//* + +package com.cloud.kicc.commonbiz.bigscreen.controller; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.AllArgsConstructor; +import org.springblade.common.constant.LauncherConstant; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.jackson.JsonUtil; +import org.springblade.core.tool.utils.Func; +import org.springblade.modules.visual.dto.VisualMapDTO; +import org.springblade.modules.visual.entity.VisualMap; +import org.springblade.modules.visual.service.IVisualMapService; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.util.Map; + +*/ +/** + * 可视化地图配置表 控制器 + * + * @author BladeX + *//* + +@RestController +@AllArgsConstructor +@RequestMapping(LauncherConstant.APPLICATION_VISUAL_NAME + "/map") +@Api(value = "可视化地图配置表", tags = "可视化地图配置接口") +public class VisualMapController extends BladeController { + + private final IVisualMapService visualMapService; + + */ +/** + * 详情 + *//* + + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @ApiOperation(value = "详情", notes = "传入visualMap") + public R detail(VisualMap visualMap) { + VisualMap detail = visualMapService.getOne(Condition.getQueryWrapper(visualMap)); + return R.data(detail); + } + + */ +/** + * 数据详情 + *//* + + @GetMapping("/data") + @ApiOperationSupport(order = 2) + @ApiOperation(value = "数据详情", notes = "传入id") + public Map data(Long id) { + VisualMap detail = visualMapService.getById(id); + return JsonUtil.toMap(detail.getData()); + } + + */ +/** + * 自定义分页 可视化地图配置表 + *//* + + @GetMapping("/list") + @ApiOperationSupport(order = 3) + @ApiOperation(value = "分页", notes = "传入visualMap") + public R> list(VisualMapDTO visualMap, Query query) { + IPage pages = visualMapService.selectVisualMapPage(Condition.getPage(query), visualMap); + return R.data(pages); + } + + */ +/** + * 新增 可视化地图配置表 + *//* + + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @ApiOperation(value = "新增", notes = "传入visualMap") + public R save(@Valid @RequestBody VisualMap visualMap) { + return R.status(visualMapService.save(visualMap)); + } + + */ +/** + * 修改 可视化地图配置表 + *//* + + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @ApiOperation(value = "修改", notes = "传入visualMap") + public R update(@Valid @RequestBody VisualMap visualMap) { + return R.status(visualMapService.updateById(visualMap)); + } + + + */ +/** + * 删除 可视化地图配置表 + *//* + + @PostMapping("/remove") + @ApiOperationSupport(order = 6) + @ApiOperation(value = "删除", notes = "传入ids") + public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) { + return R.status(visualMapService.removeByIds(Func.toLongList(ids))); + } + + +} +*/ diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualProxyController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualProxyController.java new file mode 100644 index 00000000..c734e016 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualProxyController.java @@ -0,0 +1,96 @@ +/* + * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the dreamlu.net developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: Chill 庄骞 (smallchill@163.com) + *//* + +package com.cloud.kicc.commonbiz.bigscreen.controller; + +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springblade.common.constant.LauncherConstant; +import org.springblade.common.tool.RequestUtil; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.tool.jackson.JsonUtil; +import org.springblade.core.tool.support.Kv; +import org.springblade.core.tool.utils.CollectionUtil; +import org.springblade.core.tool.utils.Func; +import org.springblade.core.tool.utils.StringPool; +import org.springblade.core.tool.utils.StringUtil; +import org.springblade.modules.visual.entity.VisualProxy; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import springfox.documentation.annotations.ApiIgnore; + +import java.util.Map; + +*/ +/** + * 接口代理 控制器 + * + * @author Chill + *//* + +@Slf4j +@RestController +@AllArgsConstructor +@RequestMapping(LauncherConstant.APPLICATION_VISUAL_NAME + "/visual") +@ApiIgnore +@Api(value = "接口代理", tags = "接口代理") +public class VisualProxyController extends BladeController { + + */ +/** + * 接口代理 + *//* + + @RequestMapping("/proxy") + @ApiOperationSupport(order = 1) + @ApiOperation(value = "接口代理", notes = "接口代理") + public Object proxy(@RequestBody VisualProxy proxy) { + // 获取参数 + String url = proxy.getUrl(); + String method = proxy.getMethod(); + Map headers = proxy.getHeaders(); + Map params = proxy.getParams(); + Object data = proxy.getData(); + String request; + // 获取参数提交格式 + Boolean form = Func.toBoolean(proxy.getHeaders().get("form"), true); + // 处理GET与DELETE方法请求 + if (StringUtil.equalsIgnoreCase(method, RequestUtil.GET) || StringUtil.equalsIgnoreCase(method, RequestUtil.DELETE)) { + request = RequestUtil.request(url, headers, params, method); + } else { + // 处理POST与PUT方法请求 + if (form) { + request = RequestUtil.requestForm(url + StringPool.QUESTION_MARK + StringUtil.trimAllWhitespace(String.valueOf(data)), headers, params, method); + } else { + request = RequestUtil.requestJson(url, headers, JsonUtil.toJson(data), method); + } + } + // 判断返回结果集 + if (StringUtil.isBlank(request)) { + return Kv.create().set("code", 400).set("msg", "获取数据失败,请检查参数配置!"); + } else { + Map result = JsonUtil.toMap(request); + return CollectionUtil.isEmpty(result) ? request : result; + } + } + +} +*/ diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualRecordController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualRecordController.java new file mode 100644 index 00000000..09d0d211 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/controller/VisualRecordController.java @@ -0,0 +1,131 @@ +/* + * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the dreamlu.net developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: Chill 庄骞 (smallchill@163.com) + *//* + +package com.cloud.kicc.commonbiz.bigscreen.controller; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.AllArgsConstructor; +import org.springblade.common.constant.LauncherConstant; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springblade.modules.visual.dto.VisualRecordDTO; +import org.springblade.modules.visual.entity.VisualRecord; +import org.springblade.modules.visual.service.IVisualRecordService; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; + +*/ +/** + * 可视化数据集表 控制器 + * + * @author BladeX + *//* + +@RestController +@AllArgsConstructor +@RequestMapping(LauncherConstant.APPLICATION_VISUAL_NAME + "/record") +@Api(value = "可视化数据集表", tags = "可视化数据集接口") +public class VisualRecordController extends BladeController { + + private final IVisualRecordService visualRecordService; + + */ +/** + * 可视化数据集表 详情 + *//* + + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @ApiOperation(value = "详情", notes = "传入visualRecord") + public R detail(VisualRecord visualRecord) { + VisualRecord detail = visualRecordService.getOne(Condition.getQueryWrapper(visualRecord)); + return R.data(detail); + } + + */ +/** + * 可视化数据集表 分页 + *//* + + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @ApiOperation(value = "分页", notes = "传入visualRecord") + public R> list(VisualRecordDTO record, Query query) { + IPage pages = visualRecordService.selectVisualRecordPage(Condition.getPage(query), record); + return R.data(pages); + } + + + */ +/** + * 可视化数据集表 新增 + *//* + + @PostMapping("/save") + @ApiOperationSupport(order = 3) + @ApiOperation(value = "新增", notes = "传入visualRecord") + public R save(@Valid @RequestBody VisualRecord visualRecord) { + return R.status(visualRecordService.save(visualRecord)); + } + + */ +/** + * 可视化数据集表 修改 + *//* + + @PostMapping("/update") + @ApiOperationSupport(order = 4) + @ApiOperation(value = "修改", notes = "传入visualRecord") + public R update(@Valid @RequestBody VisualRecord visualRecord) { + return R.status(visualRecordService.updateById(visualRecord)); + } + + */ +/** + * 可视化数据集表 新增或修改 + *//* + + @PostMapping("/submit") + @ApiOperationSupport(order = 5) + @ApiOperation(value = "新增或修改", notes = "传入visualRecord") + public R submit(@Valid @RequestBody VisualRecord visualRecord) { + return R.status(visualRecordService.saveOrUpdate(visualRecord)); + } + + */ +/** + * 可视化数据集表 删除 + *//* + + @PostMapping("/remove") + @ApiOperationSupport(order = 6) + @ApiOperation(value = "逻辑删除", notes = "传入ids") + public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) { + return R.status(visualRecordService.deleteLogic(Func.toLongList(ids))); + } + + +} +*/ diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualCategoryMapper.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualCategoryMapper.java new file mode 100644 index 00000000..52ba1c9c --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualCategoryMapper.java @@ -0,0 +1,16 @@ +package com.cloud.kicc.commonbiz.bigscreen.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cloud.kicc.commonbiz.api.bigscreen.entity.VisualCategory; + +/** + *

+ * 可视化分类表 Mapper 接口 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +public interface VisualCategoryMapper extends BaseMapper { + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualComponentMapper.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualComponentMapper.java new file mode 100644 index 00000000..83af3f05 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualComponentMapper.java @@ -0,0 +1,29 @@ +package com.cloud.kicc.commonbiz.bigscreen.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.cloud.kicc.commonbiz.api.bigscreen.dto.VisualComponentDto; +import com.cloud.kicc.commonbiz.api.bigscreen.entity.VisualComponent; + +import java.util.List; + +/** + *

+ * 可视化组件表 Mapper 接口 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +public interface VisualComponentMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page + * @param visualComponent + * @return + */ + List selectVisualComponentPage(IPage page, VisualComponentDto visualComponent); + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualConfigMapper.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualConfigMapper.java new file mode 100644 index 00000000..113dd062 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualConfigMapper.java @@ -0,0 +1,16 @@ +package com.cloud.kicc.commonbiz.bigscreen.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cloud.kicc.commonbiz.api.bigscreen.entity.VisualConfig; + +/** + *

+ * 可视化配置表 Mapper 接口 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +public interface VisualConfigMapper extends BaseMapper { + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualDbMapper.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualDbMapper.java new file mode 100644 index 00000000..d3174743 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualDbMapper.java @@ -0,0 +1,35 @@ +package com.cloud.kicc.commonbiz.bigscreen.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cloud.kicc.commonbiz.api.bigscreen.dto.VisualDbDto; +import com.cloud.kicc.commonbiz.api.bigscreen.entity.VisualDb; + +import java.util.LinkedHashMap; +import java.util.List; + +/** + *

+ * 可视化数据源配置表 Mapper 接口 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +public interface VisualDbMapper extends BaseMapper { + + /** + * 数据源列表 + * + * @return List + */ + List dbList(); + + /** + * 自定义调用动态sql + * + * @param sql 可执行sql语句 + * @return List + */ + List> dynamicQuery(String sql); + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualMapMapper.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualMapMapper.java new file mode 100644 index 00000000..764b0729 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualMapMapper.java @@ -0,0 +1,29 @@ +package com.cloud.kicc.commonbiz.bigscreen.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.cloud.kicc.commonbiz.api.bigscreen.dto.VisualMapDto; +import com.cloud.kicc.commonbiz.api.bigscreen.entity.VisualMap; + +import java.util.List; + +/** + *

+ * 可视化地图配置表 Mapper 接口 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +public interface VisualMapMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page + * @param visualMap + * @return + */ + List selectVisualMapPage(IPage page, VisualMapDto visualMap); + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualMapper.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualMapper.java new file mode 100644 index 00000000..9508054c --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualMapper.java @@ -0,0 +1,16 @@ +package com.cloud.kicc.commonbiz.bigscreen.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cloud.kicc.commonbiz.api.bigscreen.entity.Visual; + +/** + *

+ * 可视化表 Mapper 接口 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +public interface VisualMapper extends BaseMapper { + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualRecordMapper.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualRecordMapper.java new file mode 100644 index 00000000..29cbceee --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/mapper/VisualRecordMapper.java @@ -0,0 +1,30 @@ +package com.cloud.kicc.commonbiz.bigscreen.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.cloud.kicc.commonbiz.api.bigscreen.dto.VisualRecordDto; +import com.cloud.kicc.commonbiz.api.bigscreen.entity.VisualRecord; + +import java.util.List; + +/** + *

+ * 可视化数据集表 Mapper 接口 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +public interface VisualRecordMapper extends BaseMapper { + + + /** + * 自定义分页 + * + * @param page + * @param visualRecord + * @return + */ + List selectVisualRecordPage(IPage page, VisualRecordDto visualRecord); + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualCategoryService.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualCategoryService.java new file mode 100644 index 00000000..9c392edd --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualCategoryService.java @@ -0,0 +1,43 @@ +/* + * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the dreamlu.net developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: Chill 庄骞 (smallchill@163.com) + *//* + +package com.cloud.kicc.commonbiz.bigscreen.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import org.springblade.modules.visual.entity.VisualCategory; + +*/ +/** + * 可视化分类表 服务类 + * + * @author BladeX + *//* + +public interface IVisualCategoryService extends IService { + + */ +/** + * 提交分类信息 + * + * @param visualCategory 分类 + * @return boolean + *//* + + boolean submit(VisualCategory visualCategory); + +} +*/ diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualComponentService.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualComponentService.java new file mode 100644 index 00000000..47ad17e7 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualComponentService.java @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the dreamlu.net developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: Chill 庄骞 (smallchill@163.com) + *//* + +package com.cloud.kicc.commonbiz.bigscreen.service; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.IService; +import org.springblade.modules.visual.dto.VisualComponentDTO; +import org.springblade.modules.visual.entity.VisualComponent; + +*/ +/** + * 可视化地图配置表 服务类 + * + * @author BladeX + *//* + +public interface IVisualComponentService extends IService { + + */ +/** + * 自定义分页 + * + * @param page + * @param visualComponent + * @return + *//* + + IPage selectVisualComponentPage(IPage page, VisualComponentDTO visualComponent); + +} +*/ diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualConfigService.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualConfigService.java new file mode 100644 index 00000000..28326cb6 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualConfigService.java @@ -0,0 +1,16 @@ +package com.cloud.kicc.commonbiz.bigscreen.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.cloud.kicc.commonbiz.api.bigscreen.entity.VisualConfig; + +/** + *

+ * 可视化配置表 服务类 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +public interface IVisualConfigService extends IService { + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualDbService.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualDbService.java new file mode 100644 index 00000000..eb7dff36 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualDbService.java @@ -0,0 +1,44 @@ +package com.cloud.kicc.commonbiz.bigscreen.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.cloud.kicc.commonbiz.api.bigscreen.dto.VisualDbDto; +import com.cloud.kicc.commonbiz.api.bigscreen.entity.VisualDb; + +import java.util.LinkedHashMap; +import java.util.List; + +/** + *

+ * 可视化数据源配置表 服务类 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +public interface IVisualDbService extends IService { + + /** + * 数据源测试连接 + * + * @param db 数据源 + * @return Boolean + */ + Boolean dbTest(VisualDb db); + + /** + * 数据源列表 + * + * @return List + */ + List dbList(); + + /** + * 自定义调用动态sql + * + * @param id 数据源id + * @param sql 可执行sql语句 + * @return List + */ + List> dynamicQuery(String id, String sql); + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualMapService.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualMapService.java new file mode 100644 index 00000000..24fd7698 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualMapService.java @@ -0,0 +1,25 @@ +package com.cloud.kicc.commonbiz.bigscreen.service; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.IService; +import com.cloud.kicc.commonbiz.api.bigscreen.dto.VisualMapDto; +import com.cloud.kicc.commonbiz.api.bigscreen.entity.VisualMap; + +/** + * 可视化地图配置表 服务类 + * + * @author BladeX + */ +public interface IVisualMapService extends IService { + + /** + * 自定义分页 + * + * @param page + * @param visualMap + * @return + */ + IPage selectVisualMapPage(IPage page, VisualMapDto visualMap); + + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualRecordService.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualRecordService.java new file mode 100644 index 00000000..c13fd29c --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualRecordService.java @@ -0,0 +1,28 @@ +package com.cloud.kicc.commonbiz.bigscreen.service; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.IService; +import com.cloud.kicc.commonbiz.api.bigscreen.dto.VisualRecordDto; +import com.cloud.kicc.commonbiz.api.bigscreen.entity.VisualRecord; + +/** + *

+ * 可视化数据集表 服务类 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +public interface IVisualRecordService extends IService { + + + /** + * 自定义分页 + * + * @param page + * @param visualRecord + * @return + */ + IPage selectVisualRecordPage(IPage page, VisualRecordDto visualRecord); + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualService.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualService.java new file mode 100644 index 00000000..6a09bb37 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/IVisualService.java @@ -0,0 +1,49 @@ +package com.cloud.kicc.commonbiz.bigscreen.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.cloud.kicc.commonbiz.api.bigscreen.dto.VisualDto; +import com.cloud.kicc.commonbiz.api.bigscreen.entity.Visual; + +/** + *

+ * 可视化表 服务类 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +public interface IVisualService extends IService { + + /** + * 获取 可视化信息 + * + * @param id 主键 + * @return VisualDTO + */ + VisualDto detail(String id); + + /** + * 保存可视化信息 + * + * @param dto 配置信息 + * @return boolean + */ + boolean saveVisual(VisualDto dto); + + /** + * 修改可视化信息 + * + * @param dto 配置信息 + * @return boolean + */ + boolean updateVisual(VisualDto dto); + + /** + * 复制可视化信息 + * + * @param id 主键 + * @return 复制后主键 + */ + String copyVisual(String id); + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualCategoryServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualCategoryServiceImpl.java new file mode 100644 index 00000000..68bf03b1 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualCategoryServiceImpl.java @@ -0,0 +1,53 @@ +/* + * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the dreamlu.net developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: Chill 庄骞 (smallchill@163.com) + *//* + +package com.cloud.kicc.commonbiz.bigscreen.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springblade.core.log.exception.ServiceException; +import org.springblade.core.tool.constant.BladeConstant; +import org.springblade.core.tool.utils.Func; +import org.springblade.modules.visual.entity.VisualCategory; +import org.springblade.modules.visual.mapper.VisualCategoryMapper; +import org.springblade.modules.visual.service.IVisualCategoryService; +import org.springframework.stereotype.Service; + +*/ +/** + * 可视化分类表 服务实现类 + * + * @author BladeX + *//* + +@Service +public class VisualCategoryServiceImpl extends ServiceImpl implements IVisualCategoryService { + + @Override + public boolean submit(VisualCategory visualCategory) { + LambdaQueryWrapper lqw = Wrappers.query().lambda().eq(VisualCategory::getCategoryValue, visualCategory.getCategoryValue()); + Long cnt = baseMapper.selectCount((Func.isEmpty(visualCategory.getId())) ? lqw : lqw.notIn(VisualCategory::getId, visualCategory.getId())); + if (cnt > 0L) { + throw new ServiceException("当前模块键值已存在!"); + } + visualCategory.setIsDeleted(BladeConstant.DB_NOT_DELETED); + return saveOrUpdate(visualCategory); + } + +} +*/ diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualComponentServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualComponentServiceImpl.java new file mode 100644 index 00000000..71a9a869 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualComponentServiceImpl.java @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the dreamlu.net developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: Chill 庄骞 (smallchill@163.com) + *//* + +package com.cloud.kicc.commonbiz.bigscreen.service.impl; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springblade.modules.visual.dto.VisualComponentDTO; +import org.springblade.modules.visual.entity.VisualComponent; +import org.springblade.modules.visual.mapper.VisualComponentMapper; +import org.springblade.modules.visual.service.IVisualComponentService; +import org.springframework.stereotype.Service; + +*/ +/** + * 可视化地图配置表 服务实现类 + * + * @author BladeX + *//* + +@Service +public class VisualComponentServiceImpl extends ServiceImpl implements IVisualComponentService { + + @Override + public IPage selectVisualComponentPage(IPage page, VisualComponentDTO visualComponent) { + return page.setRecords(baseMapper.selectVisualComponentPage(page, visualComponent)); + } + +} +*/ diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualConfigServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualConfigServiceImpl.java new file mode 100644 index 00000000..c2c1fac2 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualConfigServiceImpl.java @@ -0,0 +1,37 @@ +/* + * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the dreamlu.net developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: Chill 庄骞 (smallchill@163.com) + *//* + +package com.cloud.kicc.commonbiz.bigscreen.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springblade.modules.visual.entity.VisualConfig; +import org.springblade.modules.visual.mapper.VisualConfigMapper; +import org.springblade.modules.visual.service.IVisualConfigService; +import org.springframework.stereotype.Service; + +*/ +/** + * 可视化配置表 服务实现类 + * + * @author Chill + *//* + +@Service +public class VisualConfigServiceImpl extends ServiceImpl implements IVisualConfigService { + +} +*/ diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualDbServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualDbServiceImpl.java new file mode 100644 index 00000000..20660505 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualDbServiceImpl.java @@ -0,0 +1,83 @@ +/* +package com.cloud.kicc.commonbiz.bigscreen.service.impl; + +import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.cloud.kicc.common.datasource.util.ConnUtil; +import com.cloud.kicc.common.datasource.util.DynamicDataSourceUtil; +import com.cloud.kicc.commonbiz.api.bigscreen.entity.VisualDb; +import com.cloud.kicc.commonbiz.bigscreen.mapper.VisualDbMapper; +import com.cloud.kicc.commonbiz.bigscreen.service.IVisualDbService; +import lombok.AllArgsConstructor; +import org.apache.commons.collections.map.LRUMap; +import org.springblade.core.log.exception.ServiceException; +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.utils.AuthUtil; +import org.springblade.core.tool.support.Kv; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.core.tool.utils.Func; +import org.springblade.core.tool.utils.PlaceholderUtil; +import org.springblade.modules.visual.dto.VisualDbDTO; +import org.springblade.modules.visual.dynamic.DynamicDataSourceHelper; +import org.springblade.modules.visual.dynamic.DynamicDataSourceHolder; +import org.springframework.stereotype.Service; + +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +*/ +/** + *

+ * 可视化数据源配置表 服务实现类 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + *//* + +@Service +@AllArgsConstructor +public class VisualDbServiceImpl extends ServiceImpl implements IVisualDbService { + + private final VisualDbMapper mapper; + private final DynamicDataSourceUtil holder; + private final ConnUtil helper; + + @Override + public Boolean dbTest(VisualDb db) { + LRUMap + return helper.dbTest(db.getDriverClass(), db.getUrl(), db.getUsername(), db.getPassword()); + } + + @Override + public List dbList() { + return mapper.dbList(); + } + + @Override + public List> dynamicQuery(String id, String sql) { + try { + //处理自定义数据源 + holder.handleDataSource(id); + //切换数据源 + DynamicDataSourceContextHolder.push(id); + //获取user信息 + BladeUser user = AuthUtil.getUser(); + //获取user参数 + Map map = (Func.isEmpty(user)) ? Kv.newMap() : BeanUtil.toMap(user); + //替换user占位符 + String dynamicSql = PlaceholderUtil.getDefaultResolver().resolveByMap(sql, map); + //执行自定义sql + return mapper.dynamicQuery(dynamicSql); + } catch (Exception exception) { + throw new ServiceException(exception.getMessage()); + } finally { + //切回主数据源 + DynamicDataSourceContextHolder.poll(); + } + + } + +} +*/ diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualMapServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualMapServiceImpl.java new file mode 100644 index 00000000..bd9f1791 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualMapServiceImpl.java @@ -0,0 +1,27 @@ +package com.cloud.kicc.commonbiz.bigscreen.service.impl; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.cloud.kicc.commonbiz.api.bigscreen.dto.VisualMapDto; +import com.cloud.kicc.commonbiz.api.bigscreen.entity.VisualMap; +import com.cloud.kicc.commonbiz.bigscreen.mapper.VisualMapMapper; +import com.cloud.kicc.commonbiz.bigscreen.service.IVisualMapService; +import org.springframework.stereotype.Service; + +/** + *

+ * 可视化地图配置表 服务实现类 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +@Service +public class VisualMapServiceImpl extends ServiceImpl implements IVisualMapService { + + @Override + public IPage selectVisualMapPage(IPage page, VisualMapDto visualMap) { + return page.setRecords(baseMapper.selectVisualMapPage(page, visualMap)); + } + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualRecordServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualRecordServiceImpl.java new file mode 100644 index 00000000..6e3d9aed --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualRecordServiceImpl.java @@ -0,0 +1,27 @@ +package com.cloud.kicc.commonbiz.bigscreen.service.impl; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.cloud.kicc.commonbiz.api.bigscreen.dto.VisualRecordDto; +import com.cloud.kicc.commonbiz.api.bigscreen.entity.VisualRecord; +import com.cloud.kicc.commonbiz.bigscreen.mapper.VisualRecordMapper; +import com.cloud.kicc.commonbiz.bigscreen.service.IVisualRecordService; +import org.springframework.stereotype.Service; + +/** + *

+ * 可视化数据集表 服务实现类 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + */ +@Service +public class VisualRecordServiceImpl extends ServiceImpl implements IVisualRecordService { + + @Override + public IPage selectVisualRecordPage(IPage page, VisualRecordDto visualRecord) { + return page.setRecords(baseMapper.selectVisualRecordPage(page, visualRecord)); + } + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualServiceImpl.java new file mode 100644 index 00000000..364300ee --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/bigscreen/service/impl/VisualServiceImpl.java @@ -0,0 +1,86 @@ +/* +package com.cloud.kicc.commonbiz.bigscreen.service.impl; + +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.cloud.kicc.commonbiz.api.bigscreen.dto.VisualDto; +import com.cloud.kicc.commonbiz.api.bigscreen.entity.Visual; +import com.cloud.kicc.commonbiz.api.bigscreen.entity.VisualConfig; +import com.cloud.kicc.commonbiz.bigscreen.mapper.VisualMapper; +import com.cloud.kicc.commonbiz.bigscreen.service.IVisualConfigService; +import com.cloud.kicc.commonbiz.bigscreen.service.IVisualService; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +*/ +/** + *

+ * 可视化表 服务实现类 + *

+ * + * @Author: wangxiang4 + * @since: 2023/6/30 + *//* + +@Service +@AllArgsConstructor +public class VisualServiceImpl extends ServiceImpl implements IVisualService { + + private final IVisualConfigService configService; + + @Override + public VisualDto detail(String id) { + Visual visual = this.getById(id); + VisualConfig visualConfig = configService.getOne(Wrappers.query().lambda().eq(VisualConfig::getVisualId, id)); + VisualDto dto = new VisualDto(); + dto.setVisual(visual); + dto.setConfig(visualConfig); + return dto; + } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean saveVisual(VisualDto dto) { + Visual visual = dto.getVisual(); + VisualConfig visualConfig = dto.getConfig(); + boolean tempV = this.save(visual); + visualConfig.setVisualId(visual.getId()); + boolean tempVc = configService.save(visualConfig); + return tempV && tempVc; + } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean updateVisual(VisualDto dto) { + Visual visual = dto.getVisual(); + VisualConfig visualConfig = dto.getConfig(); + if (visual != null && visual.getId() != null) { + this.updateById(visual); + } + if (visualConfig != null && visualConfig.getId() != null) { + configService.updateById(visualConfig); + } + return true; + } + + @Override + @Transactional(rollbackFor = Exception.class) + public String copyVisual(String id) { + Visual visual = this.getById(id); + VisualConfig visualConfig = configService.getOne(Wrappers.query().lambda().eq(VisualConfig::getVisualId, id)); + if (visual != null && visualConfig != null) { + visual.setId(null); + visualConfig.setId(null); + VisualDto dto = new VisualDto(); + dto.setVisual(visual); + dto.setConfig(visualConfig); + boolean temp = this.saveVisual(dto); + if (temp) { + return String.valueOf(visual.getId()); + } + } + return null; + } +} +*/ diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/bootstrap.yml b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/bootstrap.yml index d9a4b29e..9eba95c1 100644 --- a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/bootstrap.yml +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/bootstrap.yml @@ -1,5 +1,15 @@ server: port: 8000 + undertow: + threads: + # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程 + io: 16 + # 阻塞任务线程池, 当执行类似servlet请求阻塞操作, undertow会从这个线程池中取得线程,它的值设置取决于系统的负载 + worker: 400 + # 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理 + buffer-size: 1024 + # 是否分配的直接内存 + direct-buffers: true spring: application: @@ -7,8 +17,8 @@ spring: cloud: nacos: discovery: - ip: @profiles.ip@ #server-addr: ${NACOS_HOST:192.168.3.10}:${NACOS_PORT:8848} + ip: @profiles.ip@ server-addr: ${NACOS_HOST:kicc-register}:${NACOS_PORT:8848} namespace: @profiles.namespace@ config: diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualCategoryMapper.xml b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualCategoryMapper.xml new file mode 100644 index 00000000..b4498f14 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualCategoryMapper.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualComponentMapper.xml b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualComponentMapper.xml new file mode 100644 index 00000000..ae3dffaa --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualComponentMapper.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualConfigMapper.xml b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualConfigMapper.xml new file mode 100644 index 00000000..c5e42b62 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualConfigMapper.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualDbMapper.xml b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualDbMapper.xml new file mode 100644 index 00000000..daf6c661 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualDbMapper.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualMapMapper.xml b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualMapMapper.xml new file mode 100644 index 00000000..ec72bc7b --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualMapMapper.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualMapper.xml b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualMapper.xml new file mode 100644 index 00000000..e88768ec --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualRecordMapper.xml b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualRecordMapper.xml new file mode 100644 index 00000000..a518506a --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/bigscreen/VisualRecordMapper.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pom.xml b/pom.xml index 92e419e4..193314cd 100644 --- a/pom.xml +++ b/pom.xml @@ -21,11 +21,13 @@ 2021.1 2.6.2 5.7.19 - 3.4.1 + 3.6.1 2.1.0 3.0.0 2.0.9 2.3.0 + 4.4 + 12.2.0.1 4.9.9 0.0.29 3.8.1