初始代码
This commit is contained in:
29
yunzhupaas-visualdata/yunzhupaas-visualdata-entity/pom.xml
Normal file
29
yunzhupaas-visualdata/yunzhupaas-visualdata-entity/pom.xml
Normal 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>
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user