mirror of
https://gitee.com/orangeform/orange-admin.git
synced 2026-01-17 18:46:36 +08:00
commit:更新样例数据
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user