seong

이력서 관리 사이트 - 채용공고 리스트 보기 본문

이력관리사이트

이력서 관리 사이트 - 채용공고 리스트 보기

hyeonseong 2022. 11. 14. 00:10

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로 넘겨주었다.