seong
이력서 관리 사이트 - 채용공고 리스트 보기 본문
1. 간단한 CRUD기능. 똑같이 join문만 신경을 써준다.
뷰에 뿌려질 데이터는 구인 공고 글에서의 관심 분야, 경력, 모집 마감기간 등이 있다.
채용 공고 리스트 보기에서도 똑같이 모집 마감일자가 필요하므로 채용공고 상세보기와 똑같이 Dto에 포맷 타임을 주었다,
그리고 모집중, 모집 마감이 필요하다. 이것은 DB에서 현재 시간을 기준으로 모집중, 모집 마감을 만들어서 가져왔다.
SELECT job_posting_board_id, job_posting_board_title, job_posting_board_deadline,
if(job_posting_board_deadline > NOW(),'모집중','모집 마감') state
FROM job_posting_board
OFFSET #{startNum} ROWS FETCH NEXT 5 ROWS ONLY
- Dto
@Getter
@Setter
public class JobPostingBoardListDto {
// postingBoard 테이블
private Integer jobPostingBoardId;
private Integer companyId;
private Integer jobPostingBoardCategoryId;
private Integer jobPostingBoardCareerId;
private String jobPostingBoardTitle;
private Timestamp jobPostingBoardDeadline;
// Category테이블
private Boolean categoryFrontend;
private Boolean categoryBackend;
private Boolean categoryDevops;
// Career테이블
private Boolean oneYearLess;
private Boolean twoYearOver;
private Boolean threeYearOver;
private Boolean fiveYearOver;
private String formatDeadLine;
}
3. Service
년 , 월, 일 부분은 서비스에서 바꾸어 Dto로 넘겨주었다.
'이력관리사이트' 카테고리의 다른 글
이력서 관리 사이트 (RestAPI) - 채용공고 상세보기 (0) | 2022.11.16 |
---|---|
이력서 관리 사이트 (RestAPI) - 채용공고 작성하기 (0) | 2022.11.15 |
이력서 - 채용공고 상세보기 (0) | 2022.11.14 |
Git 진행 시 파일 대소문자 구분에러 해결 (0) | 2022.10.22 |
채용 공고 수정 기능 (0) | 2022.10.22 |