인터페이스 :
/ ** *分页查询 * @param의 요청 * @param의 페이징 * @return * / @GetMapping ( "/ 질의 baseProductBuyPrice" ) 공중 ResponseEntity <페이지 <BaseProductBuyPriceDto >> queryBaseProductBuyPricePageDatas (HttpServletRequest의 요청, 페이징 페이징 가능한);
클래스를 구현 :
@Override 공공 ResponseEntity <페이지 <BaseProductBuyPriceDto >> queryBaseProductBuyPricePageDatas (HttpServletRequest의 요청, Pageable를 페이징) { 시도 { 지도 <문자열, 개체> searchParams = 새 의 HashMap <문자열, 개체> (); 문자열 TS = request.getParameter ( "TS" ); 경우 (StringUtils.isNotBlank (TS)) { 날짜 날짜 = 새로운 날짜 (Long.parseLong (TS)); searchParams.put ( "GTE_1 ~ TS" , 날짜); searchParams.put ( "GTE_1 ~의 provider.ts" , } searchParams.put ( "NOTEQ_isEnable", 0 ); 페이지 <BaseProductBuyPriceDto> fabSchemeDtoPages = baseProductBuyPriceService.findAll (searchParams, 페이징, 참 ); 반환 HeaderUtil.createInfoResponse ( 널 , fabSchemeDtoPages)를; } 캐치 (예외 E) { 반환 HeaderUtil.createErrorResponse (e.getMessage () 는 null ); } }
호출 인터페이스 :
http://10.10.10.10/occ-mdm/api/mdm/BaseProductBuyPrice/query-baseProductBuyPrice?ts=1568610029000&page=0&size=300