diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PrimaryScreeningController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PrimaryScreeningController.java index fe4f24a..4a0ac3a 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PrimaryScreeningController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PrimaryScreeningController.java @@ -11,6 +11,7 @@ import com.lyms.platform.pojo.BabyAutismPrimaryScreening; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.PageRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; @@ -176,4 +177,11 @@ public class PrimaryScreeningController { return primaryScreeningFacade.queryUpDate(id); } + @ResponseBody + @TokenRequired + @RequestMapping(value = "/queryDateListPage",method = RequestMethod.GET) + public BaseResponse queryDateListPage(BabyAutismPrimaryScreening babyAutismPrimaryScreening, PageRequest pageRequest, HttpServletRequest request) { + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); + return primaryScreeningFacade.queryDateListPage(babyAutismPrimaryScreening,pageRequest,loginState.getId()); + } } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PrimaryScreeningFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PrimaryScreeningFacade.java index 3618e6c..a43e304 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PrimaryScreeningFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PrimaryScreeningFacade.java @@ -1,5 +1,6 @@ package com.lyms.platform.operate.web.facade; +import com.lyms.platform.common.base.PageInfo; import com.lyms.platform.common.constants.ErrorCodeConstants; import com.lyms.platform.common.enums.EyeCheckMonthEnums; import com.lyms.platform.common.enums.SexEnum; @@ -17,6 +18,8 @@ import com.lyms.platform.permission.service.OrganizationService; import com.lyms.platform.pojo.BabyAutismPrimaryScreening; import com.lyms.platform.pojo.BabyModel; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.stereotype.Component; @@ -151,4 +154,15 @@ public class PrimaryScreeningFacade extends BaseServiceImpl { br.setErrormsg("成功"); return br; } + + public BaseResponse queryDateListPage(BabyAutismPrimaryScreening babyAutismPrimaryScreening, PageRequest pageRequest, Integer id) { + Page primaryScreeningPage = babyAutismPrimaryScreeningService.queryByPage(babyAutismPrimaryScreening, pageRequest); + BaseObjectResponse br = new BaseObjectResponse(); + br.setErrorcode(ErrorCodeConstants.SUCCESS); + br.setData(primaryScreeningPage.getContent()); + PageInfo pageInfo = new PageInfo(primaryScreeningPage.getNumber(), primaryScreeningPage.getTotalPages(), Long.valueOf(primaryScreeningPage.getTotalElements()).intValue(), pageRequest.getPageSize()); + br.setPageInfo(pageInfo); + br.setErrormsg("成功"); + return br; + } }