@RequestMapping(path = "/games")
public Games searchGames(@RequestParam(value = "console") String console,
@RequestParam(value = "name", required = false) String name,
@RequestParam(value = "genre", required = false) String genre,
@RequestParam(value = "developer", required = false) String developer,
@RequestParam(value = "publisher", required = false) String publisher,
@RequestParam(required = false, defaultValue = "0") int pageNumber,
@RequestParam(required = false, defaultValue = "0") int pageSize) {
List<SearchCriterion> searchCriteria = new ArrayList<>();
searchCriteria.add(new SearchCriterion("name", null, "like", name));
//TODO if GENRES required, a list of search criterion can be created
searchCriteria.add(new SearchCriterion("genres", null, "contains", genre));
searchCriteria.add(new SearchCriterion("developer", null, "equal", developer));
searchCriteria.add(new SearchCriterion("publisher", null, "equal", publisher));
searchCriteria.add(new SearchCriterion("console", "shortName", "join", console));
return service.searchGames(searchCriteria, pageNumber, pageSize);
}
GameController.java 文件源码
java
阅读 40
收藏 0
点赞 0
评论 0
项目:corporate-game-share
作者:
评论列表
文章目录