feat(model): Add @JsonIgnore annotations to the PageDto class

This commit is contained in:
sol 2025-07-29 17:00:02 +08:00
parent a4cc0d076e
commit d73a76d9c1
5 changed files with 14 additions and 0 deletions

View file

@ -3,6 +3,7 @@ package com.bgasol.common.core.base.dto;
import com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.bgasol.common.core.base.entity.BaseEntity;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
@ -29,6 +30,7 @@ public abstract class BasePageDto<T extends BaseEntity> {
@Schema(description = "每页条数")
private Integer size;
@JsonIgnore
@Schema(hidden = true)
public AbstractLambdaWrapper<T, LambdaQueryWrapper<T>> getQueryWrapper() {
throw new UnsupportedOperationException("not implemented yet");

View file

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.bgasol.common.core.base.dto.BasePageDto;
import com.bgasol.model.file.file.entity.FileEntity;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import lombok.experimental.SuperBuilder;
@ -43,6 +44,8 @@ public class FilePageDto extends BasePageDto<FileEntity> {
private String bucket;
@Override
@JsonIgnore
@Schema(hidden = true)
public AbstractLambdaWrapper<FileEntity, LambdaQueryWrapper<FileEntity>> getQueryWrapper() {
LambdaQueryWrapper<FileEntity> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.like(ObjectUtils.isNotEmpty(name), FileEntity::getName, name);

View file

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.bgasol.common.core.base.dto.BasePageDto;
import com.bgasol.model.file.image.entity.ImageEntity;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import lombok.experimental.SuperBuilder;
@ -19,6 +20,8 @@ public class ImagePageDto extends BasePageDto<ImageEntity> {
String name;
@Override
@JsonIgnore
@Schema(hidden = true)
public AbstractLambdaWrapper<ImageEntity, LambdaQueryWrapper<ImageEntity>> getQueryWrapper() {
LambdaQueryWrapper<ImageEntity> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.like(ObjectUtils.isNotEmpty(name), ImageEntity::getName, name);

View file

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.bgasol.common.core.base.dto.BasePageDto;
import com.bgasol.model.file.video.entity.VideoEntity;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.NoArgsConstructor;
@ -30,6 +31,8 @@ public class VideoPageDto extends BasePageDto<VideoEntity> {
private String codec;
@Override
@JsonIgnore
@Schema(hidden = true)
public AbstractLambdaWrapper<VideoEntity, LambdaQueryWrapper<VideoEntity>> getQueryWrapper() {
LambdaQueryWrapper<VideoEntity> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.like(ObjectUtils.isNotEmpty(name), VideoEntity::getName, name);

View file

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.bgasol.common.core.base.dto.BasePageDto;
import com.bgasol.model.system.user.entity.UserEntity;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import lombok.experimental.SuperBuilder;
@ -37,6 +38,8 @@ public class UserPageDto extends BasePageDto<UserEntity> {
String departmentId;
@Override
@JsonIgnore
@Schema(hidden = true)
public AbstractLambdaWrapper<UserEntity, LambdaQueryWrapper<UserEntity>> getQueryWrapper() {
LambdaQueryWrapper<UserEntity> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.like(ObjectUtils.isNotEmpty(username), UserEntity::getUsername, username);