package com.demo.controller; import com.demo.from.LoginFrom; import com.demo.from.SetFrom; import com.demo.model.User; import com.demo.model.Waps; import com.demo.service.WapsService; import com.demo.util.CommonUtil; import org.omg.CORBA.UserException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.BindingResult; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import javax.servlet.http.HttpSession; import java.util.HashMap; import java.util.List; import java.util.Map; @RequestMapping("search") @Controller public class SearchController { @RequestMapping("/index") public String index() { return "search/index"; } @RequestMapping("/setting") public String setting() { return "setting/index"; } @Autowired private WapsService wapsService; @RequestMapping(value = "/query", method = RequestMethod.GET, produces = "application/json") public Map<String,Object> queryIndexs(@RequestParam("keywords") String keywords,@RequestParam(value ="current",defaultValue = "1") int current,@RequestParam( value = "limit",defaultValue = "20") int limit) { long startTime = System.currentTimeMillis(); int count = wapsService.count(keywords); List<Waps> wapses = wapsService.query(keywords,current,limit); long endTime = System.currentTimeMillis(); Map<String,Object> result = new HashMap<>(); result.put("count",count); result.put("wapses",wapses); result.put("time",endTime-startTime); return result; } @RequestMapping(value = "add", method = RequestMethod.POST,consumes ="application/json", produces = "application/json") public boolean setting(@RequestBody Waps waps, BindingResult result) throws UserException { if(!result.hasErrors()){ return false; } return wapsService.insert(waps); } @RequestMapping(value = "edit", method = RequestMethod.POST,consumes ="application/json", produces = "application/json") public boolean edit(@RequestBody Waps waps, BindingResult result) throws UserException { if(!result.hasErrors()){ return false; } return wapsService.edit(waps); } @RequestMapping(value = "del", method = RequestMethod.POST,consumes ="application/json" ,produces = "application/json") public boolean del(@RequestBody int[] ids, BindingResult result) throws UserException { if(!result.hasErrors()){ return false; } return wapsService.delete(ids); } }
最近下载更多
Eddie233 LV6
8月28日
lvhongquan LV11
2022年6月18日
15947813008 LV5
2021年1月19日
qq1945256212 LV1
2020年3月24日
mohe123 LV3
2020年3月17日
AN七七 LV4
2019年9月20日
安宇12345 LV15
2019年4月9日
wade123 LV31
2019年3月1日
13188866605 LV12
2018年11月19日
小猪猪 LV12
2018年9月16日
最近浏览更多
Eddie233 LV6
8月28日
wwwww816 LV5
2023年12月19日
cheung524071 LV8
2023年8月23日
yongjava21 LV26
2022年9月28日
lvhongquan LV11
2022年6月18日
1370540691
2022年6月12日
暂无贡献等级
微信网友_5931836133068800 LV1
2022年4月25日
胡晓阳 LV2
2022年4月11日
huanghaik LV1
2022年2月23日
aixuexideliudada LV1
2021年12月20日