sej226 / spring-boot

SpringBoot 기반의 게시판 만들기
1 stars 0 forks source link

2019.05.30_VO, 함수 추출 및 Database 쿼리문 작성(mapper.xml) #2

Closed sej226 closed 5 years ago

sej226 commented 5 years ago

VO 추출

humor : 유우머 게시판 VO humorreply : 유우머 게시판 댓글 VO member : 게시판 회원 VO memo : 회원 쪽지 VO trans : 운영비 관리 VO

1. 유머 게시판 CRUD

  ※ Humor 인터페이스 (humorImpl 함수)

유머 게시글 등록 : addHumor();

게시글 등록(C) INSERT INTO humor VALUES(0,#{id}, #{title}, #{content}, curdate(), 0, #{imgURL});

게시글 조회(R) - 전체 검색 SELECT * FROM humor

게시글 조회(R) - 제목으로 검색 SELECT * FROM humor WHERE humorTitle Like '%${value}%'

게시글 조회(R) - 내용으로 검색 SELECT * FROM humor WHERE humorContent Like '%${value}%'

게시글 조회(R) - 번호로 검색 SELECT * FROM humor WHERE humorPK = #{humorPK}

게시글 조회(R) - 오늘 게시글 검색 SELECT * FROM humor WHERE humorDate= curdate()

게시글 조회(R) - 조회수 랭킹 SELECT * FROM humor ORDER BY humorCount LIMIT 0,10

게시글 수정(U) - 작성자만 수정 가능 UPDATE humor SET humorTitle = #{title}, humorContent = #{content}, humorDate = curdate() WHERE humorPK = #{humorPK}

게시글 삭제(D) - 작성자만 수정 가능 DELETE FROM humor WHERE humorPK = #{value}

2. 유머 댓글 CRUD

※ humorReply 인터페이스 (humorReplyImpl 함수) 유머게시글 댓글 등록 : addHumorReply(); 유머 댓글 삭제 : deleteHumorReply(); 유머 댓글 수정: updateHumorReply();

※ 쿼리문

댓글 등록(C) INSERT INTO humorreply VALUES(0, #{humorPK}, #{id}, #{content}, curdate());

댓글 조회(R) - 게시글 조회시 전체 댓글 가져옴 SELECT * FROM humorreply

댓글 수정(U) - 작성자만 수정 가능 UPDATE humorreply SET humorReplyID= #{id}, humorReplyContent= #{content}, humorReplyDate= curdate() WHERE humorReplyPK= #{humorReplyPK}

댓글 삭제(D) - 작성자만 수정 가능 DELETE FROM humorreply WHERE humorReplyPK= #{value}

3. 회원 CRUD

Member 인터페이스 (함수)

쿼리문 작성 (매퍼)

4. 쪽지 CRUD

Memo 인터페이스 (함수)

쿼리문 작성 (매퍼)

5. 운영비 CRUD

trans 인터페이스 (함수)

쿼리문 작성 (매퍼)