Esempio n. 1
0
  /**
   * 商家大全
   *
   * @return
   */
  @RequestMapping(value = "/company.htm")
  public ModelAndView company(
      ModelAndView mav, TravelCompanyQuery query, Integer page, Integer pagesize) {
    mav.setViewName("cms/1409/company");

    query.setPageSize(pagesize = Argument.isNotPositive(pagesize) ? 20 : pagesize);
    query.setNowPageIndex(page = Argument.isNotPositive(page) ? 0 : page - 1);
    query.setcType(CompanyTypeEnum.ACCOUNT.getValue());
    query.setcState(CompanyStateEnum.NORMAL.getValue());

    PaginationList<TravelCompanyDO> list = companyService.showCompanyPagination(query);
    PagesPagination pagination =
        PaginationParser.getPaginationList(
            page,
            pagesize,
            query.getAllRecordNum(),
            new IPageUrl() {

              @Override
              public String parsePageUrl(Object... objs) {
                return "/company.htm?page=" + (Integer) objs[1];
              }
            });

    mav.addObject("list", list);
    mav.addObject("pagination", pagination);
    return mav;
  }