package com.bowintek.practice.controller; import com.bowintek.practice.AppConfig; import com.bowintek.practice.filter.exception.BaseResponse; import com.bowintek.practice.filter.exception.RespGenerstor; import com.bowintek.practice.mapper.SrSaerchtempMapper; import com.bowintek.practice.mapper.SrTempDataMapper; import com.bowintek.practice.model.SrSaerchtemp; import com.bowintek.practice.model.SrTempData; import com.bowintek.practice.services.service.*; import com.bowintek.practice.vo.Analyze.ComparisonResult; import com.bowintek.practice.vo.Analyze.EsQueryModel; import com.bowintek.practice.vo.SaerchtempVo; import com.bowintek.practice.vo.system.RoleModel; import com.bowintek.practice.vo.temp.GenSqlStringResult; import com.bowintek.practice.vo.temp.TempObjectModel; import com.github.pagehelper.PageInfo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.io.*; import java.net.URLEncoder; import java.util.HashMap; import java.util.List; import java.util.Map; @RestController @RequestMapping("/api/esquery") public class EsQueryController { @Autowired private EsQueryService esQueryService; @PostMapping("/Query") public BaseResponse getQuery(@RequestBody EsQueryModel model) { Map results = esQueryService.query(model.getQueryList(), model.getLimiters(), model.getPage(), model.getLimit()); return RespGenerstor.success(results); } }