/** * 根据角色名模糊查询角色信息 * * @param rolename * @param request * @return json */ @POST @Path(value = "/queryRole/name/{rolename}") public String queryRoleByName( @PathParam(value = "rolename") String rolename, @Context HttpServletRequest request) { int pageIndex = Integer.parseInt((request.getParameter("page"))); int pageSize = Integer.parseInt((request.getParameter("rows"))); // CustomerContextHolder.setCustomerType(DynamicDataSourceType.S1); // CustomerContextHolder.setCustomerType("x6"); List<Role> list = cmRoleManageService.getRoleByRoleName(rolename, (pageIndex - 1) * pageSize, pageSize); List list1 = new ArrayList(); Role role; for (int i = 0; i < list.size(); i++) { role = new Role(); role.setRoleid(((Role) list.get(i)).getRoleid()); role.setRolename(((Role) list.get(i)).getRolename()); role.setRoledesc(((Role) list.get(i)).getRoledesc()); list1.add(role); } String json = "{\"total\":" + cmRoleManageService.getRoleSizeByRoleName(rolename) + ", \"rows\":" + gson.toJson(list1) + "}"; return json; }