mirror of
https://github.com/BgaSol/sol-cloud
synced 2026-05-05 23:58:33 +00:00
feat(model): Add @JsonIgnore annotations to the PageDto class
This commit is contained in:
parent
a4cc0d076e
commit
d73a76d9c1
5 changed files with 14 additions and 0 deletions
|
|
@ -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");
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in a new issue