public void getWishes( String page, String order_by, OnQueryCompleteListener onQueryCompleteListener, final Context context) { List<BasicNameValuePair> parms = new ArrayList<BasicNameValuePair>(); parms.add(new BasicNameValuePair("order_by", order_by)); parms.add(new BasicNameValuePair("page", page)); parms.add(new BasicNameValuePair("pagesize", "6")); parms.add(new BasicNameValuePair("university", Utils.curUniversity)); parms.add(new BasicNameValuePair("school", Utils.school)); HttpUtils.makeAsyncPost( GETWISHESACTION, parms, new QueryCompleteHandler(onQueryCompleteListener, LISTWISH) { @Override public void handleResponse(String jsonResult, EHttpError error) { // TODO Auto-generated method stub Map<String, Object> wishes; if (jsonResult != null && error == EHttpError.KErrorNone) { Gson gson = new Gson(); Type type = new TypeToken<Map<String, Object>>() {}.getType(); wishes = gson.fromJson(jsonResult, type); saveCache(context, jsonResult); @SuppressWarnings("unchecked") List<Map<String, Object>> list = (List<Map<String, Object>>) wishes.get("wishes"); this.completeListener.onQueryComplete(LISTWISH, list, error); } else { this.completeListener.onQueryComplete(LISTWISH, null, error); } } }); }
/* * @function 发起心愿书单 * * @param * * @return */ public void addWish(Map<String, Object> map, OnQueryCompleteListener onQueryCompleteListener) { List<BasicNameValuePair> parms = new ArrayList<BasicNameValuePair>(); parms.add(new BasicNameValuePair("type", map.get("type").toString())); parms.add(new BasicNameValuePair("user_id", map.get("user_id").toString())); parms.add(new BasicNameValuePair("wish_id", map.get("wish_id").toString())); parms.add(new BasicNameValuePair("bookname", map.get("bookname").toString())); parms.add(new BasicNameValuePair("username", map.get("username").toString())); parms.add(new BasicNameValuePair("description", map.get("description").toString())); parms.add(new BasicNameValuePair("mobile", map.get("mobile").toString())); parms.add(new BasicNameValuePair("qq", map.get("qq").toString())); parms.add(new BasicNameValuePair("weixin", map.get("wexin").toString())); parms.add(new BasicNameValuePair("img1", map.get("img1").toString())); parms.add(new BasicNameValuePair("reward", map.get("reward").toString())); if (map.containsKey("price")) { parms.add(new BasicNameValuePair("price", map.get("price").toString())); } HttpUtils.makeAsyncPost( ADDWISHESACTION, parms, new QueryCompleteHandler(onQueryCompleteListener, new QueryId()) { @Override public void handleResponse(String jsonResult, EHttpError error) { // TODO Auto-generated method stub if (jsonResult != null && error == EHttpError.KErrorNone) { this.completeListener.onQueryComplete(new QueryId(), jsonResult, error); } else { this.completeListener.onQueryComplete(new QueryId(), null, error); } } }); }
/* * @function 评论心愿书单 * * @parms * * @return */ public void makeWishComment( String object_id, String user_id, String username, String content, OnQueryCompleteListener onQueryCompleteListener) { List<BasicNameValuePair> parms = new ArrayList<BasicNameValuePair>(); parms.add(new BasicNameValuePair("object_id", object_id)); parms.add(new BasicNameValuePair("user_id", user_id)); parms.add(new BasicNameValuePair("username", username)); parms.add(new BasicNameValuePair("content", content)); HttpUtils.makeAsyncPost( MAKECOMMENTSACTION, parms, new QueryCompleteHandler(onQueryCompleteListener, MAKECOMMENT) { @Override public void handleResponse(String jsonResult, EHttpError error) { // TODO Auto-generated method stub\ if (jsonResult != null && error == EHttpError.KErrorNone) { this.completeListener.onQueryComplete(MAKECOMMENT, jsonResult, error); } } }); }
/* * 最新 */ public void clickListener(String wishid, OnQueryCompleteListener onQueryCompleteListener) { List<BasicNameValuePair> parms = new ArrayList<BasicNameValuePair>(); parms.add(new BasicNameValuePair("wish_id", wishid)); HttpUtils.makeAsyncPost( CLICKWISHACTION, parms, new QueryCompleteHandler(onQueryCompleteListener, CLICKWISH) { @Override public void handleResponse(String jsonResult, EHttpError error) { // TODO Auto-generated method stub if (jsonResult != null && error == EHttpError.KErrorNone) { this.completeListener.onQueryComplete(CLICKWISH, jsonResult, error); } else { this.completeListener.onQueryComplete(CLICKWISH, jsonResult, error); } } }); }
/* * @function 获取心愿书单详情 * * @parms * * @return */ public void getWishDetail(String wish_id, OnQueryCompleteListener onQueryCompleteListener) { List<BasicNameValuePair> parms = new ArrayList<BasicNameValuePair>(); parms.add(new BasicNameValuePair("wish_id", wish_id)); HttpUtils.makeAsyncPost( WISHDETAILACTION, parms, new QueryCompleteHandler(onQueryCompleteListener, GetWishDetail) { @Override public void handleResponse(String jsonResult, EHttpError error) { // TODO Auto-generated method stub\ Map<String, Object> map; if (jsonResult != null && error == EHttpError.KErrorNone) { Gson gson = new Gson(); Type type = new TypeToken<Map<String, Object>>() {}.getType(); map = gson.fromJson(jsonResult, type); this.completeListener.onQueryComplete(GetWishDetail, map, error); } } }); }
/* * @function 获取心愿书单评论 * * @parms * * @return */ public void getWishComment(String object_id, OnQueryCompleteListener onQueryCompleteListener) { List<BasicNameValuePair> parms = new ArrayList<BasicNameValuePair>(); parms.add(new BasicNameValuePair("object_id", object_id)); HttpUtils.makeAsyncPost( GETWISHCOMMENTACTION, parms, new QueryCompleteHandler(onQueryCompleteListener, GETCOMMENT) { @Override public void handleResponse(String jsonResult, EHttpError error) { // TODO Auto-generated method stub\ Map<String, Object> wishes; if (jsonResult != null && error == EHttpError.KErrorNone) { Gson gson = new Gson(); Type type = new TypeToken<Map<String, Object>>() {}.getType(); wishes = gson.fromJson(jsonResult, type); List<Map<String, Object>> list = (List<Map<String, Object>>) wishes.get("comments"); this.completeListener.onQueryComplete(GETCOMMENT, list, error); } } }); }