/** (内部)搜索 */
  private Representation searchOrderList(
      String firstType,
      String firstValue,
      String secondType,
      String secondValue,
      int itemsPerPage,
      int pageNum,
      boolean isLike) {

    ArrayList<SLOrder> listOrders =
        (ArrayList<SLOrder>)
            orderDao.searchOrderList(
                firstType, firstValue, secondType, secondValue, itemsPerPage, pageNum, isLike);
    OrderPage orderPage = new OrderPage(itemsPerPage, pageNum);
    orderPage.setTheOrders(listOrders);
    long totalNum = orderDao.selectCount(firstType, firstValue, secondType, secondValue, isLike);
    if (totalNum % itemsPerPage == 0) {
      orderPage.setTotalPageNum((int) totalNum / itemsPerPage);
    } else {
      orderPage.setTotalPageNum((int) totalNum / itemsPerPage + 1);
    }
    JsonRepresentation ret = new JsonRepresentation(orderPage);
    try {
      ret.getJsonObject().put(RestCallInfo.REST_STATUS, RestCallStatus.success);
      ret.getJsonObject().put(RestCallInfo.REST_ERROR_CODE, RestCallErrorCode.no_error);
    } catch (JSONException e) {
      e.printStackTrace();
    }
    return ret;
  }