|
|
@@ -1507,4 +1507,45 @@ public class CmsAccountController {
|
|
|
EasyExcelUtils.createExcelStreamMutilByEasyExcel(response, ExcelBannerNfAccountData.class, list, title, title, ExcelTypeEnum.XLSX, null);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 脆球奈飞账号邮件查询
|
|
|
+ */
|
|
|
+ @GetMapping("/get/cuiQiu/email/msg")
|
|
|
+ public Result<SearchResult<CuiQiuEmailInfoRecordView>> getCuiQiuEmailMsg(@RequestParam(name = "subjects", required = false) List<String> subjects) {
|
|
|
+ MapBuilder builder = MapUtils.flatBuilder(request.getParameterMap());
|
|
|
+ if (CollUtil.isNotEmpty(subjects)) {
|
|
|
+ String cd = " (";
|
|
|
+ for (String subject : subjects) {
|
|
|
+ if (cd.length() > 2) {
|
|
|
+ cd += " or ";
|
|
|
+ }
|
|
|
+ cd += String.format(" cr.subject like '%%%s%%'", subject);
|
|
|
+ }
|
|
|
+ cd += " )";
|
|
|
+ builder.put("sl", cd);
|
|
|
+ }
|
|
|
+ SearchResult<CuiQiuEmailInfoRecordView> search = beanSearcher.search(CuiQiuEmailInfoRecordView.class, builder.orderBy(CuiQiuEmailInfoRecordView::getSendTime).desc().build());
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 导出脆球奈飞账号邮件
|
|
|
+ */
|
|
|
+ @GetMapping("/export/cuiQiu/email/msg")
|
|
|
+ public void export(@RequestParam(name = "subjects", required = false) List<String> subjects, HttpServletResponse response) {
|
|
|
+ MapBuilder builder = MapUtils.flatBuilder(request.getParameterMap());
|
|
|
+ if (CollUtil.isNotEmpty(subjects)) {
|
|
|
+ String cd = " (";
|
|
|
+ for (String subject : subjects) {
|
|
|
+ if (cd.length() > 2) {
|
|
|
+ cd += " or ";
|
|
|
+ }
|
|
|
+ cd += String.format(" cr.subject like '%%%s%%'", subject);
|
|
|
+ }
|
|
|
+ cd += " )";
|
|
|
+ builder.put("sl", cd);
|
|
|
+ }
|
|
|
+ List<ExcelCuiQiuEmailInfoRecordData> list = beanSearcher.searchAll(ExcelCuiQiuEmailInfoRecordData.class, builder.orderBy(ExcelCuiQiuEmailInfoRecordData::getSendTime).desc().build());
|
|
|
+ EasyExcelUtils.createExcelStreamMutilByEasyExcel(response, ExcelCuiQiuEmailInfoRecordData.class, list, "脆球奈飞账号邮件", "脆球奈飞账号邮件", ExcelTypeEnum.XLSX, null);
|
|
|
+ }
|
|
|
}
|