初始代码

This commit is contained in:
wangmingwei
2026-04-21 16:49:46 +08:00
parent aae9dc4036
commit f0453ff3a3
2396 changed files with 256575 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>yunzhupaas-visualdata</artifactId>
<groupId>com.yunzhupaas</groupId>
<version>5.2.0-RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>yunzhupaas-visualdata-entity</artifactId>
<dependencies>
<dependency>
<groupId>com.yunzhupaas</groupId>
<artifactId>yunzhupaas-common-all</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.yunzhupaas</groupId>
<artifactId>yunzhupaas-exception</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1,50 @@
package com.yunzhupaas.visualdata.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;
/**
* 静态资源
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年12月28日
*/
@Data
@TableName("blade_visual_assets")
public class VisualAssetsEntity {
/** 主键 */
@TableId("id")
private String id;
/** 资源名称 */
@TableField("assetsName")
private String assetsName;
/** 资源大小 1M */
@TableField("assetsSize")
private String assetsSize;
/** 资源上传时间 */
@TableField("assetsTime")
private Date assetsTime;
/** 资源后缀名 */
@TableField("assetsType")
private String assetsType;
/** 资源地址 */
@TableField("assetsUrl")
private String assetsUrl;
/**
* 租户id
*/
@TableField(value = "f_tenant_id" , fill = FieldFill.INSERT)
private String tenantId;
}

View File

@@ -0,0 +1,43 @@
package com.yunzhupaas.visualdata.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 大屏分类
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
@TableName("blade_visual_category")
public class VisualCategoryEntity {
/** 主键 */
@TableId("ID")
private String id;
/** 分类值 */
@TableField("CATEGORY_KEY")
private String categorykey;
/** 分类名称 */
@TableField("CATEGORY_VALUE")
private String categoryvalue;
/** 是否删除 */
@TableField("IS_DELETED")
private Integer isdeleted;
/**
* 租户id
*/
@TableField(value = "f_tenant_id" , fill = FieldFill.INSERT)
private String tenantId;
}

View File

@@ -0,0 +1,48 @@
package com.yunzhupaas.visualdata.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 大屏组件库
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年7月7日
*/
@Data
@TableName("blade_visual_component")
public class VisualComponentEntity {
/** 主键 */
@TableId("ID")
private String id;
/** 组件名称 */
@TableField("name")
private String name;
/** 组件内容 */
@TableField("content")
private String content;
/** 组件类型 */
@TableField("type")
private Integer type;
/** 组件图片 */
@TableField("img")
private String img;
/**
* 租户id
*/
@TableField(value = "f_tenant_id" , fill = FieldFill.INSERT)
private String tenantId;
}

View File

@@ -0,0 +1,43 @@
package com.yunzhupaas.visualdata.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 大屏基本配置
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
@TableName("blade_visual_config")
public class VisualConfigEntity {
/** 主键 */
@TableId("ID")
private String id;
/** 可视化表主键 */
@TableField("VISUAL_ID")
private String visualId;
/** 配置json */
@TableField("DETAIL")
private String detail;
/** 组件json */
@TableField("COMPONENT")
private String component;
/**
* 租户id
*/
@TableField(value = "f_tenant_id" , fill = FieldFill.INSERT)
private String tenantId;
}

View File

@@ -0,0 +1,85 @@
package com.yunzhupaas.visualdata.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;
/**
* 大屏数据源配置
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
@TableName("blade_visual_db")
public class VisualDbEntity {
/** 主键 */
@TableId("ID")
private String id;
/** 名称 */
@TableField("NAME")
private String name;
/** 驱动类 */
@TableField("DRIVER_CLASS")
private String driverClass;
/** 连接地址 */
@TableField("URL")
private String url;
/** 用户名 */
@TableField("USERNAME")
private String username;
/** 密码 */
@TableField("PASSWORD")
private String password;
/** 备注 */
@TableField("REMARK")
private String remark;
/** 创建人 */
@TableField("CREATE_USER")
private String createUser;
/** 创建部门 */
@TableField("CREATE_DEPT")
private String createDept;
/** 创建时间 */
@TableField("CREATE_TIME")
private Date createTime;
/** 修改人 */
@TableField("UPDATE_USER")
private String updateUser;
/** 修改时间 */
@TableField("UPDATE_TIME")
private Date updateTime;
/** 状态 */
@TableField("STATUS")
private String status;
/** 是否已删除 */
@TableField("IS_DELETED")
private String isDeleted;
/**
* 租户id
*/
@TableField(value = "f_tenant_id" , fill = FieldFill.INSERT)
private String tenantId;
}

View File

@@ -0,0 +1,77 @@
package com.yunzhupaas.visualdata.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;
/**
* 大屏基本信息
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
@TableName("blade_visual")
public class VisualEntity {
/** 主键 */
@TableId("ID")
private String id;
/** 大屏标题 */
@TableField("TITLE")
private String title;
/** 大屏背景 */
@TableField("BACKGROUND_URL")
private String backgroundUrl;
/** 大屏类型 */
@TableField("CATEGORY")
private Integer category;
/** 发布密码 */
@TableField("PASSWORD")
private String password;
/** 创建人 */
@TableField("CREATE_USER")
private String createUser;
/** 创建部门 */
@TableField("CREATE_DEPT")
private String createDept;
/** 创建时间 */
@TableField("CREATE_TIME")
private Date createTime;
/** 修改人 */
@TableField("UPDATE_USER")
private String updateUser;
/** 修改时间 */
@TableField("UPDATE_TIME")
private Date updateTime;
/** 状态 */
@TableField("STATUS")
private Integer status;
/** 是否已删除 */
@TableField("IS_DELETED")
private Integer isDeleted;
/**
* 租户id
*/
@TableField(value = "f_tenant_id" , fill = FieldFill.INSERT)
private String tenantId;
}

View File

@@ -0,0 +1,44 @@
package com.yunzhupaas.visualdata.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 全局变量
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年12月28日
*/
@Data
@TableName("blade_visual_glob")
public class VisualGlobEntity {
/** 主键 */
@TableId("ID")
private String id;
/** 变量名称 */
@TableField("globalName")
private String globalName;
/** 变量Key */
@TableField("globalKey")
private String globalKey;
/** 组变量值 */
@TableField("globalValue")
private String globalValue;
/**
* 租户id
*/
@TableField(value = "f_tenant_id" , fill = FieldFill.INSERT)
private String tenantId;
}

View File

@@ -0,0 +1,61 @@
package com.yunzhupaas.visualdata.entity;
import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 大屏地图配置
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
@TableName("blade_visual_map")
public class VisualMapEntity {
/** 主键 */
@TableId("id")
private String id;
/** 地图名称 */
@TableField("name")
private String name;
/** 地图数据 */
@TableField("data")
private String data;
/** 地图编码 */
@TableField("code")
private String code;
/** 地图级别 0:国家 1:省份 2:城市 3:区县 */
@TableField("map_level")
@JSONField(name = "level")
private Integer mapLevel;
/** 上级ID */
@TableField("parent_id")
private String parentId;
/** 上级编码 */
@TableField("parent_code")
private String parentCode;
/** 祖编码 */
@TableField("ancestors")
private String ancestors;
/**
* 租户id
*/
@TableField(value = "f_tenant_id" , fill = FieldFill.INSERT)
private String tenantId;
}

View File

@@ -0,0 +1,102 @@
package com.yunzhupaas.visualdata.entity;
import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 大屏数据集
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年7月7日
*/
@Data
@TableName("blade_visual_record")
public class VisualRecordEntity {
/** 主键 */
@TableId("ID")
private String id;
/** 名称 */
@TableField("name")
private String name;
/** 请求地址 */
@TableField("url")
private String url;
/** 数据集类型 */
@TableField("dataType")
private Integer dataType;
/** 请求方法 */
@TableField("dataMethod")
private String dataMethod;
/** 数据集类型 */
@TableField("dataHeader")
private String dataHeader;
/** 请求数据 */
@TableField("data")
private String data;
/** 请求参数 */
@TableField("dataQuery")
private String dataQuery;
/** 请求参数类型 */
@TableField("dataQueryType")
private String dataQueryType;
/** 过滤器 */
@TableField("dataFormatter")
private String dataFormatter;
/** 开启跨域 */
@TableField("proxy")
private Integer proxy;
/** WebSocket地址 */
@TableField("wsUrl")
private String wsUrl;
/** 数据集类型 */
@TableField("dbsql")
private String dbsql;
/** 数据集类型 */
@TableField("fsql")
@JSONField(name = "sql")
private String fsql;
/** 数据集类型 */
@TableField("result")
private String result;
/**
* MTQQ 连接地址
*/
@TableField("mqttUrl")
private String mqtturl;
/**
* MQTT 配置
*/
@TableField("mqttConfig")
private String mqttConfig;
/**
* 租户id
*/
@TableField(value = "f_tenant_id" , fill = FieldFill.INSERT)
private String tenantId;
}

View File

@@ -0,0 +1,72 @@
package com.yunzhupaas.visualdata.enums;
/**
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
public enum VisualImgEnum {
/**
* 背景图片
*/
BG("0", "bg"),
/**
* 图片框
*/
BORDER("1", "border"),
/**
* 图片
*/
SOURCE("2", "source"),
/**
* banner
*/
BANNER("3", "banner"),
/**
* banner
*/
BACKGROUND("5", "background"),
/**
* 大屏截图
*/
SCREENSHOT("4", "screenShot");
/**
* 状态码
*/
private String code;
/**
* 消息
*/
private String message;
VisualImgEnum(String code, String message) {
this.code = code;
this.message = message;
}
public String getCode() {
return code;
}
public String getMessage() {
return message;
}
/**
* 判断名称是否存在
*
* @return boolean
*/
public static VisualImgEnum getByMessage(String type) {
for (VisualImgEnum value : VisualImgEnum.values()) {
if(value.code.contains(type) || value.getMessage().contains(type)){
return value;
}
}
return null;
}
}

View File

@@ -0,0 +1,44 @@
package com.yunzhupaas.visualdata.model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.List;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualPageVO<T> {
/**
* 数据
*/
@Schema(description ="数据")
private List<T> records;
/**
* 当前页
*/
@Schema(description ="当前页")
private Long current;
/**
* 每页行数
*/
@Schema(description ="每页行数")
private Long size;
/**
* 总记录数
*/
@Schema(description ="总记录数")
private Long total;
/**
* 总页数
*/
@Schema(description ="总页数")
private Long pages;
}

View File

@@ -0,0 +1,38 @@
package com.yunzhupaas.visualdata.model;
import com.baomidou.mybatisplus.core.metadata.IPage;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.List;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualPagination {
@Schema(description ="每页条数",example = "10")
private long size=10;
@Schema(description ="当前页数",example = "1")
private long current=1;
@Schema(hidden = true)
private long total;
@Schema(hidden = true)
private long pages;
public <T> List<T> setData(IPage<T> page) {
this.total = page.getTotal();
if (this.total > 0) {
this.pages = this.total % this.size == 0 ? this.total / this.size : this.total / this.size + 1;
} else {
this.pages = 0L;
}
return page.getRecords();
}
}

View File

@@ -0,0 +1,33 @@
package com.yunzhupaas.visualdata.model.visual;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import jakarta.validation.constraints.NotBlank;
import java.util.Collections;
import java.util.Map;
/**
* 请求Api数据结构
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualApiRequest {
@NotBlank
@Schema(description ="路径")
private String url;
@NotBlank
@Schema(description ="每页条数")
private String method;
@Schema(description ="每页条数")
private Map<String, String> headers = Collections.emptyMap();
@Schema(description ="每页条数")
private Map<String, String> params = Collections.emptyMap();
@Schema(description ="每页条数")
private int timeout = 3;
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.visualdata.model.visual;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualCrModel {
@Schema(description ="标题")
private String title;
@Schema(description ="密码")
private String password;
@Schema(description ="分类")
private String category;
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.visualdata.model.visual;
import io.swagger.v3.oas.annotations.media.Schema;
import com.yunzhupaas.visualdata.model.visualconfig.VisualConfigCrForm;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualCrform {
@Schema(description ="大屏基本信息")
private VisualCrModel visual;
@Schema(description ="大屏配置")
private VisualConfigCrForm config;
}

View File

@@ -0,0 +1,20 @@
package com.yunzhupaas.visualdata.model.visual;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualInfoModel extends VisualCrModel{
@Schema(description ="背景url")
private String backgroundUrl;
@Schema(description ="主键")
private String id;
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.visualdata.model.visual;
import io.swagger.v3.oas.annotations.media.Schema;
import com.yunzhupaas.visualdata.model.visualconfig.VisualConfigInfoModel;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualInfoVO {
@Schema(description ="大屏基本信息")
private VisualInfoModel visual;
@Schema(description ="大屏配置")
private VisualConfigInfoModel config;
}

View File

@@ -0,0 +1,29 @@
package com.yunzhupaas.visualdata.model.visual;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualListVO {
@Schema(description ="背景url")
private String backgroundUrl;
@Schema(description ="标题")
private String title;
@Schema(description ="密码")
private String password;
@Schema(description ="主键")
private String id;
@Schema(description ="发布状态")
private Integer status;
@Schema(description ="分类")
private String category;
}

View File

@@ -0,0 +1,23 @@
package com.yunzhupaas.visualdata.model.visual;
import io.swagger.v3.oas.annotations.media.Schema;
import com.yunzhupaas.visualdata.entity.VisualConfigEntity;
import com.yunzhupaas.visualdata.entity.VisualEntity;
import lombok.Data;
/**
* 大屏导出
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年7月10日
*/
@Data
public class VisualModel {
@Schema(description ="大屏基本信息")
private VisualEntity entity;
@Schema(description ="大屏配置信息")
private VisualConfigEntity configEntity;
}

View File

@@ -0,0 +1,35 @@
package com.yunzhupaas.visualdata.model.visual;
import io.swagger.v3.oas.annotations.media.Schema;
import com.yunzhupaas.visualdata.model.VisualPagination;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualPaginationModel extends VisualPagination {
@Schema(description ="分类")
private Integer category;
@Schema(description ="名称")
private String title;
@Schema(description ="名称")
private String categoryValue;
@Schema(description ="名称")
private String name;
@Schema(description ="名称")
private String globalName;
@Schema(description ="名称")
private String assetsName;
@Schema(description = "组件类型(0,1)")
private Integer type;
@Schema(description ="上级编码")
private String parentId;
}

View File

@@ -0,0 +1,37 @@
package com.yunzhupaas.visualdata.model.visual;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import jakarta.validation.constraints.NotBlank;
import java.util.Collections;
import java.util.Map;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年7月7日
*/
@Data
public class VisualProxyModel {
@NotBlank
@Schema(description ="路径")
private String url;
@NotBlank
@Schema(description ="请求方式")
private String method;
@Schema(description ="headers")
private Map<String, String> headers = Collections.emptyMap();
@Schema(description ="data")
private Map<String, Object> data = null;
@Schema(description ="params")
private Map<String, Object> params = Collections.emptyMap();
@Schema(description ="每页条数")
private int timeout = 3;
}

View File

@@ -0,0 +1,26 @@
package com.yunzhupaas.visualdata.model.visual;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.List;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualSelectorVO {
@Schema(description ="主键")
private String id;
@Schema(description ="名称")
private String fullName;
@Schema(description ="是否有下级")
private Boolean hasChildren;
@Schema(description ="下级")
private List<VisualSelectorVO> children;
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.visualdata.model.visual;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualUpModel extends VisualCrModel{
@Schema(description ="背景url")
private String backgroundUrl;
@Schema(description ="发布状态")
private String status;
@Schema(description ="主键")
private String id;
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.visualdata.model.visual;
import io.swagger.v3.oas.annotations.media.Schema;
import com.yunzhupaas.visualdata.model.visualconfig.VisualConfigUpForm;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualUpform {
@Schema(description ="大屏基本信息")
private VisualUpModel visual;
@Schema(description ="大屏配置")
private VisualConfigUpForm config;
}

View File

@@ -0,0 +1,41 @@
package com.yunzhupaas.visualdata.model.visualassets;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.Date;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年7月7日
*/
@Data
public class VisualAssetsCrForm {
@Schema(description = "主键")
private String id;
@Schema(description = "资源名称")
private String assetsName;
@Schema(description = "资源大小")
private String assetsSize;
@Schema(description = "资源上传时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date assetsTime;
@Schema(description = "资源后缀名")
private String assetsType;
@Schema(description = "资源地址")
private String assetsUrl;
}

View File

@@ -0,0 +1,17 @@
package com.yunzhupaas.visualdata.model.visualassets;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年7月7日
*/
@Data
public class VisualAssetsInfoVO extends VisualAssetsCrForm {
}

View File

@@ -0,0 +1,17 @@
package com.yunzhupaas.visualdata.model.visualassets;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年7月7日
*/
@Data
public class VisualAssetsListVO extends VisualAssetsCrForm {
}

View File

@@ -0,0 +1,17 @@
package com.yunzhupaas.visualdata.model.visualassets;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年7月7日
*/
@Data
public class VisualAssetsUpForm extends VisualAssetsCrForm {
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.visualdata.model.visualcategory;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualCategoryCrForm {
@Schema(description ="分类键值")
private String categoryKey;
@Schema(description ="分类名称")
private String categoryValue;
@Schema(description ="是否已删除")
private Integer isDeleted;
}

View File

@@ -0,0 +1,24 @@
package com.yunzhupaas.visualdata.model.visualcategory;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualCategoryInfoVO {
@Schema(description ="分类键值")
private String categoryKey;
@Schema(description ="分类名称")
private String categoryValue;
@Schema(description ="主键")
private String id;
@Schema(description ="是否已删除")
private Integer isDeleted;
}

View File

@@ -0,0 +1,24 @@
package com.yunzhupaas.visualdata.model.visualcategory;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualCategoryListVO {
@Schema(description ="分类键值")
private String categoryKey;
@Schema(description ="分类名称")
private String categoryValue;
@Schema(description ="主键")
private String id;
@Schema(description ="是否已删除")
private Integer isDeleted;
}

View File

@@ -0,0 +1,18 @@
package com.yunzhupaas.visualdata.model.visualcategory;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualCategoryUpForm extends VisualCategoryCrForm {
@Schema(description ="主键")
private String id;
}

View File

@@ -0,0 +1,32 @@
package com.yunzhupaas.visualdata.model.visualcomponent;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年7月7日
*/
@Data
public class VisualComponentCrForm {
@Schema(description = "主键")
private String id;
@Schema(description = "主键")
private String name;
@Schema(description = "组件内容")
private String content;
@Schema(description = "组件类型")
private Integer type;
@Schema(description = "组件图片")
private String img;
}

View File

@@ -0,0 +1,16 @@
package com.yunzhupaas.visualdata.model.visualcomponent;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年7月7日
*/
@Data
public class VisualComponentInfoVO extends VisualComponentCrForm {
}

View File

@@ -0,0 +1,28 @@
package com.yunzhupaas.visualdata.model.visualcomponent;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年7月7日
*/
@Data
public class VisualComponentListVO {
@Schema(description = "主键")
private String id;
@Schema(description = "主键")
private String name;
@Schema(description = "组件类型")
private String type;
@Schema(description = "组件图片")
private String img;
}

View File

@@ -0,0 +1,16 @@
package com.yunzhupaas.visualdata.model.visualcomponent;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年7月7日
*/
@Data
public class VisualComponentUpForm extends VisualComponentCrForm {
}

View File

@@ -0,0 +1,20 @@
package com.yunzhupaas.visualdata.model.visualconfig;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualConfigCrForm {
@Schema(description ="大屏详情")
private String detail;
@Schema(description ="内容")
private String component;
}

View File

@@ -0,0 +1,20 @@
package com.yunzhupaas.visualdata.model.visualconfig;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualConfigInfoModel extends VisualConfigCrForm{
@Schema(description ="大屏配置主键")
private String id;
@Schema(description ="大屏基本主键")
private String visualId;
}

View File

@@ -0,0 +1,20 @@
package com.yunzhupaas.visualdata.model.visualconfig;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualConfigUpForm extends VisualConfigCrForm {
@Schema(description ="大屏配置主键")
private String id;
@Schema(description ="大屏基本主键")
private String visualId;
}

View File

@@ -0,0 +1,28 @@
package com.yunzhupaas.visualdata.model.visualdb;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualDbCrForm {
@Schema(description ="驱动")
private String driverClass;
@Schema(description ="密码")
private String password;
@Schema(description ="连接")
private String url;
@Schema(description ="用户名")
private String username;
@Schema(description ="名称")
private String name;
@Schema(description ="备注")
private String remark;
}

View File

@@ -0,0 +1,51 @@
package com.yunzhupaas.visualdata.model.visualdb;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualDbInfoVO {
/** 主键 */
@Schema(description ="主键")
private String id;
/** 名称 */
@Schema(description ="名称")
private String name;
/** 驱动类 */
@Schema(description ="驱动类")
private String driverClass;
/** 连接地址 */
@Schema(description ="连接地址")
private String url;
/** 用户名 */
@Schema(description ="用户名")
private String username;
/** 密码 */
@Schema(description ="密码")
private String password;
/** 备注 */
@Schema(description ="备注")
private String remark;
/** 状态 */
@Schema(description ="状态")
private String status;
/** 是否已删除 */
@Schema(description ="是否已删除")
private String isDeleted;
}

View File

@@ -0,0 +1,29 @@
package com.yunzhupaas.visualdata.model.visualdb;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualDbListVO {
@Schema(description ="驱动")
private String driverClass;
@Schema(description ="名称")
private String name;
@Schema(description ="用户名")
private String username;
@Schema(description ="连接")
private String url;
@Schema(description ="主键")
private String id;
@Schema(description ="备注")
private String remark;
}

View File

@@ -0,0 +1,20 @@
package com.yunzhupaas.visualdata.model.visualdb;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualDbQueryForm {
@Schema(description ="主键")
private String id;
@Schema(description ="sql语句")
private String sql;
}

View File

@@ -0,0 +1,23 @@
package com.yunzhupaas.visualdata.model.visualdb;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualDbSelectVO {
@Schema(description ="驱动")
private String driverClass;
@Schema(description ="名称")
private String name;
@Schema(description ="主键")
private String id;
}

View File

@@ -0,0 +1,20 @@
package com.yunzhupaas.visualdata.model.visualdb;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualDbUpForm extends VisualDbCrForm{
@Schema(description ="主键")
private String id;
}

View File

@@ -0,0 +1,24 @@
package com.yunzhupaas.visualdata.model.visualfile;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class ImageVO {
@Schema(description ="路径")
private String domain;
@Schema(description ="链接")
private String link;
@Schema(description ="名称")
private String name;
@Schema(description ="名称")
private String originalName;
}

View File

@@ -0,0 +1,30 @@
package com.yunzhupaas.visualdata.model.visualglob;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年7月7日
*/
@Data
public class VisualGlobCrForm {
@Schema(description = "主键")
private String id;
@Schema(description = "变量名称")
private String globalName;
@Schema(description = "变量Key")
private String globalKey;
@Schema(description = "组变量值")
private String globalValue;
}

View File

@@ -0,0 +1,17 @@
package com.yunzhupaas.visualdata.model.visualglob;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年7月7日
*/
@Data
public class VisualGlobInfoVO extends VisualGlobCrForm {
}

View File

@@ -0,0 +1,17 @@
package com.yunzhupaas.visualdata.model.visualglob;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年7月7日
*/
@Data
public class VisualGlobListVO extends VisualGlobCrForm {
}

View File

@@ -0,0 +1,17 @@
package com.yunzhupaas.visualdata.model.visualglob;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年7月7日
*/
@Data
public class VisualGlobUpForm extends VisualGlobCrForm {
}

View File

@@ -0,0 +1,33 @@
package com.yunzhupaas.visualdata.model.visualmap;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualMapCrForm {
@Schema(description ="地图名称")
private String name;
@Schema(description ="地图数据")
private String data;
@Schema(description ="地图编码")
private String code;
@Schema(description ="地图级别")
private Integer level;
@Schema(description ="上级ID")
private String parentId;
@Schema(description ="上级编码")
private String parentCode;
}

View File

@@ -0,0 +1,38 @@
package com.yunzhupaas.visualdata.model.visualmap;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualMapInfoVO {
@Schema(description ="地图名称")
private String name;
@Schema(description ="地图数据")
private String data;
@Schema(description ="主键")
private String id;
@Schema(description ="地图编码")
private String code;
@Schema(description ="地图级别")
private Integer level;
@Schema(description ="上级ID")
private String parentId;
@Schema(description ="上级编码")
private String parentCode;
@Schema(description ="祖编码")
private String ancestors;
}

View File

@@ -0,0 +1,32 @@
package com.yunzhupaas.visualdata.model.visualmap;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualMapListVO {
@Schema(description ="地图名称")
private String name;
@Schema(description ="主键")
private String id;
@Schema(description ="地图编码")
private String code;
@Schema(description ="地图级别")
private Integer level;
@Schema(description ="上级名称")
private String parentName;
@Schema(description ="是否存在下级")
private Boolean hasChildren;
}

View File

@@ -0,0 +1,18 @@
package com.yunzhupaas.visualdata.model.visualmap;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年6月15日
*/
@Data
public class VisualMapUpForm extends VisualMapCrForm {
@Schema(description ="主键")
private String id;
}

View File

@@ -0,0 +1,68 @@
package com.yunzhupaas.visualdata.model.visualrecord;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年7月7日
*/
@Data
public class VisualRecordCrForm {
@Schema(description = "主键")
private String id;
@Schema(description = "名称")
private String name;
@Schema(description = "请求地址")
private String url;
@Schema(description = "数据集类型")
private Integer dataType;
@Schema(description = "请求方法")
private String dataMethod;
@Schema(description = "数据集类型")
private String dataHeader;
@Schema(description = "请求数据")
private String data;
@Schema(description = "请求参数")
private String dataQuery;
@Schema(description = "请求参数类型")
private String dataQueryType;
@Schema(description = "过滤器")
private String dataFormatter;
@Schema(description = "开启跨域")
private Boolean proxy;
@Schema(description = "WebSocket地址")
private String wsUrl;
@Schema(description = "数据集类型")
private String dbsql;
@Schema(description = "数据集类型")
private String sql;
@Schema(description = "MTQQ 连接地址")
private String mqtturl;
@Schema(description = "MQTT 配置")
private String mqttConfig;
@Schema(description = "数据集类型")
private String result;
}

View File

@@ -0,0 +1,16 @@
package com.yunzhupaas.visualdata.model.visualrecord;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年7月7日
*/
@Data
public class VisualRecordInfoVO extends VisualRecordCrForm {
}

View File

@@ -0,0 +1,26 @@
package com.yunzhupaas.visualdata.model.visualrecord;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年7月7日
*/
@Data
public class VisualRecordListVO {
@Schema(description = "主键")
private String id;
@Schema(description = "名称")
private String name;
@Schema(description = "数据集类型")
private Integer dataType;
}

View File

@@ -0,0 +1,16 @@
package com.yunzhupaas.visualdata.model.visualrecord;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.5.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年7月7日
*/
@Data
public class VisualRecordUpForm extends VisualRecordCrForm {
}