package com.shaweibo.biu.dao.relationship; import android.text.TextUtils; import android.util.Log; import com.shaweibo.biu.dao.UrlConstants; import com.shaweibo.biu.dao.HttpClientUtils; import com.shaweibo.biu.model.UserModel; import com.shaweibo.biu.dao.WeiboParameters; import com.google.gson.Gson; import com.google.gson.JsonSyntaxException; import java.io.IOException; /** * User: qii * Date: 12-10-12 */ public class FanDao { public final String TAG = FanDao.class.getSimpleName(); public FanDao( String uid) { this.uid = uid; } private String uid; public UserModel followUser(){ return executeTask(UrlConstants.FRIENDSHIPS_CREATE); } public UserModel unFllowUser(){ return executeTask(UrlConstants.FRIENDSHIPS_DESTROY); } private UserModel executeTask(String url) { if (TextUtils.isEmpty(uid) ) { Log.e(TAG, "uid can't be empty"); return null; } WeiboParameters param=new WeiboParameters(); param.put("uid", uid); try { String jsonData = HttpClientUtils.doPostRequstWithWithAceesToken(url,param); UserModel value = new Gson().fromJson(jsonData, UserModel.class); if (value != null) { return value; } } catch (JsonSyntaxException e) { Log.e(TAG,e.getMessage()); } catch (IOException e) { e.printStackTrace(); } return null; } }