初始代码

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,27 @@
<?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-visualdev-onlinedev</artifactId>
<groupId>com.yunzhupaas</groupId>
<version>5.2.0-RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>yunzhupaas-visualdev-onlinedev-entity</artifactId>
<dependencies>
<dependency>
<groupId>com.yunzhupaas</groupId>
<artifactId>yunzhupaas-common-all</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.yunzhupaas</groupId>
<artifactId>yunzhupaas-visualdev-base-entity</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1,45 @@
package com.yunzhupaas.onlinedev.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperEntity;
import lombok.Data;
/**
* 在线开发-数据日志实体类
*
* @author 云筑产品开发平台组
* @version v5.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/8/27 15:50:10
*/
@Data
@TableName("base_visual_log")
public class VisualLogEntity extends SuperEntity<String> {
/**
* 模板id
*/
@TableField("F_MODEL_ID")
private String modelId;
/**
* 日志类型0-新建1-编辑
*/
@TableField("F_TYPE")
private Integer type;
/**
* 数据id
*/
@TableField("F_DATA_ID")
private String dataId;
/**
* 日志内容
*/
@TableField("F_DATA_LOG")
private String dataLog;
}

View File

@@ -0,0 +1,50 @@
package com.yunzhupaas.onlinedev.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperEntity;
import lombok.Data;
/**
* 列表个性视图
*
* @author 云筑产品开发平台组
* @version v5.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/11/5 16:47:24
*/
@Data
@TableName("base_visual_personal")
public class VisualPersonalEntity extends SuperEntity<String> {
/**
* 菜单id
*/
@TableField("F_MENU_ID")
private String menuId;
/**
* 个性视图名称
*/
@TableField("F_full_name")
private String fullName;
/**
* 类型0-系统1-其他
*/
@TableField("F_TYPE")
private Integer type;
/**
* 状态0-其他1-默认
*/
@TableField("F_STATUS")
private Integer status;
/**
* 查询字段
*/
@TableField("F_SEARCH_LIST")
private String searchList;
/**
* 列表字段
*/
@TableField("F_COLUMN_LIST")
private String columnList;
}

View File

@@ -0,0 +1,55 @@
package com.yunzhupaas.onlinedev.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import lombok.Data;
import java.util.Date;
/**
*
* 0代码功能数据表
* 版本: V3.0.0
* 版权: 深圳市乐程软件有限公司
* 作者: 管理员/admin
* 日期: 2020-07-24 11:59
*/
@Data
//@TableName("base_visualdev_modeldata")
public class VisualdevModelDataEntity extends SuperExtendEntity<String> {
@TableField("F_VISUALDEVID")
private String visualDevId;
@TableField("F_SORTCODE")
private Long sortcode;
@TableField("F_ENABLEDMARK")
private Integer enabledmark;
@TableField("F_CREATORTIME")
private Date creatortime;
@TableField("F_CREATORUSERID")
private String creatoruserid;
@TableField("F_LASTMODIFYTIME")
private Date lastmodifytime;
@TableField("F_LASTMODIFYUSERID")
private String lastmodifyuserid;
@TableField("F_DELETEMARK")
private Integer deletemark;
@TableField("F_DELETETIME")
private Date deletetime;
@TableField("F_DELETEUSERID")
private String deleteuserid;
@TableField("F_DATA")
private String data;
}

View File

@@ -0,0 +1,27 @@
package com.yunzhupaas.onlinedev.model;
import com.yunzhupaas.base.UserInfo;
import com.yunzhupaas.base.model.flow.DataModel;
import lombok.Builder;
import lombok.Data;
import java.util.List;
import java.util.Map;
/**
* 类的描述
*
* @author YUNZHUPAASYUNZHUPAAS开发组
* @version 5.0.x
* @since 2024/12/19 17:12
*/
@Data
@Builder
public class AsyncExecuteModel {
private String modelId;
private Integer trigger;
private List<String> dataId;
private List<Map<String, Object>> dataMap;
private UserInfo userInfo;
private DataModel dataModel;
}

View File

@@ -0,0 +1,79 @@
package com.yunzhupaas.onlinedev.model;
import lombok.Data;
/**
* 功能设计导入导出模型
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024/7/15
*/
@Data
public class BaseDevModelVO {
private String id;
private String description;
private String sortCode;
private String enabledMark;
private String creatorTime;
private String creatorUser;
private String lastModifyTime;
private String lastModifyUser;
private String deleteMark;
private String deleteTime;
private String deleteUserId;
private String fullName;
private String enCode;
private String state;
private String type;
private String tables;
private String category;
private String formData;
private String columnData;
private String appColumnData;
private String dbLinkId;
private String webType;
private String flowTemplateJson;
private String modelType;
private String enableFlow;
private String interfaceId;
private String interfaceParam;
//以下系统表单属性
private String urlAddress;
private String appUrlAddress;
private String interfaceUrl;
private String aliasListJson;
}

View File

@@ -0,0 +1,24 @@
package com.yunzhupaas.onlinedev.model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 批量删除id集合
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2021/6/17
*/
@Data
@Schema(description="批量处理参数")
public class BatchRemoveIdsVo {
@Schema(description = "批量处理数据id")
private String[] ids;
@Schema(description = "流程id")
private String flowId;
}

View File

@@ -0,0 +1,16 @@
package com.yunzhupaas.onlinedev.model;
import lombok.Data;
/**
*
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @author 云筑产品开发平台组
* @date 2024/3/16
*/
@Data
public class ColumnDataInfoVO {
private String columnData;
}

View File

@@ -0,0 +1,43 @@
package com.yunzhupaas.onlinedev.model;
import io.swagger.v3.oas.annotations.media.Schema;
import com.yunzhupaas.model.visualJson.TableFields;
import com.yunzhupaas.onlinedev.model.personalList.VisualPersonalInfo;
import com.yunzhupaas.onlinedev.model.personalList.VisualPersonalVo;
import lombok.Data;
import java.util.List;
/**
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024/3/16
*/
@Data
public class DataInfoVO {
private String id;
private String formData;
private String columnData;
private String appColumnData;
private String webType;
private String flowTemplateJson;
private String flowEnCode;
private String flowId;
private String fullName;
private Integer enableFlow;
private Integer type;
private String urlAddress;
private String enCode;
private String appUrlAddress;
private String interfaceId;
@Schema(description = "个性化视图列表")
private List<VisualPersonalVo> personalList;
@Schema(description = "个性化视图默认视图")
private VisualPersonalInfo defaultView;
@Schema(description = "存字段列表")
private List<TableFields> propsValueList;
}

View File

@@ -0,0 +1,44 @@
package com.yunzhupaas.onlinedev.model;
import lombok.Data;
import java.util.List;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.4.3
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2022/9/21
*/
@Data
public class ExcelImFieldModel {
private String id;
private String fullName;
private String yunzhupaasKey;
private List<ExcelImFieldModel> children;
public ExcelImFieldModel(String id, String fullName, List<ExcelImFieldModel> children) {
this.id = id;
this.fullName = fullName;
this.children = children;
}
public ExcelImFieldModel(String id, String fullName) {
this.id = id;
this.fullName = fullName;
}
public ExcelImFieldModel(String id, String fullName, String yunzhupaasKey, List<ExcelImFieldModel> children) {
this.id = id;
this.fullName = fullName;
this.yunzhupaasKey = yunzhupaasKey;
this.children = children;
}
public ExcelImFieldModel(String id, String fullName, String yunzhupaasKey) {
this.id = id;
this.fullName = fullName;
this.yunzhupaasKey = yunzhupaasKey;
}
}

View File

@@ -0,0 +1,16 @@
package com.yunzhupaas.onlinedev.model;
import lombok.Data;
/**
*
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司(http://www.szlecheng.cn)
* @author 云筑产品开发平台组
* @date 2024/3/16
*/
@Data
public class FormDataInfoVO {
private String formData;
}

View File

@@ -0,0 +1,46 @@
package com.yunzhupaas.onlinedev.model.OnlineDevEnum;
/**
*
* 在线开发缓存的key
* @author 云筑产品开发平台组
* @version V3.2.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2021/7/31
*/
public enum CacheKeyEnum {
/**
* 修改用户,创建用户,用户组件
*/
USER("_user","用户"),
POS("_position","岗位"),
ORG("_organization","组织"),
ORGTREE("_organizeTree","组织多级"),
PRO("_province","省份"),
ROLE("_role","角色"),
GROUP("_group","分组");
private final String name;
private final String message;
CacheKeyEnum(String name, String message) {
this.name = name;
this.message = message;
}
public String getName() {
return name;
}
public String getMessage() {
return message;
}
}

View File

@@ -0,0 +1,44 @@
package com.yunzhupaas.onlinedev.model.OnlineDevEnum;
/**
* 控件多选字符
*
* @author 云筑产品开发平台组
* @version V3.3
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024/2/14
*/
public enum MultipleControlEnum {
/**
* 数组
*/
MULTIPLE_JSON_ONE("[",1),
/**
* 二维数组
*/
MULTIPLE_JSON_TWO("[[",2),
/**
* 普通字符
*/
MULTIPLE_JSON_THREE("",3);
MultipleControlEnum(String multipleChar, int dataType) {
MultipleChar = multipleChar;
DataType = dataType;
}
public String getMultipleChar() {
return MultipleChar;
}
public int getDataType() {
return DataType;
}
private String MultipleChar;
private int DataType;
}

View File

@@ -0,0 +1,54 @@
package com.yunzhupaas.onlinedev.model.OnlineDevEnum;
/**
*
* 数据接口类型
* @author 云筑产品开发平台组
* @version V3.2.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2021/7/31
*/
public enum OnlineDataTypeEnum {
/**
* 静态数据
*/
STATIC("static","静态数据"),
/**
* 数据字典
*/
DICTIONARY("dictionary","数据字典"),
/**
* 远端数据
*/
DYNAMIC("dynamic","远端数据"),
/**
* 二维码 条形码类型
*/
STATIC_CODE("static","固定值"),
RELATION("relation","关联组件")
;
private final String type;
private final String message;
OnlineDataTypeEnum(String type, String message) {
this.type = type;
this.message = message;
}
public String getType() {
return type;
}
public String getMessage() {
return message;
}
}

View File

@@ -0,0 +1,31 @@
package com.yunzhupaas.onlinedev.model.OnlineDevListModel;
import lombok.Data;
@Data
public class InterefaceParamModel {
/**
* 字段
*/
private String field ;
/**
* 作为查询字段
*/
private Boolean useSearch;
/**
* 参数值
*/
private String defaultValue;
private String dataType;
private String parameter;
private String disabled;
private String id;
private String required;
private String fieldName;
private String yunzhupaasKey;
private String relationField;
private Integer sourceType = 1;
}

View File

@@ -0,0 +1,36 @@
package com.yunzhupaas.onlinedev.model.OnlineDevListModel;
import lombok.Data;
import java.util.List;
/**
* 列表子表
*
* @author 云筑产品开发平台组
* @version V3.2
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2021/10/16
*/
@Data
public class OnlineColumnChildFieldModel {
/**
* 子表表名
*/
private String table;
/**
* 关联外键
*/
private String tableField;
/**
* 关联主键
*/
private String relationField;
/**
* 子表字段集合
*/
private List<String> fieldList;
}

View File

@@ -0,0 +1,34 @@
package com.yunzhupaas.onlinedev.model.OnlineDevListModel;
import lombok.Data;
/**
* 列表字段
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2021/10/16
*/
@Data
public class OnlineColumnFieldModel {
/**
* 表名
*/
private String tableName;
/**
* 字段
*/
private String field;
/**
* 原本字段
*/
private String OriginallyField;
/**
* 别名
*/
private String otherName;
}

View File

@@ -0,0 +1,66 @@
package com.yunzhupaas.onlinedev.model.OnlineDevListModel;
import com.yunzhupaas.model.visualJson.config.RegListModel;
import lombok.Data;
import java.util.List;
/**
* @author 云筑产品开发平台组
* @version V3.2.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024/8/5
*/
@Data
public class OnlineConfigModel {
private String label;
private String labelWidth;
private Boolean showLabel;
private Boolean changeTag;
private Boolean border;
private String tag;
private String tagIcon;
private Boolean required;
private String layout;
private String dataType;
private Integer span;
private String yunzhupaasKey;
private String dictionaryType;
private Integer formId;
private Long renderKey;
private Integer columnWidth;
private List<RegListModel> regList;
private Object defaultValue;
/**
* app静态数据
*/
private String options;
/**
* 判断defaultValue类型
*/
private String valueType;
private String propsUrl;
private String optionType;
/**
* 子表添加字段
*/
private String showTitle;
private String tableName;
private List<OnlineFieldsModel> children;
/**
* 单据规则使用
*/
private String rule;
/**
* 验证规则触发方式
*/
private String trigger = "blur" ;
/**
* 隐藏
*/
private Boolean noShow = false;
private String yunzhupaasKeyName;
}

View File

@@ -0,0 +1,19 @@
package com.yunzhupaas.onlinedev.model.OnlineDevListModel;
import lombok.Data;
import java.util.Map;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.2.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2021/7/28
*/
@Data
public class OnlineDevListDataVO {
private String id;
private Map<String,Object> data;
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.onlinedev.model.OnlineDevListModel;
import lombok.Data;
import java.util.List;
/**
*在线开发formData
*
* @author 云筑产品开发平台组
* @version V3.2.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2021/8/2
*/
@Data
public class OnlineFieldsModel {
private StringBuilder sql;
private List<OnlineColumnFieldModel> mastTableList;
}

View File

@@ -0,0 +1,26 @@
package com.yunzhupaas.onlinedev.model.OnlineDevListModel;
import lombok.Data;
@Data
public class OnlineListSqlModel {
/**
* 主表
*/
private String mainTable;
/**
* 用到的字段
*/
private String fields;
/**
* 主键
*/
private String pKeyName;
/**
* 数据权限条件
*/
private String resultSql;
private String defaultSidx;
private String sort;
}

View File

@@ -0,0 +1,16 @@
package com.yunzhupaas.onlinedev.model.OnlineDevListModel;
import lombok.Data;
/**
*
* props父级
* @author 云筑产品开发平台组
* @version V3.2.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2021/8/3
*/
@Data
public class PropsFatherModel {
private PropsModel props;
}

View File

@@ -0,0 +1,19 @@
package com.yunzhupaas.onlinedev.model.OnlineDevListModel;
import lombok.Data;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.2.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2021/8/3
*/
@Data
public class PropsModel {
private String children;
private String value;
private String label;
private boolean multiple;
}

View File

@@ -0,0 +1,19 @@
package com.yunzhupaas.onlinedev.model.OnlineDevListModel;
import lombok.Data;
import java.util.List;
import java.util.Map;
/**
*
* slot
* @author 云筑产品开发平台组
* @version V3.2.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2021/8/2
*/
@Data
public class SlotModel {
private List<Map<String,Object>> options;
}

View File

@@ -0,0 +1,85 @@
package com.yunzhupaas.onlinedev.model.OnlineDevListModel;
import com.yunzhupaas.model.visualJson.TemplateJsonModel;
import com.yunzhupaas.model.visualJson.config.ConfigModel;
import com.yunzhupaas.model.visualJson.props.PropsModel;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* @author 云筑产品开发平台组
* @version V3.2.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024/8/9
*/
@Data
public class VisualColumnSearchVO {
/**
* 查询字段全key如tableField113-datePickerField117
*/
private String id;
/**
* 查询字段全名:如设计子表-子表年月日
*/
private String fullName;
/**
* 查询条件类型 1.等于 2.模糊 3.范围
*/
private String searchType;
private String vModel;
/**
* 查询值
*/
private Object value;
/**
* 是否多选
*/
private Boolean multiple;
private Boolean searchMultiple;
private ConfigModel config;
/**
* 省市区
*/
private Integer level;
/**
* 时间类型格式
*/
private String format;
private String type;
/**
* 数据库字段
*/
private String field;
private String table;
private PropsModel props;
private SlotModel slot;
private String options;
private List<TemplateJsonModel> templateJson = new ArrayList();
private String interfaceId;
private String selectType;
private String ableDepIds;
private String ableIds;
private String ablePosIds;
private String ableUserIds;
private String ableRoleIds;
private String ableGroupIds;
/**
* 列表字段是否关键词
*/
private Boolean isKeyword = false;
/**
* 是否选中数据及子信息(只针对视图)
*/
private Boolean isIncludeSubordinate = false;
}

View File

@@ -0,0 +1,32 @@
package com.yunzhupaas.onlinedev.model;
import io.swagger.v3.oas.annotations.media.Schema;
import com.yunzhupaas.model.visualJson.analysis.FormAllModel;
import lombok.Builder;
import lombok.Data;
import java.util.List;
@Data
@Builder
public class OnlineInfoModel {
/**
* 是否需要关联表单字段
*/
private boolean needRlationFiled = false;
/**
* 是否转换
*/
private boolean needSwap = false;
/**
* 存储字段
*/
private String propsValue;
@Schema(description = "解析后字段")
private List<FormAllModel> formAllModel;
@Schema(description = "菜单id")
private String menuId;
}

View File

@@ -0,0 +1,41 @@
package com.yunzhupaas.onlinedev.model;
import io.swagger.v3.oas.annotations.media.Schema;
import com.yunzhupaas.base.Pagination;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
*
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @author 云筑产品开发平台组
* @date 2024/3/16
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(description="查询条件模型")
public class PaginationModel extends Pagination {
@Schema(description = "查询条件json")
private String queryJson;
@Schema(description = "菜单id")
private String menuId;
@Schema(description = "关联字段")
private String relationField;
@Schema(description = "字段对象")
private String columnOptions;
@Schema(description = "数据类型")
private String dataType;
@Schema(description = "高级查询条件json")
private String superQueryJson;
@Schema(description = "异步查询父id")
private String parentId;
@Schema(description = "关联表单查询类型0-简易查询单行多行数字下拉补全1-全部字段")
private Integer queryType = 1;
@Schema(description = "页签查询")
private String extraQueryJson;
}

View File

@@ -0,0 +1,27 @@
package com.yunzhupaas.onlinedev.model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
*
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @author 云筑产品开发平台组
* @date 2024/3/16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Schema(description="导出参数")
public class PaginationModelExport extends PaginationModel {
@Schema(description = "导出selectKey")
private String[] selectKey;
@Schema(description = "导出选中数据")
private Object[] selectIds;
@Schema(description = "导出json")
private String json;
}

View File

@@ -0,0 +1,29 @@
package com.yunzhupaas.onlinedev.model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 类功能
*
* @author 云筑产品开发平台组
* @version v3.4.6
* @copyrignt 深圳市乐程软件有限公司
* @date 2023-03-24
*/
@Data
public class PortalDefaultDTO {
@Schema(description = "默认门户ID")
private String defaultPortalId;
@Schema(description = "系统ID")
private String systemId;
public PortalDefaultDTO(){
}
}

View File

@@ -0,0 +1,19 @@
package com.yunzhupaas.onlinedev.model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
import lombok.Data;
@Data
@Builder
@Schema(description = "错误信息对象")
public class VisualErrInfo {
@Schema(description = "错误信息")
private String errMsg;
@Schema(description = "主键id")
private String id;
@Schema(description = "流程任务id")
private String flowTaskId;
}

View File

@@ -0,0 +1,16 @@
package com.yunzhupaas.onlinedev.model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Schema(description = "详情接口传参")
@Data
public class VisualInfoParam {
@Schema(description = "数据值")
private Object id;
@Schema(description = "数据字段")
private String propsValue;
@Schema(description = "菜单id")
private String menuId;
}

View File

@@ -0,0 +1,38 @@
package com.yunzhupaas.onlinedev.model;
import io.swagger.v3.oas.annotations.media.Schema;
import com.yunzhupaas.base.UserInfo;
import com.yunzhupaas.base.entity.VisualdevEntity;
import com.yunzhupaas.base.model.VisualDevJsonModel;
import lombok.Builder;
import lombok.Data;
import java.util.List;
import java.util.Map;
@Data
@Builder
@Schema(description = "在线方法接口变量")
public class VisualParamModel {
private String menuId;
private VisualDevJsonModel visualDevJsonModel;
private PaginationModel pagination;
private UserInfo userInfo;
private VisualdevEntity visualdevEntity;
private Map<String, Object> data;
private List<Map<String, Object>> dataList;
private String id;
@Schema(description = "是否外链")
@Builder.Default
private Boolean isLink = false;
@Schema(description = "子表仅修改")
@Builder.Default
private Boolean isUpload = false;
@Schema(description = "子表仅修改")
@Builder.Default
private Boolean onlyUpdate = false;
}

View File

@@ -0,0 +1,38 @@
package com.yunzhupaas.onlinedev.model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.List;
import java.util.Map;
/**
*
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @author 云筑产品开发平台组
* @date 2024/3/16
*/
@Data
@Schema(description="功能数据创建表单")
public class VisualdevModelDataCrForm {
@Schema(description = "判断新增")
private String id;
@Schema(description = "引擎主键")
private String flowId;
@Schema(description = "数据内容")
private String data;
@Schema(description = "状态")
private String status;
@Schema(description = "流程候选人列表")
private Map<String, List<String>> candidateList;
@Schema(description = "流程紧急度")
private Integer flowUrgent = 1;
@Schema(description = "是否外链")
private Boolean isLink = false;
@Schema(description = "菜单id")
private String menuId;
}

View File

@@ -0,0 +1,18 @@
package com.yunzhupaas.onlinedev.model;
import lombok.Data;
import java.util.Map;
/**
*
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @author 云筑产品开发平台组
* @date 2024/3/16
*/
@Data
public class VisualdevModelDataListVO {
private Map<String, Object> data;
}

View File

@@ -0,0 +1,19 @@
package com.yunzhupaas.onlinedev.model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @author 云筑产品开发平台组
* @date 2024/3/16
*/
@Data
@Schema(description="功能数据修改表单")
public class VisualdevModelDataUpForm extends VisualdevModelDataCrForm {
}

View File

@@ -0,0 +1,9 @@
package com.yunzhupaas.onlinedev.model.fields.autosize;
import lombok.Data;
@Data
public class AutosizeModel {
private Integer minRows;
private Integer maxRows;
}

View File

@@ -0,0 +1,16 @@
package com.yunzhupaas.onlinedev.model.fields.options;
import lombok.Data;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2021/6/29
*/
@Data
public class ColumnOptionModel {
private String value;
private String label;
}

View File

@@ -0,0 +1,13 @@
package com.yunzhupaas.onlinedev.model.fields.options;
import lombok.Data;
import java.util.List;
@Data
public class OptionsModel {
private Integer id;
private Integer value;
private String label;
private List<OptionsModel> children;
}

View File

@@ -0,0 +1,8 @@
package com.yunzhupaas.onlinedev.model.fields.picker;
import lombok.Data;
@Data
public class PickerOptionsModel {
private String selectableRange;
}

View File

@@ -0,0 +1,8 @@
package com.yunzhupaas.onlinedev.model.fields.style;
import lombok.Data;
@Data
public class StyleModel {
private String width;
}

View File

@@ -0,0 +1,12 @@
package com.yunzhupaas.onlinedev.model.fields.style;
import lombok.Data;
@Data
public class textStyleModel {
private String color;
private String textalign;
private String fontweight;
private String fontstyle;
private String textdecoration;
}

View File

@@ -0,0 +1,17 @@
package com.yunzhupaas.onlinedev.model.personalList;
/**
* 个性化视图静态参数
*
* @author 云筑产品开发平台组
* @version v5.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/11/5 18:01:25
*/
public class VisualPersConst {
public final static String SYSTEM_ID = "systemId";
public final static String SYSTEM_NAME = "系统视图";
}

View File

@@ -0,0 +1,24 @@
package com.yunzhupaas.onlinedev.model.personalList;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 个性化视图参数对象
*
* @author 云筑产品开发平台组
* @version v5.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/11/6 10:08:30
*/
@Data
@Schema(description = "个性化视图参数对象")
public class VisualPersPagiantion {
@Schema(description = "菜单id")
private String menuId;
@Schema(description = "功能id")
private String modelId;
}

View File

@@ -0,0 +1,33 @@
package com.yunzhupaas.onlinedev.model.personalList;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 个性列表表单
*
* @author 云筑产品开发平台组
* @version v5.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/11/5 18:01:45
*/
@Data
@Schema(description = "个性化列表表单")
public class VisualPersonalForm {
@Schema(description = "列表视图")
private String id;
@Schema(description = "菜单id")
private String menuId;
@Schema(description = "列表视图")
private String fullName;
@Schema(description = "视图状态0-其他1-默认")
private Integer status;
@Schema(description = "视图状态0-系统1-其他")
private Integer type;
@Schema(description = "查询字段")
private String searchList;
@Schema(description = "列表字段")
private String columnList;
}

View File

@@ -0,0 +1,34 @@
package com.yunzhupaas.onlinedev.model.personalList;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 个性列表设置详情
*
* @author 云筑产品开发平台组
* @version v5.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/11/5 18:01:45
*/
@Data
@Schema(description = "列表视图详情")
public class VisualPersonalInfo {
@Schema(description = "列表视图")
private String id;
@Schema(description = "菜单id")
private String menuId;
@Schema(description = "列表视图")
private String fullName;
@Schema(description = "视图状态0-其他1-默认")
private Integer status;
@Schema(description = "视图状态0-系统1-其他")
private Integer type;
@Schema(description = "查询字段")
private String searchList;
@Schema(description = "列表字段")
private String columnList;
}

View File

@@ -0,0 +1,26 @@
package com.yunzhupaas.onlinedev.model.personalList;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 个性化设置json属性
*
* @author 云筑产品开发平台组
* @version v5.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/11/5 18:02:11
*/
@Data
@Schema(description = "个性化设置json属性")
public class VisualPersonalJson {
@Schema(description = "字段名称")
private String label;
@Schema(description = "字段key")
private String key;
@Schema(description = "是否展示")
private boolean show;
@Schema(description = "对齐方式")
private String fixed;
}

View File

@@ -0,0 +1,31 @@
package com.yunzhupaas.onlinedev.model.personalList;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 个性化视图列表对象
*
* @author 云筑产品开发平台组
* @version v5.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/11/5 18:02:33
*/
@Data
@Schema(description = "个性化视图列表对象")
public class VisualPersonalVo {
@Schema(description = "数据id")
private String id;
@Schema(description = "视图名称")
private String fullName;
@Schema(description = "视图状态0-其他1-默认")
private Integer status;
@Schema(description = "视图类型0-系统1-其他")
private Integer type;
@Schema(description = "查询字段")
private String searchList;
@Schema(description = "列表字段")
private String columnList;
}

View File

@@ -0,0 +1,15 @@
package com.yunzhupaas.onlinedev.model.visualdevmodelApp;
import lombok.Data;
@Data
public class AppDataInfoVO {
private String formData;
private String columnData;
private String tables;
private String webType;
private String flowTemplateJson;
private String flowEnCode;
private String flowId;
private String fullName;
}