初始代码

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

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.generater.model.FormDesign;
import lombok.Data;
import java.util.List;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.4.2
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2022/7/5
*/
@Data
public class ColumnChildListModel {
private String label;
private String tableField;
private String vModel;
private List<ColumnListModel> fields;
}

View File

@@ -0,0 +1,79 @@
package com.yunzhupaas.generater.model.FormDesign;
import com.yunzhupaas.model.visualJson.FieLdsModel;
import com.yunzhupaas.model.visualJson.analysis.FormMastTableModel;
import lombok.Data;
import java.util.List;
/**
* 列表字段
*
* @author 云筑产品开发平台组
* @version V3.2
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2021/10/20
*/
@Data
public class ColumnListDataModel {
/**
* model别名
*/
private String modelName;
/**
* 外键
*/
private String relationField;
/**
* 外键首字母大写
*/
private String relationUpField;
/**
* 关联主键
*/
private String mainKey;
/**
* 关联主键首字母大写
*/
private String mainUpKey;
/**
* 所拥有字段
*/
private List<String> fieldList;
/**
* 控件属性
*/
private List<FormMastTableModel> fieLdsModelList;
/**
* 表名
*/
private String tableName;
/**
* 首字母小写
*/
private String modelLowName;
/**
* 首字母大写
*/
private String modelUpName;
/**
* 当前表主键
*/
private String mainField;
/**
* 对应控件(去除yunzhupaas)
*/
private List<FieLdsModel> fieLdsModels;
}

View File

@@ -0,0 +1,268 @@
package com.yunzhupaas.generater.model.FormDesign;
import com.yunzhupaas.model.visualJson.FieLdsModel;
import com.yunzhupaas.model.visualJson.config.ConfigModel;
import com.yunzhupaas.model.visualJson.options.ColumnOptionModel;
import com.yunzhupaas.model.visualJson.props.PropsModel;
import lombok.Data;
import java.util.List;
/**
* 列表
*
* @author 云筑产品开发平台组
* @version V3.2.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024/8/17
*/
@Data
public class ColumnListModel extends FieLdsModel {
private boolean first = false;
/**
* 字段
*/
private String prop;
/**
* 列名
*/
private String label;
/**
* 对齐
*/
private String align;
private String yunzhupaasKey;
private String dataType;
private String vModel;
private Boolean sortable;
/**
* 列表子表表名
*/
private String columnTableName;
/**
* 处理后的prop
*/
private String newProp;
private Boolean multiple;
private ConfigModel config;
private String placeholder;
private Object style;
private Boolean clearable;
private String prefixIcon;
private Integer precision;
private String suffixIcon;
private String maxlength;
private Boolean showWordLimit;
private Boolean readonly;
private Boolean disabled;
/**
* 关联表单id
*/
private String modelId="";
/**
* 关联表单 二维码 条形码 字段
*/
private String relationField;
private Boolean hasPage;
private String pageSize;
private String type;
private Object autosize;
private Integer step;
private Boolean stepstrictly;
private String controls;
private Object textStyle;
private Integer lineHeight;
private Integer fontSize;
private Boolean showChinese;
private Boolean showPassword;
/**
* 大小
*/
private String size;
private Boolean filterable;
/**
* 冻结
*/
private String fixed = "none";
/**
* 关联表单属性
*/
private String showField;
/**
* 待定
*/
private PropsModel props;
/**
* 待定
*/
private Boolean showAllLevels;
private String separator;
private Boolean isrange;
private String rangeseparator;
private String startplaceholder;
private String endplaceholder;
private String format;
private String valueformat;
private Object pickeroptions;
private Integer max;
private Integer count;
private Boolean allowhalf;
private Boolean showText;
private Boolean showScore;
private Boolean showAlpha;
private String colorformat;
private String activetext;
private String inactivetext;
private String activecolor;
private String inactivecolor;
private String activeValue;
private String inactiveValue;
private Integer min;
private Boolean showStops;
private Boolean range;
private String content;
private String header;
private Boolean accordion;
private String tabPosition;
/**
* 未找到
*/
private String accept;
private Boolean showTip;
private Integer fileSize;
private String sizeUnit;
private Integer limit;
private String contentposition;
private String buttonText;
private Integer level;
private String options;
private String actionText;
private String shadow;
private String name;
private String title;
/**
* 查询方式 1.eq 2.like 3.between
*/
private Integer searchType;
private String interfaceId;
private List<ColumnOptionModel> columnOptions;
private String propsValue;
/**
* 开关 值
*/
private String activeTxt = "";
private String inactiveTxt = "";
/**
* 条形码 条码颜色
*/
private String lineColor;
/**
* 条形码 背景色
*/
private String background;
/**
* 条形码 宽高
*/
private Integer width;
private Integer height;
/**
* 条形码 二维码 固定值
*/
private String staticText;
/**
* 二维码 条码颜色
*/
private String colorDark;
/**
* 二维码 背景色
*/
private String colorLight;
/**
* 子表是否合计
*/
private Boolean showSummary;
/**
* 子表合计字段
*/
private String summaryField;
/**
* 所属部门展示内容
*/
private String showLevel;
/**
* 弹窗 样式属性
*/
private String popupType;
private String popupTitle;
private String popupWidth;
private String selectType;
//自定义
private String ableIds;
private String ableDepIds;
private String ablePosIds;
private String ableUserIds;
private String ableRoleIds;
private String ableGroupIds;
private ColumnChildListModel columnChildListModel;
//数字输入-金额大小写等属性
private String addonAfter;
private String addonBefore;
private Boolean isAmountChinese;
private Boolean thousands;
//时间控件新增字段
private String startTime;
private String endTime;
private String startRelationField;
private String endRelationField;
//单选多选样式
private String direction;
private String optionType;
//单选样式风格
private String buttonStyle;
/**
* 下拉补全展示条数
*/
private Integer total;
private String id;
private Boolean useScan = false;
private Boolean useMask = false;
private Object maskConfig;
/**
* 定位地图属性
*/
private boolean autoLocation = false;
private boolean enableLocationScope = false;
private int adjustmentScope;
private boolean enableDesktopLocation = false;
private List<Object> locationScope;
}

View File

@@ -0,0 +1,38 @@
package com.yunzhupaas.generater.model.FormDesign;
import lombok.Data;
import java.util.List;
/**
*
*
* @author 云筑产品开发平台组
* @version V3.2
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2021/10/22
*/
@Data
public class ListSearchGroupModel {
/**
* 模型名
*/
private String modelName;
/**
* 表名
*/
private String tableName;
/**
* 外键
*/
private String ForeignKey;
/**
* 关联主键
*/
private String mainKey;
/**
* 该表下的查询字段
*/
private List<SearchTypeModel> searchTypeModelList;
}

View File

@@ -0,0 +1,55 @@
package com.yunzhupaas.generater.model.FormDesign;
import com.yunzhupaas.model.visualJson.config.ConfigModel;
import lombok.Data;
/**
* 代码生成器查询条件
*
* @author 云筑产品开发平台组
* @version V3.2.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2021/8/9
*/
@Data
public class SearchTypeModel {
private String vModel;
private String dataType;
private Integer searchType;
private String label;
private String yunzhupaasKey;
private String format;
private String multiple;
/**
* 搜索框显示
*/
private String placeholder;
private ConfigModel config;
private String TableName;
//表别名
private String tableAliasName;
//字段别名
private String afterVModel;
private String showLevel;
//新增 拼接之后的vmodel和label
/**
* vmodel 子表副表拼接后得名称
*/
private String id;
/**
* label 子表副表拼接后得名称
*/
private String fullName;
/**
* 查询是否多选
*/
private String searchMultiple;
/**
* 是否关键词
*/
private Boolean isKeyword;
}

View File

@@ -0,0 +1,33 @@
package com.yunzhupaas.generater.model.FormDesign;
/**
* 模板路径
*
* @author 云筑产品开发平台组
* @version V3.2
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024/10/8
*/
public enum TemplateMethodEnum {
T1("TemplateCode1"),
T2("TemplateCode2"),
T3("TemplateCode3"),
T4("TemplateCode4"),
T5("TemplateCode5"),
T6("TemplateCode6");
TemplateMethodEnum(String method) {
this.method = method;
}
public String getMethod() {
return method;
}
public void setMethod(String method) {
this.method = method;
}
private String method;
}