| | |
| | | @Parameter(description = "联系电话") @RequestParam(required = false) String applicantMobile, |
| | | @Parameter(description = "服务机构关键词") @RequestParam(required = false) String serviceKeyword, |
| | | @Parameter(description = "人才卡等级") @RequestParam(required = false) String cardLevel, |
| | | @Parameter(description = "是否使用补贴:是、否") @RequestParam(required = false) String subsidy, |
| | | @Parameter(description = "提交类型:新增、修改") @RequestParam(required = false) String submissionType, |
| | | @Parameter(description = "处理状态") @RequestParam(required = false) String status, |
| | | @Parameter(description = "提交开始日期,格式yyyy-MM-dd") @RequestParam(required = false) String submittedStart, |
| | | @Parameter(description = "提交结束日期,格式yyyy-MM-dd") @RequestParam(required = false) String submittedEnd, |
| | | @Parameter(description = "页码") @RequestParam(defaultValue = "1") int page, |
| | | @Parameter(description = "每页条数") @RequestParam(defaultValue = "10") int size |
| | | ) { |
| | | return ApiResponse.success(service.page(applicationType, keyword, applicantName, applicantMobile, serviceKeyword, cardLevel, status, submittedStart, submittedEnd, page, size)); |
| | | return ApiResponse.success(service.page(applicationType, keyword, applicantName, applicantMobile, serviceKeyword, cardLevel, subsidy, submissionType, status, submittedStart, submittedEnd, page, size)); |
| | | } |
| | | |
| | | @Operation(summary = "预约申请详情", description = "查看预约申请完整信息,包含服务快照、申请人、配偶或子女信息") |
| | |
| | | @Parameter(description = "联系电话") @RequestParam(required = false) String applicantMobile, |
| | | @Parameter(description = "服务机构关键词") @RequestParam(required = false) String serviceKeyword, |
| | | @Parameter(description = "人才卡等级") @RequestParam(required = false) String cardLevel, |
| | | @Parameter(description = "是否使用补贴:是、否") @RequestParam(required = false) String subsidy, |
| | | @Parameter(description = "提交类型:新增、修改") @RequestParam(required = false) String submissionType, |
| | | @Parameter(description = "处理状态") @RequestParam(required = false) String status, |
| | | @Parameter(description = "提交开始日期,格式yyyy-MM-dd") @RequestParam(required = false) String submittedStart, |
| | | @Parameter(description = "提交结束日期,格式yyyy-MM-dd") @RequestParam(required = false) String submittedEnd, |
| | | HttpServletResponse response |
| | | ) throws IOException { |
| | | byte[] data = service.exportExcel(applicationType, keyword, applicantName, applicantMobile, serviceKeyword, cardLevel, status, submittedStart, submittedEnd); |
| | | byte[] data = service.exportExcel(applicationType, keyword, applicantName, applicantMobile, serviceKeyword, cardLevel, subsidy, submissionType, status, submittedStart, submittedEnd); |
| | | String filename = URLEncoder.encode("预约申请列表.xlsx", StandardCharsets.UTF_8).replace("+", "%20"); |
| | | response.setCharacterEncoding(StandardCharsets.UTF_8.name()); |
| | | response.setContentType(MediaType.parseMediaType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet").toString()); |
| | |
| | | response.getOutputStream().write(data); |
| | | response.flushBuffer(); |
| | | } |
| | | } |
| | | } |