feat: 开发中...

This commit is contained in:
2023-04-04 02:10:45 +08:00
parent 8b9df58c29
commit bb336c3c17
23 changed files with 335 additions and 181 deletions

View File

@@ -1,8 +1,8 @@
package cn.hamster3.application.blog.vo;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Data;
import org.jetbrains.annotations.NotNull;
import org.springframework.data.domain.Page;
import java.util.List;
@@ -13,22 +13,27 @@ public class PageableVO<T> {
/**
* 当前查询页码
*/
private int pageNumber;
@NotNull
private Integer pageNumber;
/**
* 当前查询页面大小
*/
private int pageSize;
@NotNull
private Integer pageSize;
/**
* 总元素数量
*/
private long totalElements;
@NotNull
private Long totalElements;
/**
* 总页码
*/
private int totalPage;
@NotNull
private Integer totalPage;
/**
* 当前查询内容
*/
@NotNull
private List<T> elements;
@NotNull

View File

@@ -46,5 +46,4 @@ public class ResponseVO<T> {
public static <T> ResponseVO<T> notFound() {
return new ResponseVO<>(404, "Not Found", null);
}
}

View File

@@ -1,5 +1,6 @@
package cn.hamster3.application.blog.vo.attach;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Data;
@@ -9,8 +10,12 @@ import java.util.UUID;
@Data
@AllArgsConstructor
public class AttachInfoResponseVO {
@NotNull
private Long id;
@NotNull
private UUID creator;
@NotNull
private Date createTime;
@NotNull
private Date updateTime;
}

View File

@@ -3,6 +3,7 @@ package cn.hamster3.application.blog.vo.blog;
import cn.hamster3.application.blog.vo.user.UserInfoResponseVO;
import lombok.AllArgsConstructor;
import lombok.Data;
import jakarta.validation.constraints.NotNull;
import java.util.Date;
import java.util.Set;
@@ -10,17 +11,27 @@ import java.util.Set;
@Data
@AllArgsConstructor
public class BlogInfoResponseVO {
@NotNull
private Long id;
@NotNull
private String title;
@NotNull
private String abstracts;
// private String password;
@NotNull
private String content;
@NotNull
private Boolean top;
@NotNull
private Boolean publish;
@NotNull
private Set<String> tags;
// private List<BlogAttachEntity> attachEntities;
@NotNull
private UserInfoResponseVO creator;
@NotNull
private UserInfoResponseVO updater;
@NotNull
private Date createTime;
@NotNull
private Date updateTime;
}

View File

@@ -1,5 +1,6 @@
package cn.hamster3.application.blog.vo.setting;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Data;
@@ -8,8 +9,12 @@ import java.util.Date;
@Data
@AllArgsConstructor
public class SettingInfoResponseVO {
@NotNull
private String id;
@NotNull
private String content;
@NotNull
private Date createTime;
@NotNull
private Date updateTime;
}

View File

@@ -1,5 +1,6 @@
package cn.hamster3.application.blog.vo.setting;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@@ -8,5 +9,6 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor
@AllArgsConstructor
public class SettingUpdateRequireVO {
@NotNull
private String content;
}

View File

@@ -1,6 +1,7 @@
package cn.hamster3.application.blog.vo.user;
import cn.hamster3.application.blog.constant.UserRole;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Data;
@@ -10,12 +11,18 @@ import java.util.UUID;
@Data
@AllArgsConstructor
public class UserInfoResponseVO {
@NotNull
private UUID id;
@NotNull
private String email;
@NotNull
private String nickname;
@NotNull
private UserRole role;
// private List<BlogEntity> blogEntities;
// private List<AttachEntity> attachEntities;
@NotNull
private Date createTime;
@NotNull
private Date updateTime;
}