commit:更新样例数据

This commit is contained in:
Jerry
2021-12-31 11:33:46 +08:00
parent 7640f1593e
commit 7a9d85ed2b
240 changed files with 3102 additions and 56 deletions

View File

@@ -40,6 +40,11 @@
<artifactId>common-log</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.orangeforms</groupId>
<artifactId>common-swagger</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
<build>

View File

@@ -1,5 +1,6 @@
package com.orangeforms.common.online.controller;
import io.swagger.annotations.Api;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.StrUtil;
@@ -36,6 +37,7 @@ import java.util.stream.Collectors;
* @author Jerry
* @date 2021-06-06
*/
@Api(tags = "在线操作接口接口")
@Slf4j
@RestController
@ConditionalOnProperty(name = "common-online.operationEnabled", havingValue = "true")

View File

@@ -4,6 +4,8 @@ import com.orangeforms.common.core.validator.ConstDictRef;
import com.orangeforms.common.core.validator.UpdateGroup;
import com.orangeforms.common.online.model.constant.FieldFilterType;
import com.orangeforms.common.online.model.constant.FieldKind;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@@ -15,88 +17,103 @@ import javax.validation.constraints.NotNull;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单数据表字段Dto对象")
@Data
public class OnlineColumnDto {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
@NotNull(message = "数据验证失败主键Id不能为空", groups = {UpdateGroup.class})
private Long columnId;
/**
* 字段名。
*/
@ApiModelProperty(value = "字段名")
@NotBlank(message = "数据验证失败,字段名不能为空!")
private String columnName;
/**
* 数据表Id。
*/
@ApiModelProperty(value = "数据表Id")
@NotNull(message = "数据验证失败数据表Id不能为空")
private Long tableId;
/**
* 数据表中的字段类型。
*/
@ApiModelProperty(value = "数据表中的字段类型")
@NotBlank(message = "数据验证失败,数据表中的字段类型不能为空!")
private String columnType;
/**
* 数据表中的完整字段类型(包括了精度和刻度)。
*/
@ApiModelProperty(value = "数据表中的完整字段类型")
@NotBlank(message = "数据验证失败,数据表中的完整字段类型(包括了精度和刻度)不能为空!")
private String fullColumnType;
/**
* 是否为主键。
*/
@ApiModelProperty(value = "是否为主键")
@NotNull(message = "数据验证失败,是否为主键不能为空!")
private Boolean primaryKey;
/**
* 是否是自增主键(0: 不是 1: 是)。
*/
@ApiModelProperty(value = "是否是自增主键")
@NotNull(message = "数据验证失败,是否是自增主键(0: 不是 1: 是)不能为空!")
private Boolean autoIncrement;
/**
* 是否可以为空 (0: 不可以为空 1: 可以为空)。
*/
@ApiModelProperty(value = "是否可以为空")
@NotNull(message = "数据验证失败,是否可以为空 (0: 不可以为空 1: 可以为空)不能为空!")
private Boolean nullable;
/**
* 缺省值。
*/
@ApiModelProperty(value = "缺省值")
private String columnDefault;
/**
* 字段在数据表中的显示位置。
*/
@ApiModelProperty(value = "字段在数据表中的显示位置")
@NotNull(message = "数据验证失败,字段在数据表中的显示位置不能为空!")
private Integer columnShowOrder;
/**
* 数据表中的字段注释。
*/
@ApiModelProperty(value = "数据表中的字段注释")
private String columnComment;
/**
* 对象映射字段名称。
*/
@ApiModelProperty(value = "对象映射字段名称")
@NotBlank(message = "数据验证失败,对象映射字段名称不能为空!")
private String objectFieldName;
/**
* 对象映射字段类型。
*/
@ApiModelProperty(value = "对象映射字段类型")
@NotBlank(message = "数据验证失败,对象映射字段类型不能为空!")
private String objectFieldType;
/**
* 过滤类型字段。
*/
@ApiModelProperty(value = "过滤类型字段")
@NotNull(message = "数据验证失败,过滤类型字段不能为空!", groups = {UpdateGroup.class})
@ConstDictRef(constDictClass = FieldFilterType.class, message = "数据验证失败,过滤类型字段为无效值!")
private Integer filterType;
@@ -104,34 +121,40 @@ public class OnlineColumnDto {
/**
* 是否是主键的父Id。
*/
@ApiModelProperty(value = "是否是主键的父Id")
@NotNull(message = "数据验证失败是否是主键的父Id不能为空")
private Boolean parentKey;
/**
* 是否部门过滤字段。
*/
@ApiModelProperty(value = "是否部门过滤字段")
@NotNull(message = "数据验证失败,是否部门过滤字段标记不能为空!")
private Boolean deptFilter;
/**
* 是否用户过滤字段。
*/
@ApiModelProperty(value = "是否用户过滤字段")
@NotNull(message = "数据验证失败,是否用户过滤字段标记不能为空!")
private Boolean userFilter;
/**
* 字段类别。
*/
@ApiModelProperty(value = "字段类别")
@ConstDictRef(constDictClass = FieldKind.class, message = "数据验证失败,字段类别为无效值!")
private Integer fieldKind;
/**
* 包含的文件文件数量0表示无限制。
*/
@ApiModelProperty(value = "包含的文件文件数量0表示无限制")
private Integer maxFileCount;
/**
* 字典Id。
*/
@ApiModelProperty(value = "字典Id")
private Long dictId;
}

View File

@@ -1,6 +1,8 @@
package com.orangeforms.common.online.dto;
import com.orangeforms.common.core.validator.UpdateGroup;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
@@ -11,23 +13,27 @@ import javax.validation.constraints.NotNull;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单数据表字段规则和字段多对多关联Dto对象")
@Data
public class OnlineColumnRuleDto {
/**
* 字段Id。
*/
@ApiModelProperty(value = "字段Id")
@NotNull(message = "数据验证失败字段Id不能为空", groups = {UpdateGroup.class})
private Long columnId;
/**
* 规则Id。
*/
@ApiModelProperty(value = "规则Id")
@NotNull(message = "数据验证失败规则Id不能为空", groups = {UpdateGroup.class})
private Long ruleId;
/**
* 规则属性数据。
*/
@ApiModelProperty(value = "规则属性数据")
private String propDataJson;
}

View File

@@ -2,6 +2,8 @@ package com.orangeforms.common.online.dto;
import com.orangeforms.common.core.validator.AddGroup;
import com.orangeforms.common.core.validator.UpdateGroup;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@@ -13,42 +15,49 @@ import javax.validation.constraints.NotNull;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单的数据源Dto对象")
@Data
public class OnlineDatasourceDto {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
@NotNull(message = "数据验证失败主键Id不能为空", groups = {UpdateGroup.class})
private Long datasourceId;
/**
* 数据源名称。
*/
@ApiModelProperty(value = "数据源名称")
@NotBlank(message = "数据验证失败,数据源名称不能为空!")
private String datasourceName;
/**
* 数据源变量名会成为数据访问url的一部分。
*/
@ApiModelProperty(value = "数据源变量名会成为数据访问url的一部分")
@NotBlank(message = "数据验证失败,数据源变量名不能为空!")
private String variableName;
/**
* 主表所在的数据库链接Id。
*/
@ApiModelProperty(value = "主表所在的数据库链接Id")
@NotNull(message = "数据验证失败数据库链接Id不能为空")
private Long dblinkId;
/**
* 主表Id。
*/
@ApiModelProperty(value = "主表Id")
@NotNull(message = "数据验证失败主表Id不能为空", groups = {UpdateGroup.class})
private Long masterTableId;
/**
* 主表表名。
*/
@ApiModelProperty(value = "主表表名")
@NotBlank(message = "数据验证失败,主表名不能为空!", groups = {AddGroup.class})
private String masterTableName;
}

View File

@@ -4,6 +4,8 @@ import com.orangeforms.common.core.validator.AddGroup;
import com.orangeforms.common.core.validator.ConstDictRef;
import com.orangeforms.common.core.validator.UpdateGroup;
import com.orangeforms.common.online.model.constant.RelationType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@@ -15,36 +17,42 @@ import javax.validation.constraints.NotNull;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单的数据源关联Dto对象")
@Data
public class OnlineDatasourceRelationDto {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
@NotNull(message = "数据验证失败主键Id不能为空", groups = {UpdateGroup.class})
private Long relationId;
/**
* 关联名称。
*/
@ApiModelProperty(value = "关联名称")
@NotBlank(message = "数据验证失败,关联名称不能为空!")
private String relationName;
/**
* 变量名。
*/
@ApiModelProperty(value = "变量名")
@NotBlank(message = "数据验证失败,变量名不能为空!")
private String variableName;
/**
* 主数据源Id。
*/
@ApiModelProperty(value = "主数据源Id")
@NotNull(message = "数据验证失败主数据源Id不能为空")
private Long datasourceId;
/**
* 关联类型。
*/
@ApiModelProperty(value = "关联类型")
@NotNull(message = "数据验证失败,关联类型不能为空!")
@ConstDictRef(constDictClass = RelationType.class, message = "数据验证失败,关联类型为无效值!")
private Integer relationType;
@@ -52,42 +60,49 @@ public class OnlineDatasourceRelationDto {
/**
* 主表关联字段Id。
*/
@ApiModelProperty(value = "主表关联字段Id")
@NotNull(message = "数据验证失败主表关联字段Id不能为空")
private Long masterColumnId;
/**
* 从表Id。
*/
@ApiModelProperty(value = "从表Id")
@NotNull(message = "数据验证失败从表Id不能为空", groups = {UpdateGroup.class})
private Long slaveTableId;
/**
* 从表名。
*/
@ApiModelProperty(value = "从表名")
@NotBlank(message = "数据验证失败,从表名不能为空!", groups = {AddGroup.class})
private String slaveTableName;
/**
* 从表关联字段Id。
*/
@ApiModelProperty(value = "从表关联字段Id")
@NotNull(message = "数据验证失败从表关联字段Id不能为空", groups = {UpdateGroup.class})
private Long slaveColumnId;
/**
* 从表字段名。
*/
@ApiModelProperty(value = "从表字段名")
@NotBlank(message = "数据验证失败,从表字段名不能为空!", groups = {AddGroup.class})
private String slaveColumnName;
/**
* 是否级联删除标记。
*/
@ApiModelProperty(value = "是否级联删除标记")
@NotNull(message = "数据验证失败,是否级联删除标记不能为空!")
private Boolean cascadeDelete;
/**
* 是否左连接标记。
*/
@ApiModelProperty(value = "是否左连接标记")
@NotNull(message = "数据验证失败,是否左连接标记不能为空!")
private Boolean leftJoin;
}

View File

@@ -1,6 +1,8 @@
package com.orangeforms.common.online.dto;
import com.orangeforms.common.core.validator.UpdateGroup;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@@ -12,35 +14,41 @@ import javax.validation.constraints.NotNull;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单数据表所在数据库链接Dto对象")
@Data
public class OnlineDblinkDto {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
@NotNull(message = "数据验证失败主键Id不能为空", groups = {UpdateGroup.class})
private Long dblinkId;
/**
* 链接中文名称。
*/
@ApiModelProperty(value = "链接中文名称")
@NotBlank(message = "数据验证失败,链接中文名称不能为空!")
private String dblinkName;
/**
* 链接英文名称。
*/
@ApiModelProperty(value = "链接英文名称")
@NotBlank(message = "数据验证失败,链接英文名称不能为空!")
private String variableName;
/**
* 链接描述。
*/
@ApiModelProperty(value = "链接描述")
private String dblinkDesc;
/**
* 数据源配置常量。
*/
@ApiModelProperty(value = "数据源配置常量")
@NotNull(message = "数据验证失败,数据源配置常量不能为空!")
private Integer dblinkConfigConstant;
}

View File

@@ -3,6 +3,8 @@ package com.orangeforms.common.online.dto;
import com.orangeforms.common.core.validator.ConstDictRef;
import com.orangeforms.common.core.validator.UpdateGroup;
import com.orangeforms.common.online.model.constant.DictType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@@ -14,24 +16,28 @@ import javax.validation.constraints.NotNull;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单关联的字典Dto对象")
@Data
public class OnlineDictDto {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
@NotNull(message = "数据验证失败主键Id不能为空", groups = {UpdateGroup.class})
private Long dictId;
/**
* 字典名称。
*/
@ApiModelProperty(value = "字典名称")
@NotBlank(message = "数据验证失败,字典名称不能为空!")
private String dictName;
/**
* 字典类型。
*/
@ApiModelProperty(value = "字典类型")
@NotNull(message = "数据验证失败,字典类型不能为空!")
@ConstDictRef(constDictClass = DictType.class, message = "数据验证失败,字典类型为无效值!")
private Integer dictType;
@@ -39,66 +45,79 @@ public class OnlineDictDto {
/**
* 数据库链接Id。
*/
@ApiModelProperty(value = "数据库链接Id")
private Long dblinkId;
/**
* 字典表名称。
*/
@ApiModelProperty(value = "字典表名称")
private String tableName;
/**
* 字典表键字段名称。
*/
@ApiModelProperty(value = "字典表键字段名称")
private String keyColumnName;
/**
* 字典表父键字段名称。
*/
@ApiModelProperty(value = "字典表父键字段名称")
private String parentKeyColumnName;
/**
* 字典值字段名称。
*/
@ApiModelProperty(value = "字典值字段名称")
private String valueColumnName;
/**
* 逻辑删除字段。
*/
@ApiModelProperty(value = "逻辑删除字段")
private String deletedColumnName;
/**
* 用户过滤滤字段名称。
*/
@ApiModelProperty(value = "用户过滤滤字段名称")
private String userFilterColumnName;
/**
* 部门过滤字段名称。
*/
@ApiModelProperty(value = "部门过滤字段名称")
private String deptFilterColumnName;
/**
* 租户过滤字段名称。
*/
@ApiModelProperty(value = "租户过滤字段名称")
private String tenantFilterColumnName;
/**
* 是否树形标记。
*/
@ApiModelProperty(value = "是否树形标记")
@NotNull(message = "数据验证失败,是否树形标记不能为空!")
private Boolean treeFlag;
/**
* 获取字典数据的url。
*/
@ApiModelProperty(value = "获取字典数据的url")
private String dictListUrl;
/**
* 根据主键id批量获取字典数据的url。
*/
@ApiModelProperty(value = "根据主键id批量获取字典数据的url")
private String dictIdsUrl;
/**
* 字典的JSON数据。
*/
@ApiModelProperty(value = "字典的JSON数据")
private String dictDataJson;
}

View File

@@ -1,6 +1,8 @@
package com.orangeforms.common.online.dto;
import com.orangeforms.common.online.model.constant.FieldFilterType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Set;
@@ -11,41 +13,49 @@ import java.util.Set;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单数据过滤参数对象")
@Data
public class OnlineFilterDto {
/**
* 表名。
*/
@ApiModelProperty(value = "表名")
private String tableName;
/**
* 过滤字段名。
*/
@ApiModelProperty(value = "过滤字段名")
private String columnName;
/**
* 过滤值。
*/
@ApiModelProperty(value = "过滤值")
private Object columnValue;
/**
* 范围比较的最小值。
*/
@ApiModelProperty(value = "范围比较的最小值")
private Object columnValueStart;
/**
* 范围比较的最大值。
*/
@ApiModelProperty(value = "范围比较的最大值")
private Object columnValueEnd;
/**
* 仅当操作符为IN的时候使用。
*/
@ApiModelProperty(value = "仅当操作符为IN的时候使用")
private Set<Object> columnValueList;
/**
* 过滤类型参考FieldFilterType常量对象。缺省值就是等于过滤了。
*/
@ApiModelProperty(value = "过滤类型")
private Integer filterType = FieldFilterType.EQUAL_FILTER;
}

View File

@@ -4,6 +4,8 @@ import com.orangeforms.common.core.validator.ConstDictRef;
import com.orangeforms.common.core.validator.UpdateGroup;
import com.orangeforms.common.online.model.constant.FormKind;
import com.orangeforms.common.online.model.constant.FormType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@@ -16,35 +18,41 @@ import java.util.List;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单Dto对象")
@Data
public class OnlineFormDto {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
@NotNull(message = "数据验证失败主键Id不能为空", groups = {UpdateGroup.class})
private Long formId;
/**
* 页面id。
*/
@ApiModelProperty(value = "页面id")
@NotNull(message = "数据验证失败页面id不能为空")
private Long pageId;
/**
* 表单编码。
*/
@ApiModelProperty(value = "表单编码")
private String formCode;
/**
* 表单名称。
*/
@ApiModelProperty(value = "表单名称")
@NotBlank(message = "数据验证失败,表单名称不能为空!")
private String formName;
/**
* 表单类别。
*/
@ApiModelProperty(value = "表单类别")
@NotNull(message = "数据验证失败,表单类别不能为空!")
@ConstDictRef(constDictClass = FormKind.class, message = "数据验证失败,表单类别为无效值!")
private Integer formKind;
@@ -52,6 +60,7 @@ public class OnlineFormDto {
/**
* 表单类型。
*/
@ApiModelProperty(value = "表单类型")
@NotNull(message = "数据验证失败,表单类型不能为空!")
@ConstDictRef(constDictClass = FormType.class, message = "数据验证失败,表单类型为无效值!")
private Integer formType;
@@ -59,21 +68,25 @@ public class OnlineFormDto {
/**
* 表单主表id。
*/
@ApiModelProperty(value = "表单主表id")
@NotNull(message = "数据验证失败表单主表id不能为空")
private Long masterTableId;
/**
* 当前表单关联的数据源Id集合。
*/
@ApiModelProperty(value = "当前表单关联的数据源Id集合")
private List<Long> datasourceIdList;
/**
* 表单组件JSON。
*/
@ApiModelProperty(value = "表单组件JSON")
private String widgetJson;
/**
* 表单参数JSON。
*/
@ApiModelProperty(value = "表单参数JSON")
private String paramsJson;
}

View File

@@ -1,6 +1,8 @@
package com.orangeforms.common.online.dto;
import com.orangeforms.common.core.validator.UpdateGroup;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
@@ -11,24 +13,28 @@ import javax.validation.constraints.NotNull;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单页面和数据源多对多关联Dto对象")
@Data
public class OnlinePageDatasourceDto {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
@NotNull(message = "数据验证失败主键Id不能为空", groups = {UpdateGroup.class})
private Long id;
/**
* 页面主键Id。
*/
@ApiModelProperty(value = "页面主键Id")
@NotNull(message = "数据验证失败页面主键Id不能为空")
private Long pageId;
/**
* 数据源主键Id。
*/
@ApiModelProperty(value = "数据源主键Id")
@NotNull(message = "数据验证失败数据源主键Id不能为空")
private Long datasourceId;
}

View File

@@ -4,6 +4,8 @@ import com.orangeforms.common.core.validator.ConstDictRef;
import com.orangeforms.common.core.validator.UpdateGroup;
import com.orangeforms.common.online.model.constant.PageStatus;
import com.orangeforms.common.online.model.constant.PageType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@@ -15,29 +17,34 @@ import javax.validation.constraints.NotNull;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单所在页面Dto对象")
@Data
public class OnlinePageDto {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
@NotNull(message = "数据验证失败主键Id不能为空", groups = {UpdateGroup.class})
private Long pageId;
/**
* 页面编码。
*/
@ApiModelProperty(value = "页面编码")
private String pageCode;
/**
* 页面名称。
*/
@ApiModelProperty(value = "页面名称")
@NotBlank(message = "数据验证失败,页面名称不能为空!")
private String pageName;
/**
* 页面类型。
*/
@ApiModelProperty(value = "页面类型")
@NotNull(message = "数据验证失败,页面类型不能为空!")
@ConstDictRef(constDictClass = PageType.class, message = "数据验证失败,页面类型为无效值!")
private Integer pageType;
@@ -45,6 +52,7 @@ public class OnlinePageDto {
/**
* 页面编辑状态。
*/
@ApiModelProperty(value = "页面编辑状态")
@NotNull(message = "数据验证失败,状态不能为空!")
@ConstDictRef(constDictClass = PageStatus.class, message = "数据验证失败,状态为无效值!")
private Integer status;

View File

@@ -3,6 +3,8 @@ package com.orangeforms.common.online.dto;
import com.orangeforms.common.core.validator.ConstDictRef;
import com.orangeforms.common.core.validator.UpdateGroup;
import com.orangeforms.common.online.model.constant.RuleType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@@ -14,24 +16,28 @@ import javax.validation.constraints.NotNull;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单数据表字段验证规则Dto对象")
@Data
public class OnlineRuleDto {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
@NotNull(message = "数据验证失败主键Id不能为空", groups = {UpdateGroup.class})
private Long ruleId;
/**
* 规则名称。
*/
@ApiModelProperty(value = "规则名称")
@NotBlank(message = "数据验证失败,规则名称不能为空!")
private String ruleName;
/**
* 规则类型。
*/
@ApiModelProperty(value = "规则类型")
@NotNull(message = "数据验证失败,规则类型不能为空!")
@ConstDictRef(constDictClass = RuleType.class, message = "数据验证失败,规则类型为无效值!")
private Integer ruleType;
@@ -39,11 +45,13 @@ public class OnlineRuleDto {
/**
* 内置规则标记。
*/
@ApiModelProperty(value = "内置规则标记")
@NotNull(message = "数据验证失败,内置规则标记不能为空!")
private Boolean builtin;
/**
* 自定义规则的正则表达式。
*/
@ApiModelProperty(value = "自定义规则的正则表达式")
private String pattern;
}

View File

@@ -1,6 +1,8 @@
package com.orangeforms.common.online.dto;
import com.orangeforms.common.core.validator.UpdateGroup;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@@ -12,30 +14,35 @@ import javax.validation.constraints.NotNull;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单的数据表Dto对象")
@Data
public class OnlineTableDto {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
@NotNull(message = "数据验证失败主键Id不能为空", groups = {UpdateGroup.class})
private Long tableId;
/**
* 表名称。
*/
@ApiModelProperty(value = "表名称")
@NotBlank(message = "数据验证失败,表名称不能为空!")
private String tableName;
/**
* 实体名称。
*/
@ApiModelProperty(value = "实体名称")
@NotBlank(message = "数据验证失败,实体名称不能为空!")
private String modelName;
/**
* 数据库链接Id。
*/
@ApiModelProperty(value = "数据库链接Id")
@NotNull(message = "数据验证失败数据库链接Id不能为空")
private Long dblinkId;
}

View File

@@ -3,6 +3,8 @@ package com.orangeforms.common.online.dto;
import com.orangeforms.common.core.constant.AggregationType;
import com.orangeforms.common.core.validator.ConstDictRef;
import com.orangeforms.common.core.validator.UpdateGroup;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.orangeforms.common.online.model.constant.VirtualType;
import lombok.Data;
@@ -15,41 +17,48 @@ import javax.validation.constraints.*;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线数据表虚拟字段Dto对象")
@Data
public class OnlineVirtualColumnDto {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
@NotNull(message = "数据验证失败主键Id不能为空", groups = {UpdateGroup.class})
private Long virtualColumnId;
/**
* 所在表Id。
*/
@ApiModelProperty(value = "所在表Id")
private Long tableId;
/**
* 字段名称。
*/
@ApiModelProperty(value = "字段名称")
@NotBlank(message = "数据验证失败,字段名称不能为空!")
private String objectFieldName;
/**
* 属性类型。
*/
@ApiModelProperty(value = "属性类型")
@NotBlank(message = "数据验证失败,属性类型不能为空!")
private String objectFieldType;
/**
* 字段提示名。
*/
@ApiModelProperty(value = "字段提示名")
@NotBlank(message = "数据验证失败,字段提示名不能为空!")
private String columnPrompt;
/**
* 虚拟字段类型(0: 聚合)。
*/
@ApiModelProperty(value = "虚拟字段类型(0: 聚合)")
@ConstDictRef(constDictClass = VirtualType.class, message = "数据验证失败,虚拟字段类型为无效值!")
@NotNull(message = "数据验证失败,虚拟字段类型(0: 聚合)不能为空!")
private Integer virtualType;
@@ -57,32 +66,38 @@ public class OnlineVirtualColumnDto {
/**
* 关联数据源Id。
*/
@ApiModelProperty(value = "关联数据源Id")
@NotNull(message = "数据验证失败关联数据源Id不能为空")
private Long datasourceId;
/**
* 关联Id。
*/
@ApiModelProperty(value = "关联Id")
private Long relationId;
/**
* 聚合字段所在关联表Id。
*/
@ApiModelProperty(value = "聚合字段所在关联表Id")
private Long aggregationTableId;
/**
* 关联表聚合字段Id。
*/
@ApiModelProperty(value = "关联表聚合字段Id")
private Long aggregationColumnId;
/**
* 聚合类型(0: sum 1: count 2: avg 3: min 4: max)。
*/
@ApiModelProperty(value = "聚合类型(0: sum 1: count 2: avg 3: min 4: max)")
@ConstDictRef(constDictClass = AggregationType.class, message = "数据验证失败,虚拟字段聚合计算类型为无效值!")
private Integer aggregationType;
/**
* 存储过滤条件的json。
*/
@ApiModelProperty(value = "存储过滤条件的json")
private String whereClauseJson;
}

View File

@@ -1,5 +1,7 @@
package com.orangeforms.common.online.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
@@ -8,21 +10,25 @@ import lombok.Data;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单数据表字段规则和字段多对多关联VO对象")
@Data
public class OnlineColumnRuleVo {
/**
* 字段Id。
*/
@ApiModelProperty(value = "字段Id")
private Long columnId;
/**
* 规则Id。
*/
@ApiModelProperty(value = "规则Id")
private Long ruleId;
/**
* 规则属性数据。
*/
@ApiModelProperty(value = "规则属性数据")
private String propDataJson;
}

View File

@@ -1,5 +1,7 @@
package com.orangeforms.common.online.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
@@ -11,126 +13,151 @@ import java.util.Map;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单数据表字段规则和字段多对多关联VO对象")
@Data
public class OnlineColumnVo {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
private Long columnId;
/**
* 字段名。
*/
@ApiModelProperty(value = "字段名")
private String columnName;
/**
* 数据表Id。
*/
@ApiModelProperty(value = "数据表Id")
private Long tableId;
/**
* 数据表中的字段类型。
*/
@ApiModelProperty(value = "数据表中的字段类型")
private String columnType;
/**
* 数据表中的完整字段类型(包括了精度和刻度)。
*/
@ApiModelProperty(value = "数据表中的完整字段类型")
private String fullColumnType;
/**
* 是否为主键。
*/
@ApiModelProperty(value = "是否为主键")
private Boolean primaryKey;
/**
* 是否是自增主键(0: 不是 1: 是)。
*/
@ApiModelProperty(value = "是否是自增主键")
private Boolean autoIncrement;
/**
* 是否可以为空 (0: 不可以为空 1: 可以为空)。
*/
@ApiModelProperty(value = "是否可以为空")
private Boolean nullable;
/**
* 缺省值。
*/
@ApiModelProperty(value = "缺省值")
private String columnDefault;
/**
* 字段在数据表中的显示位置。
*/
@ApiModelProperty(value = "字段在数据表中的显示位置")
private Integer columnShowOrder;
/**
* 数据表中的字段注释。
*/
@ApiModelProperty(value = "数据表中的字段注释")
private String columnComment;
/**
* 对象映射字段名称。
*/
@ApiModelProperty(value = "对象映射字段名称")
private String objectFieldName;
/**
* 对象映射字段类型。
*/
@ApiModelProperty(value = "对象映射字段类型")
private String objectFieldType;
/**
* 过滤类型。
*/
@ApiModelProperty(value = "过滤类型")
private Integer filterType;
/**
* 是否是主键的父Id。
*/
@ApiModelProperty(value = "是否是主键的父Id")
private Boolean parentKey;
/**
* 是否部门过滤字段。
*/
@ApiModelProperty(value = "是否部门过滤字段")
private Boolean deptFilter;
/**
* 是否用户过滤字段。
*/
@ApiModelProperty(value = "是否用户过滤字段")
private Boolean userFilter;
/**
* 字段类别。
*/
@ApiModelProperty(value = "字段类别")
private Integer fieldKind;
/**
* 包含的文件文件数量0表示无限制。
*/
@ApiModelProperty(value = "包含的文件文件数量0表示无限制")
private Integer maxFileCount;
/**
* 字典Id。
*/
@ApiModelProperty(value = "字典Id")
private Long dictId;
/**
* 更新时间。
*/
@ApiModelProperty(value = "更新时间")
private Date updateTime;
/**
* 创建时间。
*/
@ApiModelProperty(value = "创建时间")
private Date createTime;
/**
* fieldKind 常量字典关联数据。
*/
@ApiModelProperty(value = "常量字典关联数据")
private Map<String, Object> fieldKindDictMap;
/**
* dictId 的一对一关联。
*/
@ApiModelProperty(value = "dictId 的一对一关联")
private Map<String, Object> dictInfo;
}

View File

@@ -1,5 +1,7 @@
package com.orangeforms.common.online.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
@@ -11,101 +13,121 @@ import java.util.Map;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单的数据源关联VO对象")
@Data
public class OnlineDatasourceRelationVo {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
private Long relationId;
/**
* 关联名称。
*/
@ApiModelProperty(value = "关联名称")
private String relationName;
/**
* 变量名。
*/
@ApiModelProperty(value = "变量名")
private String variableName;
/**
* 主数据源Id。
*/
@ApiModelProperty(value = "主数据源Id")
private Long datasourceId;
/**
* 关联类型。
*/
@ApiModelProperty(value = "关联类型")
private Integer relationType;
/**
* 主表关联字段Id。
*/
@ApiModelProperty(value = "主表关联字段Id")
private Long masterColumnId;
/**
* 从表Id。
*/
@ApiModelProperty(value = "从表Id")
private Long slaveTableId;
/**
* 从表关联字段Id。
*/
@ApiModelProperty(value = "从表关联字段Id")
private Long slaveColumnId;
/**
* 删除主表的时候是否级联删除一对一和一对多的从表数据,多对多只是删除关联,不受到这个标记的影响。。
*/
@ApiModelProperty(value = "一对多从表级联删除标记")
private Boolean cascadeDelete;
/**
* 是否左连接。
*/
@ApiModelProperty(value = "是否左连接")
private Boolean leftJoin;
/**
* 更新时间。
*/
@ApiModelProperty(value = "更新时间")
private Date updateTime;
/**
* 创建时间。
*/
@ApiModelProperty(value = "创建时间")
private Date createTime;
/**
* masterColumnId 的一对一关联数据对象数据对应类型为OnlineColumnVo。
*/
@ApiModelProperty(value = "masterColumnId字段的一对一关联数据对象")
private Map<String, Object> masterColumn;
/**
* slaveTableId 的一对一关联数据对象数据对应类型为OnlineTableVo。
*/
@ApiModelProperty(value = "slaveTableId字段的一对一关联数据对象")
private Map<String, Object> slaveTable;
/**
* slaveColumnId 的一对一关联数据对象数据对应类型为OnlineColumnVo。
*/
@ApiModelProperty(value = "slaveColumnId字段的一对一关联数据对象")
private Map<String, Object> slaveColumn;
/**
* masterColumnId 字典关联数据。
*/
@ApiModelProperty(value = "masterColumnId的字典关联数据")
private Map<String, Object> masterColumnIdDictMap;
/**
* slaveTableId 字典关联数据。
*/
@ApiModelProperty(value = "slaveTableId的字典关联数据")
private Map<String, Object> slaveTableIdDictMap;
/**
* slaveColumnId 字典关联数据。
*/
@ApiModelProperty(value = "slaveColumnId的字典关联数据")
private Map<String, Object> slaveColumnIdDictMap;
/**
* relationType 常量字典关联数据。
*/
@ApiModelProperty(value = "常量字典关联数据")
private Map<String, Object> relationTypeDictMap;
}

View File

@@ -1,5 +1,7 @@
package com.orangeforms.common.online.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
@@ -12,56 +14,67 @@ import java.util.Map;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单的数据源VO对象")
@Data
public class OnlineDatasourceVo {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
private Long datasourceId;
/**
* 数据源名称。
*/
@ApiModelProperty(value = "数据源名称")
private String datasourceName;
/**
* 数据源变量名会成为数据访问url的一部分。
*/
@ApiModelProperty(value = "数据源变量名")
private String variableName;
/**
* 数据库链接Id。
*/
@ApiModelProperty(value = "数据库链接Id")
private Long dblinkId;
/**
* 主表Id。
*/
@ApiModelProperty(value = "主表Id")
private Long masterTableId;
/**
* 更新时间。
*/
@ApiModelProperty(value = "更新时间")
private Date updateTime;
/**
* 创建时间。
*/
@ApiModelProperty(value = "创建时间")
private Date createTime;
/**
* datasourceId 的多对多关联表数据对象数据对应类型为OnlinePageDatasourceVo。
*/
@ApiModelProperty(value = "datasourceId 的多对多关联表数据对象")
private Map<String, Object> onlinePageDatasource;
/**
* masterTableId 字典关联数据。
*/
@ApiModelProperty(value = "masterTableId 字典关联数据")
private Map<String, Object> masterTableIdDictMap;
/**
* 当前数据源及其关联,引用的数据表对象列表。
*/
@ApiModelProperty(value = "当前数据源及其关联,引用的数据表对象列表")
private List<OnlineTableVo> tableList;
}

View File

@@ -1,5 +1,7 @@
package com.orangeforms.common.online.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
@@ -10,36 +12,43 @@ import java.util.Date;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单数据表所在数据库链接VO对象")
@Data
public class OnlineDblinkVo {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
private Long dblinkId;
/**
* 链接中文名称。
*/
@ApiModelProperty(value = "链接中文名称")
private String dblinkName;
/**
* 链接英文名称。
*/
@ApiModelProperty(value = "链接英文名称")
private String variableName;
/**
* 链接描述。
*/
@ApiModelProperty(value = "链接描述")
private String dblinkDesc;
/**
* 数据源配置常量。
*/
@ApiModelProperty(value = "数据源配置常量")
private Integer dblinkConfigConstant;
/**
* 创建时间。
*/
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -1,5 +1,7 @@
package com.orangeforms.common.online.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
@@ -11,106 +13,127 @@ import java.util.Map;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单关联的字典VO对象")
@Data
public class OnlineDictVo {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
private Long dictId;
/**
* 字典名称。
*/
@ApiModelProperty(value = "字典名称")
private String dictName;
/**
* 字典类型。
*/
@ApiModelProperty(value = "字典类型")
private Integer dictType;
/**
* 数据库链接Id。
*/
@ApiModelProperty(value = "数据库链接Id")
private Long dblinkId;
/**
* 字典表名称。
*/
@ApiModelProperty(value = "字典表名称")
private String tableName;
/**
* 字典表键字段名称。
*/
@ApiModelProperty(value = "字典表键字段名称")
private String keyColumnName;
/**
* 字典表父键字段名称。
*/
@ApiModelProperty(value = "字典表父键字段名称")
private String parentKeyColumnName;
/**
* 字典值字段名称。
*/
@ApiModelProperty(value = "字典值字段名称")
private String valueColumnName;
/**
* 逻辑删除字段。
*/
@ApiModelProperty(value = "逻辑删除字段")
private String deletedColumnName;
/**
* 用户过滤滤字段名称。
*/
@ApiModelProperty(value = "用户过滤滤字段名称")
private String userFilterColumnName;
/**
* 部门过滤字段名称。
*/
@ApiModelProperty(value = "部门过滤字段名称")
private String deptFilterColumnName;
/**
* 租户过滤字段名称。
*/
@ApiModelProperty(value = "租户过滤字段名称")
private String tenantFilterColumnName;
/**
* 是否树形标记。
*/
@ApiModelProperty(value = "是否树形标记")
private Boolean treeFlag;
/**
* 获取字典数据的url。
*/
@ApiModelProperty(value = "获取字典数据的url")
private String dictListUrl;
/**
* 根据主键id批量获取字典数据的url。
*/
@ApiModelProperty(value = "根据主键id批量获取字典数据的url")
private String dictIdsUrl;
/**
* 字典的JSON数据。
*/
@ApiModelProperty(value = "字典的JSON数据")
private String dictDataJson;
/**
* 更新时间。
*/
@ApiModelProperty(value = "更新时间")
private Date updateTime;
/**
* 创建时间。
*/
@ApiModelProperty(value = "创建时间")
private Date createTime;
/**
* dictType 常量字典关联数据。
*/
@ApiModelProperty(value = "dictType 常量字典关联数据")
private Map<String, Object> dictTypeDictMap;
/**
* 数据库链接Id字典关联数据。
*/
@ApiModelProperty(value = "数据库链接Id字典关联数据")
private Map<String, Object> dblinkIdDictMap;
}

View File

@@ -1,5 +1,7 @@
package com.orangeforms.common.online.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
@@ -12,81 +14,97 @@ import java.util.Map;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单VO对象")
@Data
public class OnlineFormVo {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
private Long formId;
/**
* 页面Id。
*/
@ApiModelProperty(value = "页面Id")
private Long pageId;
/**
* 表单编码。
*/
@ApiModelProperty(value = "表单编码")
private String formCode;
/**
* 表单名称。
*/
@ApiModelProperty(value = "表单名称")
private String formName;
/**
* 表单类型。
*/
@ApiModelProperty(value = "表单类型")
private Integer formType;
/**
* 表单类别。
*/
@ApiModelProperty(value = "表单类别")
private Integer formKind;
/**
* 表单主表Id。
*/
@ApiModelProperty(value = "表单主表Id")
private Long masterTableId;
/**
* 表单组件JSON。
*/
@ApiModelProperty(value = "表单组件JSON")
private String widgetJson;
/**
* 表单参数JSON。
*/
@ApiModelProperty(value = "表单参数JSON")
private String paramsJson;
/**
* 更新时间。
*/
@ApiModelProperty(value = "更新时间")
private Date updateTime;
/**
* 创建时间。
*/
@ApiModelProperty(value = "创建时间")
private Date createTime;
/**
* masterTableId 的一对一关联数据对象数据对应类型为OnlineTableVo。
*/
@ApiModelProperty(value = "asterTableId 的一对一关联数据对象")
private Map<String, Object> onlineTable;
/**
* masterTableId 字典关联数据。
*/
@ApiModelProperty(value = "masterTableId 字典关联数据")
private Map<String, Object> masterTableIdDictMap;
/**
* formType 常量字典关联数据。
*/
@ApiModelProperty(value = "formType 常量字典关联数据")
private Map<String, Object> formTypeDictMap;
/**
* 当前表单关联的数据源Id集合。
*/
@ApiModelProperty(value = "当前表单关联的数据源Id集合")
private List<Long> datasourceIdList;
}

View File

@@ -1,5 +1,7 @@
package com.orangeforms.common.online.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
@@ -8,21 +10,25 @@ import lombok.Data;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单页面和数据源多对多关联VO对象")
@Data
public class OnlinePageDatasourceVo {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
private Long id;
/**
* 页面主键Id。
*/
@ApiModelProperty(value = "页面主键Id")
private Long pageId;
/**
* 数据源主键Id。
*/
@ApiModelProperty(value = "数据源主键Id")
private Long datasourceId;
}

View File

@@ -1,5 +1,7 @@
package com.orangeforms.common.online.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
@@ -11,56 +13,67 @@ import java.util.Map;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单所在页面VO对象")
@Data
public class OnlinePageVo {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
private Long pageId;
/**
* 页面编码。
*/
@ApiModelProperty(value = "页面编码")
private String pageCode;
/**
* 页面名称。
*/
@ApiModelProperty(value = "页面名称")
private String pageName;
/**
* 页面类型。
*/
@ApiModelProperty(value = "页面类型")
private Integer pageType;
/**
* 页面编辑状态。
*/
@ApiModelProperty(value = "页面编辑状态")
private Integer status;
/**
* 是否发布。
*/
@ApiModelProperty(value = "是否发布")
private Boolean published;
/**
* 更新时间。
*/
@ApiModelProperty(value = "更新时间")
private Date updateTime;
/**
* 创建时间。
*/
@ApiModelProperty(value = "创建时间")
private Date createTime;
/**
* pageType 常量字典关联数据。
*/
@ApiModelProperty(value = "pageType 常量字典关联数据")
private Map<String, Object> pageTypeDictMap;
/**
* status 常量字典关联数据。
*/
@ApiModelProperty(value = "status 常量字典关联数据")
private Map<String, Object> statusDictMap;
}

View File

@@ -1,5 +1,7 @@
package com.orangeforms.common.online.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
@@ -11,51 +13,61 @@ import java.util.Map;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单数据表字段验证规则VO对象")
@Data
public class OnlineRuleVo {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
private Long ruleId;
/**
* 规则名称。
*/
@ApiModelProperty(value = "规则名称")
private String ruleName;
/**
* 规则类型。
*/
@ApiModelProperty(value = "规则类型")
private Integer ruleType;
/**
* 内置规则标记。
*/
@ApiModelProperty(value = "内置规则标记")
private Boolean builtin;
/**
* 自定义规则的正则表达式。
*/
@ApiModelProperty(value = "自定义规则的正则表达式")
private String pattern;
/**
* 更新时间。
*/
@ApiModelProperty(value = "更新时间")
private Date updateTime;
/**
* 创建时间。
*/
@ApiModelProperty(value = "创建时间")
private Date createTime;
/**
* ruleId 的多对多关联表数据对象数据对应类型为OnlineColumnRuleVo。
*/
@ApiModelProperty(value = "ruleId 的多对多关联表数据对象")
private Map<String, Object> onlineColumnRule;
/**
* ruleType 常量字典关联数据。
*/
@ApiModelProperty(value = "ruleType 常量字典关联数据")
private Map<String, Object> ruleTypeDictMap;
}

View File

@@ -1,5 +1,7 @@
package com.orangeforms.common.online.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
@@ -10,36 +12,43 @@ import java.util.Date;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线表单的数据表VO对象")
@Data
public class OnlineTableVo {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
private Long tableId;
/**
* 表名称。
*/
@ApiModelProperty(value = "表名称")
private String tableName;
/**
* 实体名称。
*/
@ApiModelProperty(value = "实体名称")
private String modelName;
/**
* 数据库链接Id。
*/
@ApiModelProperty(value = "数据库链接Id")
private Long dblinkId;
/**
* 更新时间。
*/
@ApiModelProperty(value = "更新时间")
private Date updateTime;
/**
* 创建时间。
*/
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -1,5 +1,7 @@
package com.orangeforms.common.online.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
@@ -8,66 +10,79 @@ import lombok.Data;
* @author Jerry
* @date 2021-06-06
*/
@ApiModel("在线数据表虚拟字段VO对象")
@Data
public class OnlineVirtualColumnVo {
/**
* 主键Id。
*/
@ApiModelProperty(value = "主键Id")
private Long virtualColumnId;
/**
* 所在表Id。
*/
@ApiModelProperty(value = "所在表Id")
private Long tableId;
/**
* 字段名称。
*/
@ApiModelProperty(value = "字段名称")
private String objectFieldName;
/**
* 属性类型。
*/
@ApiModelProperty(value = "属性类型")
private String objectFieldType;
/**
* 字段提示名。
*/
@ApiModelProperty(value = "字段提示名")
private String columnPrompt;
/**
* 虚拟字段类型(0: 聚合)。
*/
@ApiModelProperty(value = "虚拟字段类型(0: 聚合)")
private Integer virtualType;
/**
* 关联数据源Id。
*/
@ApiModelProperty(value = "关联数据源Id")
private Long datasourceId;
/**
* 关联Id。
*/
@ApiModelProperty(value = "关联Id")
private Long relationId;
/**
* 聚合字段所在关联表Id。
*/
@ApiModelProperty(value = "聚合字段所在关联表Id")
private Long aggregationTableId;
/**
* 关联表聚合字段Id。
*/
@ApiModelProperty(value = "关联表聚合字段Id")
private Long aggregationColumnId;
/**
* 聚合类型(0: count 1: sum 2: avg 3: max 4:min)。
*/
@ApiModelProperty(value = "聚合类型(0: count 1: sum 2: avg 3: max 4:min)")
private Integer aggregationType;
/**
* 存储过滤条件的json。
*/
@ApiModelProperty(value = "存储过滤条件的json")
private String whereClauseJson;
}