refactor: 更新查询对象类,调整基础查询类继承关系并优化代码结构
This commit is contained in:
@@ -1,29 +0,0 @@
|
||||
package com.youlai.boot.common.base;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 基础分页请求对象
|
||||
*
|
||||
* @author haoxr
|
||||
* @since 2021/2/28
|
||||
*/
|
||||
@Data
|
||||
@Schema
|
||||
public class BasePageQuery implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Schema(description = "页码", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
||||
private int pageNum = 1;
|
||||
|
||||
@Schema(description = "每页记录数", requiredMode = Schema.RequiredMode.REQUIRED, example = "10")
|
||||
private int pageSize = 10;
|
||||
|
||||
|
||||
}
|
||||
33
src/main/java/com/youlai/boot/common/base/BaseQuery.java
Normal file
33
src/main/java/com/youlai/boot/common/base/BaseQuery.java
Normal file
@@ -0,0 +1,33 @@
|
||||
package com.youlai.boot.common.base;
|
||||
|
||||
import com.youlai.boot.common.annotation.ValidField;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@Schema
|
||||
public class BaseQuery implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Schema(description = "页码", requiredMode = Schema.RequiredMode.NOT_REQUIRED, example = "1")
|
||||
private Integer pageNum = 1;
|
||||
|
||||
@Schema(description = "每页记录数", requiredMode = Schema.RequiredMode.NOT_REQUIRED, example = "10")
|
||||
private Integer pageSize = 10;
|
||||
|
||||
@Schema(description = "排序字段", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||
@ValidField(allowedValues = {"create_time", "update_time"})
|
||||
private String sortBy;
|
||||
|
||||
@Schema(description = "排序方式(正序:ASC;反序:DESC)", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||
private String order;
|
||||
|
||||
public boolean isPaged() {
|
||||
return pageNum != null && pageSize != null && pageSize > 0;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user