diff --git a/src/main/java/io/company/localhost/controller/api/worddictController.java b/src/main/java/io/company/localhost/controller/api/worddictController.java index d99daed..9918bde 100644 --- a/src/main/java/io/company/localhost/controller/api/worddictController.java +++ b/src/main/java/io/company/localhost/controller/api/worddictController.java @@ -14,7 +14,9 @@ *************************************************************/ package io.company.localhost.controller.api; +import java.util.HashMap; import java.util.List; +import java.util.Map; import org.springframework.security.core.annotation.AuthenticationPrincipal; import org.springframework.web.bind.annotation.GetMapping; @@ -54,10 +56,17 @@ public class worddictController { @Member @ParameterCheck @GetMapping("getWordList") - public ApiResponse> getWordList(@ReqMap MapDto map) { - PageInfo WordList = worddictyservice.getWordList(map); - return ApiResponse.ok(WordList); - } + public ApiResponse getWordList(@ReqMap MapDto map) { + int total = worddictyservice.getTotal(map); + List wordList = worddictyservice.getWordList(map); + + MapDto OutData = new MapDto(); + OutData.put("total", total); + OutData.put("data", wordList); + + return ApiResponse.ok(OutData); + } + /** * 용어집 카테고리 목록 * @param @@ -105,6 +114,7 @@ public class worddictController { //userId Long userId = AuthUtil.getUser().getId(); + String content = map.getString("content"); // content 추출 //map.put("userId", userId); /////////로그인 미개발 ->임시 map.put("userId", 1); @@ -131,6 +141,4 @@ public class worddictController { return ApiResponse.ok(result); } - - } diff --git a/src/main/java/io/company/localhost/mapper/worddictyMapper.java b/src/main/java/io/company/localhost/mapper/worddictyMapper.java index 77ee375..369be30 100644 --- a/src/main/java/io/company/localhost/mapper/worddictyMapper.java +++ b/src/main/java/io/company/localhost/mapper/worddictyMapper.java @@ -31,6 +31,8 @@ public interface worddictyMapper { MapDto getWordDetail(MapDto map); + int getTotal(MapDto map); + diff --git a/src/main/java/io/company/localhost/service/worddictyService.java b/src/main/java/io/company/localhost/service/worddictyService.java index ad8a8fc..ffe3ea8 100644 --- a/src/main/java/io/company/localhost/service/worddictyService.java +++ b/src/main/java/io/company/localhost/service/worddictyService.java @@ -15,6 +15,8 @@ package io.company.localhost.service; +import java.util.List; + import org.springframework.stereotype.Service; import com.github.pagehelper.PageHelper; @@ -31,10 +33,9 @@ public class worddictyService { private final worddictyMapper worddictymapper; - public PageInfo getWordList(MapDto map) { - int page = map.getString("page") != null ? Integer.parseInt(map.getString("page")) : 1; - PageHelper.startPage(page, 10); - return PageUtil.redefineNavigation(new PageInfo<>(worddictymapper.getWordList(map),10)); + public List getWordList(MapDto map) { + + return (worddictymapper.getWordList(map)); } public Long insertWord(MapDto map) { @@ -49,6 +50,10 @@ public class worddictyService { return worddictymapper.getWordDetail(map); } + public int getTotal(MapDto map) { + return worddictymapper.getTotal(map); + } + diff --git a/src/main/resources/mapper/worddictyMapper.xml b/src/main/resources/mapper/worddictyMapper.xml index 7aa13e2..6de1b79 100644 --- a/src/main/resources/mapper/worddictyMapper.xml +++ b/src/main/resources/mapper/worddictyMapper.xml @@ -1,22 +1,11 @@ - + select + w.* + ,c.CMNCODNAM category + from + worddicty w + left join + commoncod c + on + w.WRDDICCAT = c.CMNCODVAL + where + 1=1 + order by w.WRDDICRDT desc + insert into worddicty (