mirror of
https://github.com/BgaSol/sol-cloud
synced 2026-05-23 09:08:46 +00:00
refactor(common-base-model): Lombok annotations for optimized entities and DTO classes
This commit is contained in:
parent
e4b6bdb82d
commit
5cbf6026e2
8 changed files with 9 additions and 10 deletions
|
|
@ -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> {
|
||||
|
||||
|
|
|
|||
|
|
@ -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 = "页码不能为空")
|
||||
|
|
|
|||
|
|
@ -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> {
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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")
|
||||
|
|
|
|||
|
|
@ -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> {
|
||||
|
|
|
|||
|
|
@ -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> {
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in a new issue