/**
   * 得到列表
   *
   * @param request 访问对象
   * @param unitId 单位Id
   * @return 活动列表数据
   */
  public Map<String, Object> getGridData(HttpServletRequest request, long unitId) {

    Map<String, Object> gridData = new HashMap<String, Object>();

    String page = request.getParameter("page");
    String pagesize = request.getParameter("pagesize");
    String sortname = request.getParameter("sortname");
    String sortorder = request.getParameter("sortorder");
    String ifQuery = request.getParameter("ifQuery");

    if (sortname != null && !sortname.equals("")) {

      if (sortname.equals("ACTIVITY_LEVEL_NAME")) {
        sortname = "fa.activity_level";
      } else {
        sortname = "fa." + sortname.toLowerCase();
      }
    }

    Map<String, Object> map = new HashMap<String, Object>();
    map.put("page", Integer.parseInt(page));
    map.put("pagesize", Integer.parseInt(pagesize));
    map.put("sortname", sortname);
    map.put("sortorder", sortorder);
    map.put("unitId", unitId);
    map.put("ifQuery", ifQuery);

    List<Map<String, Object>> dataList = findActivityDao.getListMap(map);
    long totalRows = findActivityDao.getListRows(map);
    if (null == dataList) {
      dataList = new ArrayList<Map<String, Object>>();
    }
    gridData.put("Rows", dataList);
    gridData.put("Total", totalRows);
    return gridData;
  }