diff --git a/mis-web/src/main/java/bc/mm/mis/controller/HomeController.java b/mis-web/src/main/java/bc/mm/mis/controller/HomeController.java index ad9b61d..dc1196c 100644 --- a/mis-web/src/main/java/bc/mm/mis/controller/HomeController.java +++ b/mis-web/src/main/java/bc/mm/mis/controller/HomeController.java @@ -4,11 +4,13 @@ import bc.mm.mis.bean.Country; import bc.mm.mis.service.CountryService; import bc.mm.mis.utils.AjaxResult; import com.alibaba.fastjson.JSONObject; -import org.springframework.beans.factory.annotation.Autowired; +import org.aspectj.weaver.loadtime.Aj; +import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import java.util.HashMap; import java.util.List; @RestController @@ -22,4 +24,15 @@ public class HomeController { List countryList = countrySerive.findAll(); return AjaxResult.success("success",countryList); } + + @RequestMapping("/aclist/{page}/{size}") + public JSONObject aclist(@PathVariable(value = "page") int page, @PathVariable("size") int size){ + + List countries = countrySerive.pagers(page,size); + HashMap asmap = new HashMap(); + asmap.put("page",page); + asmap.put("size",size); + asmap.put("data",countries); + return AjaxResult.success("success",asmap); + } } diff --git a/mis-web/src/main/java/bc/mm/mis/dao/CountryDao.java b/mis-web/src/main/java/bc/mm/mis/dao/CountryDao.java index b27119f..eb99829 100644 --- a/mis-web/src/main/java/bc/mm/mis/dao/CountryDao.java +++ b/mis-web/src/main/java/bc/mm/mis/dao/CountryDao.java @@ -1,6 +1,8 @@ package bc.mm.mis.dao; import bc.mm.mis.bean.Country; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; @@ -10,4 +12,8 @@ import java.util.List; public interface CountryDao extends JpaRepository { // find all List findAll(); + + // +// Page pagers(Pageable pageable); + Page dopage(Pageable pageable); } diff --git a/mis-web/src/main/java/bc/mm/mis/service/CountryService.java b/mis-web/src/main/java/bc/mm/mis/service/CountryService.java index 488d9eb..662e75f 100644 --- a/mis-web/src/main/java/bc/mm/mis/service/CountryService.java +++ b/mis-web/src/main/java/bc/mm/mis/service/CountryService.java @@ -6,4 +6,6 @@ import java.util.List; public interface CountryService { List findAll(); + //带分页 + List pagers(int page,int size); } diff --git a/mis-web/src/main/java/bc/mm/mis/service/impl/CountryServiceImpl.java b/mis-web/src/main/java/bc/mm/mis/service/impl/CountryServiceImpl.java index d5a4a0b..e300eaf 100644 --- a/mis-web/src/main/java/bc/mm/mis/service/impl/CountryServiceImpl.java +++ b/mis-web/src/main/java/bc/mm/mis/service/impl/CountryServiceImpl.java @@ -4,6 +4,8 @@ import bc.mm.mis.bean.Country; import bc.mm.mis.dao.CountryDao; import bc.mm.mis.service.CountryService; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; import org.springframework.stereotype.Service; import java.util.List; @@ -17,4 +19,14 @@ public class CountryServiceImpl implements CountryService { public List findAll() { return countryDao.findAll(); } + + @Override + public List pagers(int page, int size) { +// PageRequest pageable = PageRequest.of(page,size); + PageRequest pageable = PageRequest.of(0,10); + Page pageobj = countryDao.dopage(pageable); + return pageobj.getContent(); + //Page pageobj = countryDao.dopage(pageable); + //return pageobj.getContent(); + } }