Browse Source

分页功能

bakup
453530270@qq.com 2 years ago
parent
commit
1fe577f721
  1. 15
      mis-web/src/main/java/bc/mm/mis/controller/HomeController.java
  2. 6
      mis-web/src/main/java/bc/mm/mis/dao/CountryDao.java
  3. 2
      mis-web/src/main/java/bc/mm/mis/service/CountryService.java
  4. 12
      mis-web/src/main/java/bc/mm/mis/service/impl/CountryServiceImpl.java

15
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.service.CountryService;
import bc.mm.mis.utils.AjaxResult; import bc.mm.mis.utils.AjaxResult;
import com.alibaba.fastjson.JSONObject; 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.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List; import java.util.List;
@RestController @RestController
@ -22,4 +24,15 @@ public class HomeController {
List<Country> countryList = countrySerive.findAll(); List<Country> countryList = countrySerive.findAll();
return AjaxResult.success("success",countryList); return AjaxResult.success("success",countryList);
} }
@RequestMapping("/aclist/{page}/{size}")
public JSONObject aclist(@PathVariable(value = "page") int page, @PathVariable("size") int size){
List<Country> 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);
}
} }

6
mis-web/src/main/java/bc/mm/mis/dao/CountryDao.java

@ -1,6 +1,8 @@
package bc.mm.mis.dao; package bc.mm.mis.dao;
import bc.mm.mis.bean.Country; 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.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@ -10,4 +12,8 @@ import java.util.List;
public interface CountryDao extends JpaRepository<Country,Integer> { public interface CountryDao extends JpaRepository<Country,Integer> {
// find all // find all
List<Country> findAll(); List<Country> findAll();
//
// Page<Country> pagers(Pageable pageable);
Page<Country> dopage(Pageable pageable);
} }

2
mis-web/src/main/java/bc/mm/mis/service/CountryService.java

@ -6,4 +6,6 @@ import java.util.List;
public interface CountryService { public interface CountryService {
List<Country> findAll(); List<Country> findAll();
//带分页
List<Country> pagers(int page,int size);
} }

12
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.dao.CountryDao;
import bc.mm.mis.service.CountryService; import bc.mm.mis.service.CountryService;
import org.springframework.beans.factory.annotation.Autowired; 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 org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
@ -17,4 +19,14 @@ public class CountryServiceImpl implements CountryService {
public List<Country> findAll() { public List<Country> findAll() {
return countryDao.findAll(); return countryDao.findAll();
} }
@Override
public List<Country> pagers(int page, int size) {
// PageRequest pageable = PageRequest.of(page,size);
PageRequest pageable = PageRequest.of(0,10);
Page<Country> pageobj = countryDao.dopage(pageable);
return pageobj.getContent();
//Page<Country> pageobj = countryDao.dopage(pageable);
//return pageobj.getContent();
}
} }

Loading…
Cancel
Save