/**
   * @Description:心愿现场讨论区列表
   *
   * @param handler
   * @author: lz
   * @date:2015-2-12
   */
  public static void getWishTalkRead(
      final Handler handler, Map<String, String> params, final int... attachments) {
    if (params == null) {
      return;
    }
    params.put(NetRequest.REQUEST_URL, WISH_LIVE_TALK_URL);

    NetRequest.doGetRequestList(
        params,
        new RequestResultList<SubjectListModel>(SubjectListModel.class, handler) {

          @Override
          public void getDataList(
              NetEntityBase netEntityBase, List<SubjectListModel> t, Handler handler) {
            HandlerConstants.sendMessage(
                handler, t, attachments[0], HandlerConstants.RESULT_OK, attachments[1]);
          }

          @Override
          public void onFailure(HttpException arg0, String arg1) {
            HandlerConstants.sendMessage(
                handler, null, attachments[0], HandlerConstants.RESULT_FAIL, attachments[1]);
          }
        });
  }
  /**
   * @Description:我的心愿赞助列表
   *
   * @param handler
   * @date:2015-2-12
   */
  public static void getMyWishSponsorList(
      final Handler handler, Map<String, String> params, final int... attachments) {
    if (params == null) {
      return;
    }
    params.put(NetRequest.REQUEST_URL, WISH_SPONOR_CHECKLIST);

    NetRequest.doGetRequestList(
        params,
        new RequestResultList<MyWishSponsorListModel>(MyWishSponsorListModel.class, handler) {

          @Override
          public void getDataList(
              NetEntityBase netEntityBase, List<MyWishSponsorListModel> t, Handler handler) {
            HandlerConstants.sendMessage(
                handler, t, attachments[0], HandlerConstants.RESULT_OK, attachments[1]);
          }

          @Override
          public void onFailure(HttpException error, String msg) {
            HandlerConstants.sendMessage(
                handler, null, attachments[0], HandlerConstants.RESULT_FAIL, attachments[1]);
          }
        });
  }
  /**
   * @Description:我的心愿赞助答复录入
   *
   * @param handler
   * @date:2015-2-12
   */
  public static void replayMyWishSponsor(
      Handler handler, Map<String, String> params, final int... attachments) {
    if (params == null) {
      return;
    }
    params.put(NetRequest.REQUEST_URL, MYWISH_REPLAY_URL);

    NetRequest.doGetRequest(
        params,
        new RequestResult<BaseModel>(BaseModel.class, handler) {

          @Override
          public void getData(NetEntityBase netEntityBase, BaseModel t, Handler handler) {
            HandlerConstants.sendMessage(
                handler, t, attachments[0], HandlerConstants.RESULT_OK, attachments[1]);
          }

          @Override
          public void onFailure(HttpException arg0, String arg1) {}
        });
  }
  /**
   * @Description:心愿详情信息
   *
   * @param handler
   * @date:2015-2-12
   */
  public static void getWishLiveDetail(
      final Handler handler, Map<String, String> params, final int... attachments) {
    if (params == null) {
      return;
    }
    params.put(NetRequest.REQUEST_URL, WISH_DETAIL_URL);

    NetRequest.doGetRequest(
        params,
        new RequestResult<WishDetailModel>(WishDetailModel.class, handler) {

          @Override
          public void getData(NetEntityBase netEntityBase, WishDetailModel t, Handler handler) {
            HandlerConstants.sendMessage(
                handler, t, attachments[0], HandlerConstants.RESULT_OK, attachments[1]);
          }

          @Override
          public void onFailure(HttpException arg0, String arg1) {
            HandlerConstants.sendMessage(
                handler, null, attachments[0], HandlerConstants.RESULT_FAIL, attachments[1]);
          }
        });
  }