筛选按钮需要进行多个条件的选择,将参数传入后端,并得到筛选结果。
后端接口进行数据处理
@PostMapping(value = "/getResult")
public HttpResult getResult(HttpServletRequest request){
//数据类型
HttpResult result = new HttpResult();
Map<String,String[]> paramMap = request.getParameterMap();
//当传入的参数为空时确保也能够执行
if(paramMap.size()>=0){
Map<String,String> condtionMap = new HashMap();
for(String key: paramMap.keySet()){
condtionMap.put(key,paramMap.get(key)[0]);
}
try{
List<JobDO> sjob =service.selectJob(condtionMap);
return HttpResult.build(sjob);
}catch (Exception e){
result = HttpResult.build(false,"获取结果失败");
return result;
}
}else{
result = HttpResult.build(false,"查询结果失败");
return result;
}
}
DAO层进行数据筛选,动态sql</