refactor(common-base-model): Lombok annotations for optimized entities and DTO classes

This commit is contained in:
Sol 2025-05-30 15:15:24 +08:00
parent e4b6bdb82d
commit 5cbf6026e2
8 changed files with 9 additions and 10 deletions

View file

@ -3,12 +3,14 @@ package com.bgasol.common.core.base.dto;
import com.bgasol.common.core.base.entity.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.SuperBuilder;
@Getter
@Setter
@SuperBuilder
@NoArgsConstructor
@Schema(description = "实体创建通用参数")
public abstract class BaseCreateDto<ENTITY extends BaseEntity> {

View file

@ -8,12 +8,14 @@ import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotNull;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.SuperBuilder;
@Getter
@Setter
@SuperBuilder
@NoArgsConstructor
@Schema(description = "分页查询通用参数")
public abstract class BasePageDto<T extends BaseEntity> {
@NotNull(message = "页码不能为空")

View file

@ -4,12 +4,14 @@ import com.bgasol.common.core.base.entity.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.SuperBuilder;
@Getter
@Setter
@SuperBuilder
@NoArgsConstructor
@Schema(description = "实体更新通用参数")
public abstract class BaseUpdateDto<ENTITY extends BaseEntity> {

View file

@ -4,7 +4,6 @@ import com.baomidou.mybatisplus.annotation.*;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.persistence.Id;
import jakarta.persistence.MappedSuperclass;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@ -17,7 +16,6 @@ import java.util.Date;
@Setter
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@MappedSuperclass
public abstract class BaseEntity implements Serializable {
@Id

View file

@ -3,7 +3,6 @@ package com.bgasol.common.core.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.persistence.*;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@ -15,7 +14,6 @@ import java.util.List;
@Setter
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@MappedSuperclass
public abstract class BaseTreeEntity<T extends BaseTreeEntity<T>> extends BaseEntity {
@Schema(description = "父id")

View file

@ -1,7 +1,9 @@
package com.bgasol.common.core.base.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.SuperBuilder;
import java.util.Date;
@ -10,7 +12,6 @@ import java.util.List;
@Getter
@Setter
@SuperBuilder
@AllArgsConstructor
@NoArgsConstructor
@Schema(description = "基础响应数据")
public class BaseVo<T> {

View file

@ -1,7 +1,6 @@
package com.bgasol.common.core.base.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@ -12,7 +11,6 @@ import java.util.List;
@Getter
@Setter
@SuperBuilder
@AllArgsConstructor
@NoArgsConstructor
@Schema(description = "分页响应数据")
public class PageVo<ENTITY> {

View file

@ -1,7 +1,6 @@
package com.bgasol.common.core.base.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@ -12,7 +11,6 @@ import lombok.experimental.SuperBuilder;
@Setter
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class VerificationResult {
@Schema(description = "校验结果")
private boolean result;