Skip to content

Commit 48019b9

Browse files
committed
优化说明
1 parent 7104b37 commit 48019b9

File tree

3 files changed

+18
-2
lines changed

3 files changed

+18
-2
lines changed

hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/QueryNoPagingOperation.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,8 @@
9393
Parameter[] parameters() default {
9494
@Parameter(name = "where", description = "条件表达式,和terms参数冲突", example = "id = 1", schema = @Schema(implementation = String.class), in = ParameterIn.QUERY),
9595
@Parameter(name = "orderBy", description = "排序表达式,和sorts参数冲突", example = "id desc", schema = @Schema(implementation = String.class), in = ParameterIn.QUERY),
96+
@Parameter(name = "includes", description = "指定要查询的列,多列使用逗号分隔", example = "id", schema = @Schema(implementation = String.class), in = ParameterIn.QUERY),
97+
@Parameter(name = "excludes", description = "指定不查询的列,多列使用逗号分隔", schema = @Schema(implementation = String.class), in = ParameterIn.QUERY),
9698
@Parameter(name = "terms[0].column", description = "指定条件字段", schema = @Schema(implementation = String.class), in = ParameterIn.QUERY),
9799
@Parameter(name = "terms[0].termType", description = "条件类型", schema = @Schema(implementation = String.class), example = "like", in = ParameterIn.QUERY),
98100
@Parameter(name = "terms[0].type", description = "多个条件组合方式", schema = @Schema(implementation = Term.Type.class), in = ParameterIn.QUERY),

hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/QueryOperation.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,8 @@ Parameter[] parameters() default {
9696
@Parameter(name = "total", description = "设置了此值后将不重复执行count查询总数", schema = @Schema(implementation = Integer.class), in = ParameterIn.QUERY),
9797
@Parameter(name = "where", description = "条件表达式,和terms参数冲突", example = "id = 1", schema = @Schema(implementation = String.class), in = ParameterIn.QUERY),
9898
@Parameter(name = "orderBy", description = "排序表达式,和sorts参数冲突", example = "id desc", schema = @Schema(implementation = String.class), in = ParameterIn.QUERY),
99+
@Parameter(name = "includes", description = "指定要查询的列,多列使用逗号分隔", example = "id", schema = @Schema(implementation = String.class), in = ParameterIn.QUERY),
100+
@Parameter(name = "excludes", description = "指定不查询的列,多列使用逗号分隔", schema = @Schema(implementation = String.class), in = ParameterIn.QUERY),
99101
@Parameter(name = "terms[0].column", description = "指定条件字段", schema = @Schema(implementation = String.class), in = ParameterIn.QUERY),
100102
@Parameter(name = "terms[0].termType", description = "条件类型", schema = @Schema(implementation = String.class), example = "like", in = ParameterIn.QUERY),
101103
@Parameter(name = "terms[0].type", description = "多个条件组合方式", schema = @Schema(implementation = Term.Type.class), in = ParameterIn.QUERY),

hsweb-commons/hsweb-commons-api/src/main/java/org/hswebframework/web/api/crud/entity/QueryParamEntity.java

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import java.util.ArrayList;
2020
import java.util.List;
21+
import java.util.Set;
2122
import java.util.function.Consumer;
2223

2324
/**
@@ -37,7 +38,6 @@ public class QueryParamEntity extends QueryParam {
3738

3839
private static final long serialVersionUID = 8097500947924037523L;
3940

40-
4141
@Getter
4242
@Schema(description = "where条件表达式,与terms参数冲突.")
4343
private String where;
@@ -70,6 +70,18 @@ public int getPageIndexTmp() {
7070
return super.getPageIndexTmp();
7171
}
7272

73+
@Override
74+
@Schema(description = "指定要查询的列,多列使用逗号分隔")
75+
public Set<String> getIncludes() {
76+
return super.getIncludes();
77+
}
78+
79+
@Override
80+
@Schema(description = "指定不查询的列,多列使用逗号分隔")
81+
public Set<String> getExcludes() {
82+
return super.getExcludes();
83+
}
84+
7385
/**
7486
* 创建一个空的查询参数实体,该实体无任何参数.
7587
*
@@ -192,6 +204,6 @@ public QueryParamEntity noPaging() {
192204

193205
@Override
194206
public QueryParamEntity clone() {
195-
return (QueryParamEntity)super.clone();
207+
return (QueryParamEntity) super.clone();
196208
}
197209
}

0 commit comments

Comments
 (0)