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 params = new LinkedHashMap(); 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 params = new LinkedHashMap(); 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 params = new LinkedHashMap(); 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 params = new LinkedHashMap(); 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 params = new LinkedHashMap(); 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 params = new LinkedHashMap(); 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 params = new LinkedHashMap(); 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 params = new LinkedHashMap(); 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 params = new LinkedHashMap(); 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); } }