diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/AreaCountController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/AreaCountController.java index f53149f..676bc1c 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/AreaCountController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/AreaCountController.java @@ -1,309 +1,310 @@ -package com.lyms.platform.operate.web.controller; - -import com.lyms.platform.common.annotation.TokenRequired; -import com.lyms.platform.common.base.BaseController; -import com.lyms.platform.common.base.LoginContext; -import com.lyms.platform.common.constants.ErrorCodeConstants; -import com.lyms.platform.common.result.BaseResponse; -import com.lyms.platform.operate.web.facade.ApplyOrderFacade; -import com.lyms.platform.operate.web.facade.AreaCountFacade; -import com.lyms.platform.operate.web.request.ApplyOrderQueryRequest; -import com.lyms.platform.operate.web.request.BabyApplyOrderQueryRequest; -import com.lyms.platform.operate.web.request.ReferralApplyOrderAddRequest; -import com.lyms.platform.operate.web.request.SieveApplyOrderAddRequest; -import org.apache.commons.lang.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.*; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.validation.Valid; - -/** - * - * 区域统计接口 - * lqy - */ -@Controller -public class AreaCountController extends BaseController { - @Autowired - private AreaCountFacade areaCountFacade; - /** - * 产检券使用统计 - * @param request - * @param time 时间范围 - * @param hospitalId 医院id - * @param provinceId 省份 - * @param cityId 城市 - * @param areaId 区域 - * @return - */ - @RequestMapping(method = RequestMethod.GET,value = "/getTicketUsedCount") - @ResponseBody - @TokenRequired - public BaseResponse getTicketUsedCount(HttpServletRequest request, - @RequestParam(required = false) String time, - @RequestParam(required = false)String hospitalId, - @RequestParam(required = false)String provinceId, - @RequestParam(required = false)String cityId, - @RequestParam(required = false)String areaId) { - LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); - return areaCountFacade.getTicketUsedCount(time,hospitalId,provinceId,cityId,areaId, loginState.getId()); - } - - /** - * 建档明细 - * @param request - * @param time - * @param hospitalId - * @param provinceId - * @param cityId - * @param areaId - * @return - */ - @RequestMapping(method = RequestMethod.GET,value = "/getBuildDetail") - @ResponseBody - @TokenRequired - public BaseResponse getBuildDetail(HttpServletRequest request, - @RequestParam(required = false) String time, - @RequestParam(required = false)String hospitalId, - @RequestParam(required = false)String provinceId, - @RequestParam(required = false)String cityId, - @RequestParam(required = false)String areaId, - @RequestParam(required = false) Integer page, - @RequestParam(required = false) Integer limit) { - LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); - return areaCountFacade.getBuildDetail(time, hospitalId, provinceId, cityId, areaId, page, limit, loginState.getId()); - } - - /** - *建档明细 导出 - * @param request - * @param time - * @param hospitalId - * @param provinceId - * @param cityId - * @param areaId - * @return - */ - @RequestMapping(method = RequestMethod.GET,value = "/getBuildDetailExport") - @ResponseBody - @TokenRequired - public void getBuildDetailExport(HttpServletRequest request,HttpServletResponse httpServletResponse, - @RequestParam(required = false) String time, - @RequestParam(required = false)String hospitalId, - @RequestParam(required = false)String provinceId, - @RequestParam(required = false)String cityId, - @RequestParam(required = false)String areaId) { - LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); - areaCountFacade.getBuildDetailExport(time, hospitalId, provinceId, cityId, areaId, loginState.getId(),httpServletResponse); - } - - - /** - * 产检券使用明细 - * @param request - * @param time - * @param hospitalId - * @param provinceId - * @param cityId - * @param areaId - * @param page - * @param limit - * @param ticketOrder 1,'首次产检券',2,'孕中期一券',3,'孕中期二券',4,'孕晚期一券',5,'孕晚期二券' - * @return - */ - @RequestMapping(method = RequestMethod.GET,value = "/getTicketUseDetail") - @ResponseBody - @TokenRequired - public BaseResponse getTicketUseDetail(HttpServletRequest request, - @RequestParam(required = false) String time, - @RequestParam(required = false)String hospitalId, - @RequestParam(required = false)String provinceId, - @RequestParam(required = false)String cityId, - @RequestParam(required = false)String areaId, - @RequestParam(required = false) Integer page, - @RequestParam(required = false) Integer limit, - @RequestParam(required = false) Integer ticketOrder) { - LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); - return areaCountFacade.getTicketUseDetail(time, hospitalId, provinceId, cityId, areaId,page,limit ,loginState.getId(),ticketOrder); - } - - - /** - * 产检券使用明细 导出 - * @param request - * @param time - * @param hospitalId - * @param provinceId - * @param cityId - * @param areaId - * @param page - * @param limit - * @param ticketOrder 1,'首次产检券',2,'孕中期一券',3,'孕中期二券',4,'孕晚期一券',5,'孕晚期二券' - * @return - */ - @RequestMapping(method = RequestMethod.GET,value = "/getTicketUseDetailExport") - @ResponseBody - @TokenRequired - public void getTicketUseDetailExport(HttpServletRequest request,HttpServletResponse httpServletResponse, - @RequestParam(required = false) String time, - @RequestParam(required = false)String hospitalId, - @RequestParam(required = false)String provinceId, - @RequestParam(required = false)String cityId, - @RequestParam(required = false)String areaId, - @RequestParam(required = false) Integer page, - @RequestParam(required = false) Integer limit, - @RequestParam(required = false) Integer ticketOrder) { - LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); - areaCountFacade.getTicketUseDetailExport(time, hospitalId, provinceId, cityId, - areaId,loginState.getId(),httpServletResponse,ticketOrder); - } - - - /**=============================================***/ - - - /** - * 产检节点统计 - * @param request - * @param time 时间范围 - * @param hospitalId 医院id - * @param provinceId 省份 - * @param cityId 城市 - * @param areaId 区域 - * @param nodeType 节点统计范围 1 首次产检 2全部 - * @return - */ - @RequestMapping(method = RequestMethod.GET,value = "/getCheckPointCount") - @ResponseBody - @TokenRequired - public BaseResponse getCheckPointCount(HttpServletRequest request, - @RequestParam(required = false) String time, - @RequestParam(required = false)String hospitalId, - @RequestParam(required = false)String provinceId, - @RequestParam(required = false)String cityId, - @RequestParam(required = false)String areaId, - @RequestParam(required = false)Integer nodeType) { - LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); - return areaCountFacade.getCheckPointCount(nodeType,time, hospitalId, provinceId, cityId, areaId, loginState.getId()); - } - - /** - * 产检节点建档明细 - * @param request - * @param time - * @param hospitalId - * @param provinceId - * @param cityId - * @param areaId - * @return - */ - @RequestMapping(method = RequestMethod.GET,value = "/getCheckPointBuildDetail") - @ResponseBody - @TokenRequired - public BaseResponse getCheckPointBuildDetail(HttpServletRequest request, - @RequestParam(required = false) String time, - @RequestParam(required = false)String hospitalId, - @RequestParam(required = false)String provinceId, - @RequestParam(required = false)String cityId, - @RequestParam(required = false)String areaId, - @RequestParam(required = false) Integer page, - @RequestParam(required = false) Integer limit) { - LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); - return areaCountFacade.getCheckPointBuildDetail(time, hospitalId, provinceId, cityId, areaId, page, limit, loginState.getId()); - } - - /** - *产检节点建档明细 导出 - * @param request - * @param time - * @param hospitalId - * @param provinceId - * @param cityId - * @param areaId - * @return - */ - @RequestMapping(method = RequestMethod.GET,value = "/getCheckPointBuildDetailExport") - @ResponseBody - @TokenRequired - public void getCheckPointBuildDetailExport(HttpServletRequest request,HttpServletResponse httpServletResponse, - @RequestParam(required = false) String time, - @RequestParam(required = false)String hospitalId, - @RequestParam(required = false)String provinceId, - @RequestParam(required = false)String cityId, - @RequestParam(required = false)String areaId) { - LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); - areaCountFacade.getCheckPointBuildDetailExport(time, hospitalId, provinceId, cityId, areaId, loginState.getId(),httpServletResponse); - } - - - /** - * 产检明细 - * @param request - * @param time - * @param hospitalId - * @param provinceId - * @param cityId - * @param areaId - * @param page - * @param limit - * @param nodeType 1 首次 2 全部 - * @param nodeName 0:0~12 孕周 1: 16~20 孕周 2: 21~24 孕周 3:28~36 孕周 4:37~ 分娩 - * @return - */ - @RequestMapping(method = RequestMethod.GET,value = "/getCheckDetail") - @ResponseBody - @TokenRequired - public BaseResponse getCheckDetail(HttpServletRequest request, - @RequestParam(required = false) String time, - @RequestParam(required = false)String hospitalId, - @RequestParam(required = false)String provinceId, - @RequestParam(required = false)String cityId, - @RequestParam(required = false)String areaId, - @RequestParam(required = false) Integer page, - @RequestParam(required = false) Integer limit, - @RequestParam(required = false)Integer nodeType, - @RequestParam(required = false)Integer nodeName - ) { - LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); - return areaCountFacade.getCheckDetail(nodeType,time, hospitalId, provinceId, - cityId, areaId, page, limit, loginState.getId(),nodeName); - } - - - /** - * 产检券使用明细 导出 - * @param request - * @param time - * @param hospitalId - * @param provinceId - * @param cityId - * @param areaId - * @param page - * @param limit - * @param nodeType 1 首次 2 全部 - * @param nodeName 0:0~12 孕周 1: 16~20 孕周 2: 21~24 孕周 3:28~36 孕周 4:37~ 分娩 - * @return - */ - @RequestMapping(method = RequestMethod.GET,value = "/getCheckDetailExport") - @ResponseBody - @TokenRequired - public void getCheckDetailExport(HttpServletRequest request,HttpServletResponse httpServletResponse, - @RequestParam(required = false) String time, - @RequestParam(required = false)String hospitalId, - @RequestParam(required = false)String provinceId, - @RequestParam(required = false)String cityId, - @RequestParam(required = false)String areaId, - @RequestParam(required = false) Integer page, - @RequestParam(required = false) Integer limit, - @RequestParam(required = false)Integer nodeType, - @RequestParam(required = false)Integer nodeName) { - LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); - areaCountFacade.getCheckDetailExport(nodeType,time, hospitalId, provinceId, cityId, areaId, loginState.getId(), - httpServletResponse,nodeName); - } - - +package com.lyms.platform.operate.web.controller; + +import com.lyms.platform.common.annotation.TokenRequired; +import com.lyms.platform.common.base.BaseController; +import com.lyms.platform.common.base.LoginContext; +import com.lyms.platform.common.constants.ErrorCodeConstants; +import com.lyms.platform.common.result.BaseResponse; +import com.lyms.platform.operate.web.facade.ApplyOrderFacade; +import com.lyms.platform.operate.web.facade.AreaCountFacade; +import com.lyms.platform.operate.web.request.ApplyOrderQueryRequest; +import com.lyms.platform.operate.web.request.BabyApplyOrderQueryRequest; +import com.lyms.platform.operate.web.request.ReferralApplyOrderAddRequest; +import com.lyms.platform.operate.web.request.SieveApplyOrderAddRequest; +import org.apache.commons.lang.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.validation.Valid; + +/** + * + * 区域统计接口 + * lqy + */ +@Controller +public class AreaCountController extends BaseController { + + @Autowired + private AreaCountFacade areaCountFacade; + /** + * 产检券使用统计 + * @param request + * @param time 时间范围 + * @param hospitalId 医院id + * @param provinceId 省份 + * @param cityId 城市 + * @param areaId 区域 + * @return + */ + @RequestMapping(method = RequestMethod.GET,value = "/getTicketUsedCount") + @ResponseBody + @TokenRequired + public BaseResponse getTicketUsedCount(HttpServletRequest request, + @RequestParam(required = false) String time, + @RequestParam(required = false)String hospitalId, + @RequestParam(required = false)String provinceId, + @RequestParam(required = false)String cityId, + @RequestParam(required = false)String areaId) { + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); + return areaCountFacade.getTicketUsedCount(time,hospitalId,provinceId,cityId,areaId, loginState.getId()); + } + + /** + * 建档明细 + * @param request + * @param time + * @param hospitalId + * @param provinceId + * @param cityId + * @param areaId + * @return + */ + @RequestMapping(method = RequestMethod.GET,value = "/getBuildDetail") + @ResponseBody + @TokenRequired + public BaseResponse getBuildDetail(HttpServletRequest request, + @RequestParam(required = false) String time, + @RequestParam(required = false)String hospitalId, + @RequestParam(required = false)String provinceId, + @RequestParam(required = false)String cityId, + @RequestParam(required = false)String areaId, + @RequestParam(required = false) Integer page, + @RequestParam(required = false) Integer limit) { + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); + return areaCountFacade.getBuildDetail(time, hospitalId, provinceId, cityId, areaId, page, limit, loginState.getId()); + } + + /** + *建档明细 导出 + * @param request + * @param time + * @param hospitalId + * @param provinceId + * @param cityId + * @param areaId + * @return + */ + @RequestMapping(method = RequestMethod.GET,value = "/getBuildDetailExport") + @ResponseBody + @TokenRequired + public void getBuildDetailExport(HttpServletRequest request,HttpServletResponse httpServletResponse, + @RequestParam(required = false) String time, + @RequestParam(required = false)String hospitalId, + @RequestParam(required = false)String provinceId, + @RequestParam(required = false)String cityId, + @RequestParam(required = false)String areaId) { + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); + areaCountFacade.getBuildDetailExport(time, hospitalId, provinceId, cityId, areaId, loginState.getId(),httpServletResponse); + } + + + /** + * 产检券使用明细 + * @param request + * @param time + * @param hospitalId + * @param provinceId + * @param cityId + * @param areaId + * @param page + * @param limit + * @param ticketOrder 1,'首次产检券',2,'孕中期一券',3,'孕中期二券',4,'孕晚期一券',5,'孕晚期二券' + * @return + */ + @RequestMapping(method = RequestMethod.GET,value = "/getTicketUseDetail") + @ResponseBody + @TokenRequired + public BaseResponse getTicketUseDetail(HttpServletRequest request, + @RequestParam(required = false) String time, + @RequestParam(required = false)String hospitalId, + @RequestParam(required = false)String provinceId, + @RequestParam(required = false)String cityId, + @RequestParam(required = false)String areaId, + @RequestParam(required = false) Integer page, + @RequestParam(required = false) Integer limit, + @RequestParam(required = false) Integer ticketOrder) { + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); + return areaCountFacade.getTicketUseDetail(time, hospitalId, provinceId, cityId, areaId,page,limit ,loginState.getId(),ticketOrder); + } + + + /** + * 产检券使用明细 导出 + * @param request + * @param time + * @param hospitalId + * @param provinceId + * @param cityId + * @param areaId + * @param page + * @param limit + * @param ticketOrder 1,'首次产检券',2,'孕中期一券',3,'孕中期二券',4,'孕晚期一券',5,'孕晚期二券' + * @return + */ + @RequestMapping(method = RequestMethod.GET,value = "/getTicketUseDetailExport") + @ResponseBody + @TokenRequired + public void getTicketUseDetailExport(HttpServletRequest request,HttpServletResponse httpServletResponse, + @RequestParam(required = false) String time, + @RequestParam(required = false)String hospitalId, + @RequestParam(required = false)String provinceId, + @RequestParam(required = false)String cityId, + @RequestParam(required = false)String areaId, + @RequestParam(required = false) Integer page, + @RequestParam(required = false) Integer limit, + @RequestParam(required = false) Integer ticketOrder) { + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); + areaCountFacade.getTicketUseDetailExport(time, hospitalId, provinceId, cityId, + areaId,loginState.getId(),httpServletResponse,ticketOrder); + } + + + /**=============================================***/ + + + /** + * 产检节点统计 + * @param request + * @param time 时间范围 + * @param hospitalId 医院id + * @param provinceId 省份 + * @param cityId 城市 + * @param areaId 区域 + * @param nodeType 节点统计范围 1 首次产检 2全部 + * @return + */ + @RequestMapping(method = RequestMethod.GET,value = "/getCheckPointCount") + @ResponseBody + @TokenRequired + public BaseResponse getCheckPointCount(HttpServletRequest request, + @RequestParam(required = false) String time, + @RequestParam(required = false)String hospitalId, + @RequestParam(required = false)String provinceId, + @RequestParam(required = false)String cityId, + @RequestParam(required = false)String areaId, + @RequestParam(required = false)Integer nodeType) { + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); + return areaCountFacade.getCheckPointCount(nodeType,time, hospitalId, provinceId, cityId, areaId, loginState.getId()); + } + + /** + * 产检节点建档明细 + * @param request + * @param time + * @param hospitalId + * @param provinceId + * @param cityId + * @param areaId + * @return + */ + @RequestMapping(method = RequestMethod.GET,value = "/getCheckPointBuildDetail") + @ResponseBody + @TokenRequired + public BaseResponse getCheckPointBuildDetail(HttpServletRequest request, + @RequestParam(required = false) String time, + @RequestParam(required = false)String hospitalId, + @RequestParam(required = false)String provinceId, + @RequestParam(required = false)String cityId, + @RequestParam(required = false)String areaId, + @RequestParam(required = false) Integer page, + @RequestParam(required = false) Integer limit) { + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); + return areaCountFacade.getCheckPointBuildDetail(time, hospitalId, provinceId, cityId, areaId, page, limit, loginState.getId()); + } + + /** + *产检节点建档明细 导出 + * @param request + * @param time + * @param hospitalId + * @param provinceId + * @param cityId + * @param areaId + * @return + */ + @RequestMapping(method = RequestMethod.GET,value = "/getCheckPointBuildDetailExport") + @ResponseBody + @TokenRequired + public void getCheckPointBuildDetailExport(HttpServletRequest request,HttpServletResponse httpServletResponse, + @RequestParam(required = false) String time, + @RequestParam(required = false)String hospitalId, + @RequestParam(required = false)String provinceId, + @RequestParam(required = false)String cityId, + @RequestParam(required = false)String areaId) { + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); + areaCountFacade.getCheckPointBuildDetailExport(time, hospitalId, provinceId, cityId, areaId, loginState.getId(),httpServletResponse); + } + + + /** + * 产检明细 + * @param request + * @param time + * @param hospitalId + * @param provinceId + * @param cityId + * @param areaId + * @param page + * @param limit + * @param nodeType 1 首次 2 全部 + * @param nodeName 0:0~12 孕周 1: 16~20 孕周 2: 21~24 孕周 3:28~36 孕周 4:37~ 分娩 + * @return + */ + @RequestMapping(method = RequestMethod.GET,value = "/getCheckDetail") + @ResponseBody + @TokenRequired + public BaseResponse getCheckDetail(HttpServletRequest request, + @RequestParam(required = false) String time, + @RequestParam(required = false)String hospitalId, + @RequestParam(required = false)String provinceId, + @RequestParam(required = false)String cityId, + @RequestParam(required = false)String areaId, + @RequestParam(required = false) Integer page, + @RequestParam(required = false) Integer limit, + @RequestParam(required = false)Integer nodeType, + @RequestParam(required = false)Integer nodeName + ) { + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); + return areaCountFacade.getCheckDetail(nodeType,time, hospitalId, provinceId, + cityId, areaId, page, limit, loginState.getId(),nodeName); + } + + + /** + * 产检券使用明细 导出 + * @param request + * @param time + * @param hospitalId + * @param provinceId + * @param cityId + * @param areaId + * @param page + * @param limit + * @param nodeType 1 首次 2 全部 + * @param nodeName 0:0~12 孕周 1: 16~20 孕周 2: 21~24 孕周 3:28~36 孕周 4:37~ 分娩 + * @return + */ + @RequestMapping(method = RequestMethod.GET,value = "/getCheckDetailExport") + @ResponseBody + @TokenRequired + public void getCheckDetailExport(HttpServletRequest request,HttpServletResponse httpServletResponse, + @RequestParam(required = false) String time, + @RequestParam(required = false)String hospitalId, + @RequestParam(required = false)String provinceId, + @RequestParam(required = false)String cityId, + @RequestParam(required = false)String areaId, + @RequestParam(required = false) Integer page, + @RequestParam(required = false) Integer limit, + @RequestParam(required = false)Integer nodeType, + @RequestParam(required = false)Integer nodeName) { + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); + areaCountFacade.getCheckDetailExport(nodeType,time, hospitalId, provinceId, cityId, areaId, loginState.getId(), + httpServletResponse,nodeName); + } + + } \ No newline at end of file