Exemple #1
0
  /**
   * 根据角色名模糊查询角色信息
   *
   * @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;
  }