- GET /api/auth/profile: 아바타·포인트 포함 전체 프로필(재로그인 없이 최신화) - 자기 글/댓글 추천·비추천 차단(400) - 인기 글: 등록 1일 이내 + 추천 50건 이상이면 목록 상단 최대 3건 노출(hot) - 인기 댓글: 동일 조건으로 댓글 목록 상단 정렬(hot) - PostSummary 에 downCount 추가(비추천 20+ 블라인드 판정용) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
30 lines
741 B
Java
30 lines
741 B
Java
package com.sb.web.board.dto;
|
|
|
|
import lombok.Data;
|
|
|
|
import java.time.LocalDateTime;
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 게시글 목록 항목 (요약).
|
|
*/
|
|
@Data
|
|
public class PostSummary {
|
|
|
|
private Long id;
|
|
private String title;
|
|
private Long authorId;
|
|
private String authorName;
|
|
private String authorGooglePicture;
|
|
private String authorProfileImage;
|
|
private Integer viewCount;
|
|
private Integer commentCount;
|
|
private Integer upCount; // 추천 수
|
|
private Integer downCount; // 비추천 수
|
|
private Boolean hot; // 인기 글(추천 50+ & 1일 이내) 상단 노출
|
|
private Boolean blocked;
|
|
private Boolean notice;
|
|
private LocalDateTime createdAt;
|
|
private List<String> tags;
|
|
}
|