// controllerpage
@GetMapping
public Page<Postreq> getPostreq(Pageable pageable, Postreq postreq, LoginUser loginUser) {
postreq.setCreatedBy(loginUser.getLoginName());
return postreqService.getPostreq(pageable, postreq);
}
// services page
@Transactional(readOnly = true)
public Page<Postreq> getPostreq(Pageable pageable, Postreq postreq) {
PageUtils.startPage(pageable);
if (postreq.getPost_code() == null) {
postreq.setPost_code("%");
}
if (postreq.getPost_name() == null) {
postreq.setPost_name("%");
}
List<Postreq> postreqsList = postreqRepository.selectPostreq(postreq);
return PageUtils.toPage(postreqsList, pageable);
}
// repository page
List<Postreq> selectPostreq(Postreq postreq);