From ddd0206131d5ea33c5b168a81df029541383cef6 Mon Sep 17 00:00:00 2001 From: TL <2445390702@qq.com> Date: Mon, 16 Jun 2025 13:33:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=AC=E7=94=A8=E5=AE=9E=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ebtp/supplier/common/CoscoBaseEntity.java | 23 +++++++++++++++++++ .../supplier/common/MybatisPlusConfig.java | 17 ++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 src/main/java/com/chinaunicom/zyhy/ebtp/supplier/common/MybatisPlusConfig.java diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/common/CoscoBaseEntity.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/common/CoscoBaseEntity.java index c6503ba..ba731ce 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/common/CoscoBaseEntity.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/common/CoscoBaseEntity.java @@ -6,6 +6,8 @@ import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import javax.validation.constraints.Min; +import javax.validation.constraints.NotNull; import java.io.Serializable; import java.util.Date; import java.util.HashMap; @@ -21,6 +23,11 @@ public class CoscoBaseEntity implements Serializable { private static final long serialVersionUID = 1L; + @ApiModelProperty("当前页") + private @NotNull @Min(0L) Integer pageNo; + @ApiModelProperty("每页显示条数") + private @NotNull @Min(0L) Integer pageSize; + /** 搜索值 */ @JsonIgnore @ApiModelProperty(value = "搜索值") @@ -125,4 +132,20 @@ public class CoscoBaseEntity implements Serializable { this.params = params; } + + public Integer getPageNo() { + return pageNo; + } + + public void setPageNo(Integer pageNo) { + this.pageNo = pageNo; + } + + public Integer getPageSize() { + return pageSize; + } + + public void setPageSize(Integer pageSize) { + this.pageSize = pageSize; + } } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/common/MybatisPlusConfig.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/common/MybatisPlusConfig.java new file mode 100644 index 0000000..da557a0 --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/common/MybatisPlusConfig.java @@ -0,0 +1,17 @@ +package com.chinaunicom.zyhy.ebtp.supplier.common; + +import com.baomidou.mybatisplus.annotation.DbType; +import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; +import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +public class MybatisPlusConfig { + @Bean + public MybatisPlusInterceptor mybatisPlusInterceptor() { + MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); + interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); // 数据库类型 + return interceptor; + } +} \ No newline at end of file