package com.yeshi.base.utils;
|
|
import android.content.Context;
|
|
import com.loopj.android.http.ResponseHandlerInterface;
|
import com.yeshi.base.utils.http.API;
|
|
import java.util.LinkedHashMap;
|
|
import static com.yeshi.base.utils.http.API.BASE_URL;
|
import static com.yeshi.base.utils.http.API.commonPost;
|
|
public class BaseApiUtil {
|
|
/**
|
* 修改密码
|
*
|
* @param context
|
* @param uid
|
* @param handler
|
*/
|
public static void revisePwd(Context context, String uid, String email,
|
String verfycode, String pwd, ResponseHandlerInterface handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("Method", "setPwd");
|
params.put("Uid", uid);
|
params.put("Email", email);
|
params.put("Pwd", pwd);
|
params.put("VerifyCode", verfycode);
|
commonPost(context, API.BASE_URL + "user", params, handler);
|
}
|
|
/**
|
* 获取验证码
|
*
|
* @param context
|
* @param uid
|
* @param handler
|
*/
|
public static void getVerficationCode(Context context, String uid,
|
String name, ResponseHandlerInterface handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("Method", "sendVerifyCode");
|
params.put("Uid", uid);
|
params.put("Email", name);
|
commonPost(context, API.BASE_URL + "user", params, handler);
|
}
|
|
|
/**
|
* 用户登录
|
*
|
* @param context
|
* @param uid 用户uid
|
* @param name 用户名称
|
* @param openId 用户第三方登录唯一识别码
|
* @param portrait 头像
|
* @param sex 性别
|
* @param loginType 登录类型:1 QQ
|
* @param handler
|
*/
|
public static void userLogin(Context context, String uid, String name,
|
String openId, String portrait, String sex, String loginType,
|
ResponseHandlerInterface handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("Method", "userLogin");
|
params.put("Uid", uid);
|
params.put("Name", name);
|
params.put("OpenId", openId);
|
params.put("Portrait", portrait);
|
params.put("Sex", sex);
|
params.put("LoginType", loginType);
|
commonPost(context, API.BASE_URL + "comment", params, handler);
|
}
|
|
/**
|
* 用户登录
|
*
|
* @param context
|
* @param uid 用户uid
|
* @param name 用户名称
|
* @param openId 用户第三方登录唯一识别码
|
* @param portrait 头像
|
* @param sex 性别
|
* @param loginType 登录类型:1 QQ
|
* @param handler
|
*/
|
public static void userLogin(Context context, String uid, String name,
|
String openId, String portrait, String sex, String province,
|
String city, String loginType, ResponseHandlerInterface handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("Method", "userLogin");
|
params.put("Uid", uid);
|
params.put("Name", name);
|
params.put("OpenId", openId);
|
params.put("Portrait", portrait);
|
params.put("Province", province);
|
params.put("City", city);
|
params.put("Sex", sex);
|
params.put("LoginType", loginType);
|
commonPost(context, BASE_URL + "comment", params, handler);
|
}
|
|
|
/**
|
* Email登陆
|
*
|
* @param context
|
* @param uid
|
* @param handler
|
*/
|
public static void emailLogin(Context context, String uid, String name,
|
String pwd, ResponseHandlerInterface handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("Method", "login");
|
params.put("Uid", uid);
|
params.put("Email", name);
|
params.put("Pwd", pwd);
|
commonPost(context, BASE_URL + "user", params, handler);
|
}
|
|
public static void emailRegister(Context context, String uid, String email,
|
String pwd, String verficationCode, String name,
|
ResponseHandlerInterface handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("Method", "register");
|
params.put("Uid", uid);
|
params.put("Email", email);
|
params.put("Pwd", pwd);
|
params.put("VerifyCode", verficationCode);
|
params.put("NickName", name);
|
commonPost(context, BASE_URL + "user", params, handler);
|
}
|
|
|
/**
|
* 获取个人信息
|
*
|
* @param context
|
* @param uid
|
* @param handler
|
*/
|
public static void getPersonInfo(Context context, String uid,
|
String loginUid, ResponseHandlerInterface handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("Method", "getLoginUserInfo");
|
params.put("Uid", uid);
|
params.put("LoginUid", loginUid);
|
commonPost(context, BASE_URL + "user", params, handler);
|
}
|
|
/**
|
* 上传个人信息
|
*
|
* @param context
|
* @param uid
|
* @param handler
|
*/
|
public static void upLoadPersonInfo(Context context, String uid,
|
String loginUid, String sex, String birthday, String personSign,
|
String portrait, String nickName, ResponseHandlerInterface handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("Method", "updateLoginUserInfo");
|
params.put("Uid", uid);
|
params.put("LoginUid", loginUid);
|
params.put("Sex", sex);
|
params.put("BirthDay", birthday);
|
params.put("PersonalSign", personSign);
|
params.put("Portrait", portrait);
|
params.put("NickName", nickName);
|
commonPost(context, BASE_URL + "user", params, handler);
|
}
|
|
|
public static void getThirdVideoRequest(Context context, String uid,
|
String videoDetailId, String url, String step, String data,
|
ResponseHandlerInterface handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("Method", "getThirdVideoRequest");
|
params.put("Uid", uid);
|
params.put("Id", videoDetailId);
|
params.put("Url", url);
|
params.put("Step", step);
|
params.put("Data", data);
|
commonPost(context, BASE_URL + "other", params, null, handler, false);
|
}
|
|
|
}
|