woals
07-30
240730 권민수 단어 검색으로 단어장 목록 조회하는 기능 추가
@3ef3d992b8af21b8c514595dcf85feda2b0d9a5e
--- src/main/java/com/takensoft/ai_lms/lms/word_book/dao/WordBookDAO.java
+++ src/main/java/com/takensoft/ai_lms/lms/word_book/dao/WordBookDAO.java
... | ... | @@ -33,4 +33,7 @@ |
33 | 33 |
// 단어장 검색(지문 이름으로 검색) |
34 | 34 |
List<WordBookVO> getWordBooksByTextTitle(String textTitle); |
35 | 35 |
|
36 |
+ // 단어장 검색(단어로 검색) |
|
37 |
+ List<WordBookVO> getWordBooksByWord(String word); |
|
38 |
+ |
|
36 | 39 |
} |
--- src/main/java/com/takensoft/ai_lms/lms/word_book/service/Impl/WordBookServiceImpl.java
+++ src/main/java/com/takensoft/ai_lms/lms/word_book/service/Impl/WordBookServiceImpl.java
... | ... | @@ -55,4 +55,10 @@ |
55 | 55 |
public List<WordBookVO> getWordBooksByTextTitle(String textTitle) { |
56 | 56 |
return wordBookDAO.getWordBooksByTextTitle(textTitle); |
57 | 57 |
} |
58 |
+ |
|
59 |
+ @Override |
|
60 |
+ public List<WordBookVO> getWordBooksByWord(String word) { |
|
61 |
+ return wordBookDAO.getWordBooksByWord(word); |
|
62 |
+ } |
|
63 |
+ |
|
58 | 64 |
} |
--- src/main/java/com/takensoft/ai_lms/lms/word_book/service/WordBookService.java
+++ src/main/java/com/takensoft/ai_lms/lms/word_book/service/WordBookService.java
... | ... | @@ -31,5 +31,8 @@ |
31 | 31 |
// 단어장 검색(지문 이름으로 검색) |
32 | 32 |
List<WordBookVO> getWordBooksByTextTitle(String textTitle); |
33 | 33 |
|
34 |
+ // 단어장 검색(단어로 검색) |
|
35 |
+ List<WordBookVO> getWordBooksByWord(String word); |
|
36 |
+ |
|
34 | 37 |
|
35 | 38 |
} |
--- src/main/java/com/takensoft/ai_lms/lms/word_book/web/WordBookController.java
+++ src/main/java/com/takensoft/ai_lms/lms/word_book/web/WordBookController.java
... | ... | @@ -65,12 +65,12 @@ |
65 | 65 |
return wordBookService.getWordBooksByTextTitle(textTitle); |
66 | 66 |
} |
67 | 67 |
|
68 |
+ // 단어장 검색(단어로 검색) |
|
69 |
+ @PostMapping("/findByWord.json") |
|
70 |
+ public List<WordBookVO> getWordBooksByWord(@RequestBody Map<String, String> request) { |
|
71 |
+ return wordBookService.getWordBooksByWord(request.get("word")); |
|
72 |
+ } |
|
73 |
+ |
|
68 | 74 |
} |
69 | 75 |
|
70 |
-// 1. 책에 소속된 단어장 리스트 가져오기(보류) |
|
71 |
-// 2. 지문 이름 검색으로 지문에 소속되는 단어장 리스트 가져오기(완료) |
|
72 |
-// 3. 단어 검색으로 해당 단어를 포함하는 단어장 리스트 가져오기 |
|
73 |
-// 4. 단어장에 소속되는 단어 리스트 가져오기 (단어R)(완료) |
|
74 |
-// 5. 단어장에 단어 추가 (단어C)(완료) |
|
75 |
-// 6. 단어 아이디에 해당하는 단어 수정(단어U)(완료) |
|
76 |
-// 7. 단어 아이디에 해당하는 단어 삭제(단어D)(완료) |
|
76 |
+// 추가 사항: 책에 소속된 단어장 리스트 가져오기(보류) |
--- src/main/resources/mybatis/mapper/lms/word_book-SQL.xml
+++ src/main/resources/mybatis/mapper/lms/word_book-SQL.xml
... | ... | @@ -66,4 +66,11 @@ |
66 | 66 |
WHERE t.text_ttl LIKE #{textTitle} |
67 | 67 |
</select> |
68 | 68 |
|
69 |
+ <select id="getWordBooksByWord" resultType="WordBookVO"> |
|
70 |
+ SELECT DISTINCT wb.* |
|
71 |
+ FROM wordbook wb |
|
72 |
+ JOIN word w ON wb.wd_book_id = w.wd_book_id |
|
73 |
+ WHERE w.wd_nm LIKE #{word} |
|
74 |
+ </select> |
|
75 |
+ |
|
69 | 76 |
</mapper>(파일 끝에 줄바꿈 문자 없음) |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?