/** * 分页按条件查询权限列表 * @param keywords * @return */ @RequestMapping(value = "/getByCondition2", method = { RequestMethod.GET, RequestMethod.POST }) public @ResponseBody String getByCondition2(String beginTime, String endTime,String privilegePersonsList,int startRow,int pageSize) { ListprivilegePersonLongs= new ArrayList (); String[] split = privilegePersonsList.split(","); List privilegePersons= Arrays.asList(split); if (privilegePersonLongs!=null) { List list =service.selectByCondition(beginTime,endTime, ListUtil.fromStringToLongList(privilegePersons),startRow,pageSize); Page page = new Page (service.countByConditions()); if (list.size() != 0) { ResultVO result = new ResultVO (); result.setLists(list); result.setPage(page); return result.toString(); } } return ""; } /** * 分页按条件查询权限列表 * @param keywords * @return */ @RequestMapping(value = "/getByCondition3", method = { RequestMethod.GET, RequestMethod.POST }) public @ResponseBody String getByCondition3(String beginTime, String endTime,Integer[] privIds,int startRow,int pageSize) { List privilegePersonLongs= new ArrayList (); if (privilegePersonLongs!=null) { List list =service.selectByCondition(beginTime,endTime, Arrays.asList(privIds),startRow,pageSize); Page page = new Page (service.countByConditions()); if (list.size() != 0) { ResultVO result = new ResultVO (); result.setLists(list); result.setPage(page); return result.toString(); } } return ""; } @RequestMapping(value="/getByCondition7", method={RequestMethod.GET,RequestMethod.POST}) public @ResponseBody String getByCondition7(String beginTime,String endTime, @RequestParam(value="privilegePersons[]",required=false)List privilegePersons,int startRow,int pageSize) { List list =service.selectByCondition(beginTime,endTime,privilegePersons,startRow,pageSize); Page page = new Page (service.countByConditions()); if (list.size() != 0) { ResultVO result = new ResultVO (); result.setLists(list); result.setPage(page); return result.toString(); } return ""; } --------------------------------------------------------------------------------------------------------------------------------------------------------------- http://localhost:8080/rolems/dataPrivilege/getByCondition2?&beginTime=2017-04-14 07:01:30&endTime=2017-04-18 17:01:30&startRow=0&pageSize=5&privilegePersonsList=0,1,2 http://localhost:8080/rolems/dataPrivilege/getByCondition7?&beginTime=2017-04-14 07:01:30&endTime=2017-04-18 17:01:30&startRow=0&pageSize=5&privilegePersons[]=0,1,2 http://localhost:8080/rolems/dataPrivilege/getByCondition3?&beginTime=2017-04-14 07:01:30&endTime=2017-04-18 17:01:30&startRow=0&pageSize=5&privIds=0,1,2 { "result": "0", "responseInfo": { "page": { "totalNum": 9, "pageNum": 1, "pageSize": 5, "startRow": 0, "pages": 2, "orderField": "", "direct": "DESC" }, "lists": [ { "createTime": "2017-04-14 10:01:30", "privilegePerson": 0, "personOrRole": 1, "isCreator": 0, "dataId": "100020170414100000001130000000" }, { "createTime": "2017-04-14 10:01:30", "privilegePerson": 1, "personOrRole": 1, "isCreator": 0, "dataId": "100020170414100000001230000000" }, { "createTime": "2017-04-14 10:01:30", "privilegePerson": 2, "personOrRole": 1, "isCreator": 0, "dataId": "100020170414100000001330000000" }, { "createTime": "2017-04-15 09:49:46", "privilegePerson": 0, "personOrRole": 1, "isCreator": 0, "dataId": "100020170414100000001030000000" }, { "createTime": "2017-04-15 09:49:46", "privilegePerson": 1, "personOrRole": 1, "isCreator": 0, "dataId": "100020170414100000001430000000" } ] } }