shinnosuke
2026-08-25 aabd3fb155475168427f1c14966beb873bff6763
talent-card-server/src/main/java/com/talentcard/server/business/admin/ServiceAppointmentAdminController.java
@@ -47,13 +47,15 @@
            @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 = "查看预约申请完整信息,包含服务快照、申请人、配偶或子女信息")
@@ -86,12 +88,14 @@
            @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());
@@ -100,4 +104,4 @@
        response.getOutputStream().write(data);
        response.flushBuffer();
    }
}
}