EsQueryController.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.bowintek.practice.controller;
  2. import com.bowintek.practice.AppConfig;
  3. import com.bowintek.practice.filter.exception.BaseResponse;
  4. import com.bowintek.practice.filter.exception.RespGenerstor;
  5. import com.bowintek.practice.mapper.SrSaerchtempMapper;
  6. import com.bowintek.practice.mapper.SrTempDataMapper;
  7. import com.bowintek.practice.model.SrSaerchtemp;
  8. import com.bowintek.practice.model.SrTempData;
  9. import com.bowintek.practice.services.service.*;
  10. import com.bowintek.practice.vo.Analyze.ComparisonResult;
  11. import com.bowintek.practice.vo.Analyze.EsQueryModel;
  12. import com.bowintek.practice.vo.SaerchtempVo;
  13. import com.bowintek.practice.vo.system.RoleModel;
  14. import com.bowintek.practice.vo.temp.GenSqlStringResult;
  15. import com.bowintek.practice.vo.temp.TempObjectModel;
  16. import com.github.pagehelper.PageInfo;
  17. import org.springframework.beans.factory.annotation.Autowired;
  18. import org.springframework.web.bind.annotation.*;
  19. import javax.servlet.http.HttpServletResponse;
  20. import java.io.*;
  21. import java.net.URLEncoder;
  22. import java.util.HashMap;
  23. import java.util.List;
  24. import java.util.Map;
  25. @RestController
  26. @RequestMapping("/api/esquery")
  27. public class EsQueryController {
  28. @Autowired
  29. private EsQueryService esQueryService;
  30. @PostMapping("/Query")
  31. public BaseResponse getQuery(@RequestBody EsQueryModel model) {
  32. Map<String, Object> results = esQueryService.query(model.getQueryList(),
  33. model.getLimiters(),
  34. model.getPage(),
  35. model.getLimit());
  36. return RespGenerstor.success(results);
  37. }
  38. }