update
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
package com.shayu.onetoone.utils;
|
||||
|
||||
/**
|
||||
* Created by cxf on 2019/2/16.
|
||||
*/
|
||||
|
||||
public class MainHttpConsts {
|
||||
public static final String LOGIN = "setLoginInfo";
|
||||
public static final String LOGIN_BY_THIRD = "loginByThird";
|
||||
public static final String REQUEST_BONUS = "requestBonus";
|
||||
public static final String GET_BONUS = "getBonus";
|
||||
public static final String SET_DISTRIBUT = "setDistribut";
|
||||
public static final String GET_HOT = "getHot";
|
||||
public static final String GET_FOLLOW = "getFollow";
|
||||
public static final String GET_NEAR = "getNear";
|
||||
public static final String PROFIT_LIST = "profitList";
|
||||
public static final String CONSUME_LIST = "consumeList";
|
||||
public static final String BLIND_BOX_LIST = "blindBoxList";
|
||||
public static final String GET_BASE_INFO = "getBaseInfo";
|
||||
public static final String SET_BLACK = "setBlack";
|
||||
public static final String GET_SETTING_LIST = "getSettingList";
|
||||
public static final String SEARCH = "search";
|
||||
public static final String GET_FOLLOW_LIST = "getFollowList";
|
||||
public static final String GET_FANS_LIST = "getFansList";
|
||||
public static final String UPDATE_AVATAR = "updateAvatar";
|
||||
public static final String UPDATE_FIELDS = "updateFields";
|
||||
public static final String GET_MY_IMPRESS = "getMyImpress";
|
||||
public static final String GET_PROFIT = "getProfit";
|
||||
public static final String GET_USER_ACCOUNT_LIST = "getUserAccountList";
|
||||
public static final String ADD_CASH_ACCOUNT = "addCashAccount";
|
||||
public static final String DEL_CASH_ACCOUNT = "deleteCashAccount";
|
||||
public static final String DO_CASH = "doCash";
|
||||
public static final String GET_CLASS_LIVE = "getClassLive";
|
||||
public static final String GET_RECOMMEND = "getRecommend";
|
||||
public static final String RECOMMEND_FOLLOW = "recommendFollow";
|
||||
public static final String GET_REGISTER_CODE = "getRegisterCode";
|
||||
public static final String REGISTER = "register";
|
||||
public static final String FIND_PWD = "findPwd";
|
||||
public static final String GET_FIND_PWD_CODE = "getCode";
|
||||
public static final String GET_QR_CODE = "getQrCode";
|
||||
public static final String MODIFY_PWD = "modifyPwd";
|
||||
public static final String HOME_TOP = "getHomeTop";
|
||||
public static final String SEND_DYNAMICGIFT = "sendDynamicGift";
|
||||
public static final String GET_DYNAMICGIFTINFO = "getDynamicGiftInfo";
|
||||
public static final String GET_DYNAMICSENDGIFTLIST = "getDynamicSendGiftList";
|
||||
public static final String ISANCHOR = "isAnchor";
|
||||
public static final String GET_RANDOM= "getRandom";
|
||||
public static final String GET_HOME_FOLLOW= "Home.getFollow";
|
||||
public static final String GET_USER_FRONTTASKTYPE= "getUserFrontTaskType";
|
||||
public static final String UPDATEBINDMOBILE = "updateBindMobile";
|
||||
public static final String BINDMOBILE = "bindMobile";
|
||||
public static final String GETCUSTOMERSERVICE = "getCustomerService";
|
||||
public static final String GETINSTRUCTORREMARK = "getInstructorRemark";
|
||||
public static final String ISINSTRUCTOR = "isInstructor";
|
||||
|
||||
}
|
||||
@@ -0,0 +1,776 @@
|
||||
package com.shayu.onetoone.utils;
|
||||
|
||||
import android.util.Log;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.blankj.utilcode.util.AppUtils;
|
||||
import com.blankj.utilcode.util.DeviceUtils;
|
||||
import com.yunbao.common.CommonAppConfig;
|
||||
import com.yunbao.common.CommonAppContext;
|
||||
import com.yunbao.common.bean.GoogleBean;
|
||||
import com.yunbao.common.bean.UserBean;
|
||||
import com.yunbao.common.event.UpdateTablePointMe;
|
||||
import com.yunbao.common.http.HttpCallback;
|
||||
import com.yunbao.common.http.HttpClient;
|
||||
import com.yunbao.common.interfaces.CommonCallback;
|
||||
import com.yunbao.common.manager.IMLoginManager;
|
||||
import com.yunbao.common.utils.MD5Util;
|
||||
import com.yunbao.common.utils.SpUtil;
|
||||
import com.yunbao.common.utils.VersionUtil;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
|
||||
import java.io.File;
|
||||
import java.net.NetworkInterface;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Created by cxf on 2018/9/17.
|
||||
*/
|
||||
|
||||
public class MainHttpUtil {
|
||||
|
||||
private static final String SALT = "76576076c1f5f657b634e966c8836a06";
|
||||
private static final String DEVICE = "android";
|
||||
|
||||
/**
|
||||
* 取消网络请求
|
||||
*/
|
||||
public static void cancel(String tag) {
|
||||
HttpClient.getInstance().cancel(tag);
|
||||
}
|
||||
|
||||
/**
|
||||
* 手机号 密码登录
|
||||
*/
|
||||
public static void login(String phoneNum, String pwd, String uuid, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Login.userLogin", MainHttpConsts.LOGIN)
|
||||
.params("user_login", phoneNum)
|
||||
.params("user_pass", pwd)
|
||||
.params("pushid", "")
|
||||
.params("lastlogindevice", "Android")
|
||||
.params("uuid_Device", uuid)
|
||||
.execute(callback);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 第三方登录
|
||||
*/
|
||||
public static void loginByThird(String openid, String nicename, String avatar, String type, HttpCallback callback) {
|
||||
String sign = MD5Util.getMD5("openid=" + openid + "&" + SALT);
|
||||
HttpClient.getInstance().get("Login.userLoginByThird", MainHttpConsts.LOGIN_BY_THIRD)
|
||||
.params("openid", openid)
|
||||
.params("nicename", nicename)
|
||||
.params("app_source", CommonAppConfig.IS_GOOGLE_PLAY == true ? "1" : "3")
|
||||
.params("avatar", avatar)
|
||||
.params("type", type)
|
||||
.params("source", DEVICE)
|
||||
.params("sign", sign)
|
||||
.params("lastlogindevice", "Android")
|
||||
.params("pushid", "")
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 第三方登录---增加参数:推广码,手机唯一标识
|
||||
*/
|
||||
|
||||
public static void loginByThird(String UserID, String openid, String promoCode, String uuidDevice, String nicename, String avatar, String type, HttpCallback callback) {
|
||||
String sign = MD5Util.getMD5("openid=" + openid + "&" + SALT);
|
||||
HttpClient.getInstance().get("Login.userLoginByThird", MainHttpConsts.LOGIN_BY_THIRD)
|
||||
.params("openid", openid)
|
||||
.params("app_source", CommonAppConfig.IS_GOOGLE_PLAY == true ? "1" : "3")
|
||||
.params("admin_id", promoCode)
|
||||
.params("uuid_Device", uuidDevice)
|
||||
.params("nicename", nicename)
|
||||
.params("avatar", avatar)
|
||||
.params("type", type)
|
||||
.params("user_id", UserID)
|
||||
.params("source", DEVICE)
|
||||
.params("sign", sign)
|
||||
.params("lastlogindevice", "Android")
|
||||
.params("pushid", "")
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 请求签到奖励
|
||||
*/
|
||||
public static void requestBonus(HttpCallback callback) {
|
||||
String appVer = AppUtils.getAppVersionName();
|
||||
HttpClient.getInstance().get("User.bonus", MainHttpConsts.REQUEST_BONUS)
|
||||
.params("appAndroidVersion", appVer)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新版本签到奖励
|
||||
*/
|
||||
public static void requestNewBonus(HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Sign.userSign", MainHttpConsts.REQUEST_BONUS)
|
||||
.params("uuid_Device", DeviceUtils.getUniqueDeviceId())
|
||||
.params("lastlogindevice", "Android")
|
||||
.params("model", android.os.Build.BRAND + android.os.Build.MODEL)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取签到奖励
|
||||
*/
|
||||
public static void getBonus(HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.getBonus", MainHttpConsts.GET_BONUS)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 用于用户首次登录设置分销关系
|
||||
*/
|
||||
public static void setDistribut(String code, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.setDistribut", MainHttpConsts.SET_DISTRIBUT)
|
||||
.params("code", code)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 首页直播
|
||||
*/
|
||||
public static void getHot(int p, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Home.getHot", MainHttpConsts.GET_HOT)
|
||||
.params("p", p)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 首页推荐直播
|
||||
*/
|
||||
public static void getRandom(int p, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Home.getRandom", MainHttpConsts.GET_RANDOM)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 首页关注直播
|
||||
*/
|
||||
public static void getHomeFollow(int p, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Home.getFollow", MainHttpConsts.GET_HOME_FOLLOW)
|
||||
.params("p", p)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 首页红包专区
|
||||
*/
|
||||
public static void getRedPacket(int p, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Home.getRedPacket", MainHttpConsts.GET_RANDOM)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 首页
|
||||
*/
|
||||
public static void getFollow(int p, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Home.getFollow", MainHttpConsts.GET_FOLLOW)
|
||||
.params("p", p)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 首页 附近
|
||||
*/
|
||||
public static void getNear(int p, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Home.getNearby", MainHttpConsts.GET_NEAR)
|
||||
.params("lng", CommonAppConfig.getInstance().getLng())
|
||||
.params("lat", CommonAppConfig.getInstance().getLat())
|
||||
.params("p", p)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
|
||||
//排行榜 魅力榜
|
||||
public static void profitList(String type, int p, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Home.profitList", MainHttpConsts.PROFIT_LIST)
|
||||
.params("type", type)
|
||||
.params("p", p)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
//排行榜 豪气榜
|
||||
public static void consumeList(String type, int p, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Home.consumeList", MainHttpConsts.CONSUME_LIST)
|
||||
.params("type", type)
|
||||
.params("p", p)
|
||||
.execute(callback);
|
||||
|
||||
}
|
||||
|
||||
//排行榜 盲盒榜
|
||||
public static void blindBoxList(String type, int p, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Home.blindBoxList", MainHttpConsts.BLIND_BOX_LIST)
|
||||
.params("type", type)
|
||||
.params("p", p)
|
||||
.execute(callback);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取谷歌
|
||||
*/
|
||||
public static void getGoogle(String token, final CommonCallback<GoogleBean> commonCallback) {
|
||||
HttpClient.getInstance().get("Charge.getChargeHide", MainHttpConsts.GET_BASE_INFO)
|
||||
.params("terminal", "1")
|
||||
.params("token", token)
|
||||
.execute(new HttpCallback() {
|
||||
@Override
|
||||
public void onSuccess(int code, String msg, String info[]) {
|
||||
if (code == 0) {
|
||||
JSONObject obj = JSON.parseObject(info[0]);
|
||||
GoogleBean bean = JSON.toJavaObject(obj, GoogleBean.class);
|
||||
if (commonCallback != null) {
|
||||
Log.i("tag", bean.getIs_hide());
|
||||
commonCallback.callback(bean);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onError() {
|
||||
if (commonCallback != null) {
|
||||
commonCallback.callback(null);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户信息
|
||||
*/
|
||||
public static void getBaseInfo(String uid, String token, final CommonCallback<UserBean> commonCallback) {
|
||||
HttpClient.getInstance().get("User.getBaseInfos", MainHttpConsts.GET_BASE_INFO)
|
||||
.execute(new HttpCallback() {
|
||||
@Override
|
||||
public void onSuccess(int code, String msg, String[] info) {
|
||||
if (code == 0 && info.length > 0) {
|
||||
IMLoginManager.get(CommonAppContext.sInstance.getApplicationContext()).upDataUserInfo(info[0]);
|
||||
JSONObject obj = JSON.parseObject(info[0]);
|
||||
UserBean bean = JSON.toJavaObject(obj, UserBean.class);
|
||||
bean.setMedalName(obj.getString("medal_name"));
|
||||
bean.setMedalLevel(obj.getIntValue("medal_level"));
|
||||
CommonAppConfig.getInstance().setUserBean(bean);
|
||||
CommonAppConfig.getInstance().setUserItemList(obj.getString("list"));
|
||||
bean.seUserInfoComplete(obj.getIntValue("user_info_complete"));
|
||||
SpUtil.getInstance().setStringValue(SpUtil.USER_INFO, info[0]);
|
||||
if (commonCallback != null) {
|
||||
commonCallback.callback(bean);
|
||||
}
|
||||
if ("0".equals(bean.getFront_task())) {
|
||||
EventBus.getDefault().post(new UpdateTablePointMe(0));
|
||||
} else {
|
||||
EventBus.getDefault().post(new UpdateTablePointMe(1));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onError() {
|
||||
if (commonCallback != null) {
|
||||
commonCallback.callback(null);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public static void getBaseInfos(String uid, String token, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.getBaseInfos", MainHttpConsts.GET_BASE_INFO)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户信息
|
||||
*/
|
||||
public static void getBaseInfo(CommonCallback<UserBean> commonCallback) {
|
||||
getBaseInfo(CommonAppConfig.getInstance().getUid(),
|
||||
CommonAppConfig.getInstance().getToken(),
|
||||
commonCallback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户钱
|
||||
*/
|
||||
public static void getBalance(HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.getUserBalance", "User.getUserBalance")
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取谷歌上架
|
||||
*/
|
||||
public static void getGoogle(CommonCallback<GoogleBean> commonCallback) {
|
||||
getGoogle(CommonAppConfig.getInstance().getToken(),
|
||||
commonCallback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 拉黑对方, 解除拉黑
|
||||
*/
|
||||
public static void setBlack(String toUid, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.setBlack", MainHttpConsts.SET_BLACK)
|
||||
.params("touid", toUid)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取个性设置列表
|
||||
*/
|
||||
public static void getSettingList(HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.getPerSetting", MainHttpConsts.GET_SETTING_LIST)
|
||||
.params("version", VersionUtil.getVersion())
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 搜索
|
||||
*/
|
||||
public static void search(String key, int type, int p, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Home.search", MainHttpConsts.SEARCH)
|
||||
.params("key", key)
|
||||
.params("type", type)
|
||||
.params("p", p)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 搜索
|
||||
*/
|
||||
public static void searchnew(String fan_key, String jian_key, int type, int p, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("", MainHttpConsts.SEARCH)
|
||||
.params("jian_key", jian_key)
|
||||
.params("fan_key", fan_key)
|
||||
.params("type", type)
|
||||
.params("p", p)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取我的拉黑列表
|
||||
*/
|
||||
public static void getBlackList(int p, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.getBlackList", "User.getBlackList")
|
||||
.params("p", p)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取对方的关注列表
|
||||
*
|
||||
* @param touid 对方的uid
|
||||
*/
|
||||
public static void getFollowList(String touid, int p, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.getFollowsList", MainHttpConsts.GET_FOLLOW_LIST)
|
||||
.params("touid", touid)
|
||||
.params("p", p)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取对方的粉丝列表
|
||||
*
|
||||
* @param touid 对方的uid
|
||||
*/
|
||||
public static void getFansList(String touid, int p, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.getFansList", MainHttpConsts.GET_FANS_LIST)
|
||||
.params("touid", touid)
|
||||
.params("p", p)
|
||||
.execute(callback);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传头像,用post
|
||||
*/
|
||||
public static void updateAvatar(File file, HttpCallback callback) {
|
||||
HttpClient.getInstance().post("User.updateAvatar", MainHttpConsts.UPDATE_AVATAR)
|
||||
.isMultipart(true)
|
||||
.params("file", file)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新用户资料
|
||||
*
|
||||
* @param fields 用户资料 ,以json形式出现
|
||||
*/
|
||||
public static void updateFields(String fields, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.updateFields", MainHttpConsts.UPDATE_FIELDS)
|
||||
.params("fields", fields)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取 我的收益 可提现金额数
|
||||
*/
|
||||
public static void getProfit(HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.getProfit", MainHttpConsts.GET_PROFIT)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取 提现账户列表
|
||||
*/
|
||||
public static void getCashAccountList(HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.getUserAccountList", MainHttpConsts.GET_USER_ACCOUNT_LIST)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 添加 提现账户
|
||||
*/
|
||||
public static void addCashAccount(String account, String name, String bank, int type, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.setUserAccount", MainHttpConsts.ADD_CASH_ACCOUNT)
|
||||
.params("account", account)
|
||||
.params("name", name)
|
||||
.params("account_bank", bank)
|
||||
.params("type", type)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除 提现账户
|
||||
*/
|
||||
public static void deleteCashAccount(String accountId, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.delUserAccount", MainHttpConsts.DEL_CASH_ACCOUNT)
|
||||
.params("id", accountId)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 提现
|
||||
*/
|
||||
public static void doCash(String votes, String accountId, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.setCash", MainHttpConsts.DO_CASH)
|
||||
.params("cashvote", votes)//提现的票数
|
||||
.params("accountid", accountId)//账号ID
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 分类直播
|
||||
*/
|
||||
public static void getClassLive(int classId, int p, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Home.getClassLive", MainHttpConsts.GET_CLASS_LIVE)
|
||||
.params("liveclassid", classId)
|
||||
.params("p", p)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取自己收到的主播印象列表
|
||||
*/
|
||||
public static void getMyImpress(HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.getMyLabel", MainHttpConsts.GET_MY_IMPRESS)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 用于用户首次登录推荐
|
||||
*/
|
||||
public static void getRecommend(HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Home.getRecommend", MainHttpConsts.GET_RECOMMEND)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 用于用户首次登录推荐,关注主播
|
||||
*/
|
||||
public static void recommendFollow(String touid, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Home.attentRecommend", MainHttpConsts.RECOMMEND_FOLLOW)
|
||||
.params("touid", touid)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取验证码接口 注册用
|
||||
*/
|
||||
public static void getRegisterCode(String mobile, HttpCallback callback) {
|
||||
String sign = MD5Util.getMD5("mobile=" + mobile + "&" + SALT);
|
||||
HttpClient.getInstance().get("Login.getCode", MainHttpConsts.GET_REGISTER_CODE)
|
||||
.params("mobile", mobile)
|
||||
.params("sign", sign)
|
||||
.params("source", "1")
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取验证码接口 注册用
|
||||
* 增加:国家代码
|
||||
*/
|
||||
public static void getRegisterCode(String Randstr, String Ticket, String mobile, int countryCode, HttpCallback callback) {
|
||||
String sign = MD5Util.getMD5("mobile=" + mobile + "&" + SALT);
|
||||
String uuid = DeviceUtils.getUniqueDeviceId();
|
||||
|
||||
HttpClient.getInstance().get("Login.getCode", MainHttpConsts.GET_REGISTER_CODE)
|
||||
.params("mobile", mobile)
|
||||
.params("country_code", countryCode + "")
|
||||
.params("sign", sign)
|
||||
.params("Randstr", Randstr)
|
||||
.params("Ticket", Ticket)
|
||||
.params("MacAddress", getNewMac())
|
||||
.params("Imei", uuid)
|
||||
.params("source", "1")
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 第三方绑定手机号
|
||||
*/
|
||||
public static void bindPhone(String mobile, int countryCode, String uid, String token, String user_pass, String user_pass2, String code, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Login.bindMobile", MainHttpConsts.BINDMOBILE)
|
||||
.params("mobile", mobile)
|
||||
.params("country_code", countryCode + "")
|
||||
.params("uid", uid, true)
|
||||
.params("token", token, true)
|
||||
.params("user_pass", user_pass)
|
||||
.params("user_pass2", user_pass2)
|
||||
.params("code", code)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改绑定手机号
|
||||
*/
|
||||
public static void updateBindMobile(String mobile, int countryCode, String uid, String token, String code, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Login.updateBindMobile", MainHttpConsts.UPDATEBINDMOBILE)
|
||||
.params("mobile", mobile)
|
||||
.params("country_code", countryCode + "")
|
||||
.params("uid", uid, true)
|
||||
.params("token", token, true)
|
||||
.params("code", code)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
// /**
|
||||
// * 手机注册接口
|
||||
// */
|
||||
// public static void register(String user_login, String pass, String pass2, String code, HttpCallback callback) {
|
||||
// HttpClient.getInstance().get("Login.userReg", MainHttpConsts.REGISTER)
|
||||
// .params("user_login", user_login)
|
||||
// .params("user_pass", pass)
|
||||
// .params("user_pass2", pass2)
|
||||
// .params("code", code)
|
||||
// .params("source", DEVICE)
|
||||
// .execute(callback);
|
||||
// }
|
||||
|
||||
/**
|
||||
* 手机注册接口---增加参数:推广码,手机唯一标识,国家代码
|
||||
*/
|
||||
public static void register(String UserID, String invitecode, String user_login, String promo_code, String uuidDevice, int countryCode, String pass, String pass2, String code, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Login.userReg", MainHttpConsts.REGISTER)
|
||||
.params("user_login", user_login)
|
||||
.params("app_source", CommonAppConfig.IS_GOOGLE_PLAY == true ? "1" : "3")
|
||||
//增加参数:推广码
|
||||
.params("user_activation_key", promo_code)
|
||||
.params("admin_id", promo_code)
|
||||
.params("user_id", UserID)
|
||||
//增加参数:手机唯一标识
|
||||
.params("uuid_Device", uuidDevice)
|
||||
//增加国家代码
|
||||
.params("country_code", countryCode + "")
|
||||
.params("user_pass", pass)
|
||||
.params("user_pass2", pass2)
|
||||
.params("code", code)
|
||||
.params("source", DEVICE)
|
||||
.params("invitation_code", invitecode)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 找回密码
|
||||
*/
|
||||
public static void findPwd(String user_login, String pass, String pass2, String code, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Login.userFindPass", MainHttpConsts.FIND_PWD)
|
||||
.params("user_login", user_login)
|
||||
.params("user_pass", pass)
|
||||
.params("user_pass2", pass2)
|
||||
.params("code", code)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 重置密码
|
||||
*/
|
||||
public static void modifyPwd(String oldpass, String pass, String pass2, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.updatePass", MainHttpConsts.MODIFY_PWD)
|
||||
.params("oldpass", oldpass)
|
||||
.params("pass", pass)
|
||||
.params("pass2", pass2)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取验证码接口 找回密码用
|
||||
*/
|
||||
public static void getFindPwdCode(String mobile, String country_code, HttpCallback callback) {
|
||||
// String sign = MD5Util.getMD5("mobile=" + mobile + "&" + SALT);
|
||||
HttpClient.getInstance().get("Login.getCode", MainHttpConsts.GET_FIND_PWD_CODE)
|
||||
.params("mobile", mobile)
|
||||
.params("country_code", country_code)
|
||||
.params("source", "1")
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 三级分销页面 获取二维码
|
||||
*/
|
||||
public static void getQrCode(HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Agent.getCode", MainHttpConsts.GET_QR_CODE)
|
||||
.params("source", "1")
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 首页的排行榜轮播
|
||||
*/
|
||||
public static void getHomeTop(HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Home.consumeproList", MainHttpConsts.HOME_TOP)
|
||||
.params("type", "month")
|
||||
.params("p", "1")
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 动态赠送礼物
|
||||
*/
|
||||
public static void sendDynamicGift(String id, int gift_num, String gift_id, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Community.sendDynamicGift", MainHttpConsts.SEND_DYNAMICGIFT)
|
||||
.params("dynamic_id", id)
|
||||
.params("gift_num", gift_num)
|
||||
.params("gift_id", gift_id)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 动态赠送礼物列表
|
||||
*/
|
||||
public static void getDynamicGiftInfo(HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Community.getDynamicGiftInfo", MainHttpConsts.GET_DYNAMICGIFTINFO)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 社区动态礼物信息列表
|
||||
*/
|
||||
public static void getDynamicSendGiftList(String id, HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Community.getDynamicSendGiftList", MainHttpConsts.GET_DYNAMICSENDGIFTLIST)
|
||||
.params("dynamic_id", id)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否是主播
|
||||
*/
|
||||
public static void isAnchor(HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.isAnchor", MainHttpConsts.ISANCHOR)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否是完成任务
|
||||
*/
|
||||
public static void getUserFrontTaskType(HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Task.getUserFrontTaskType", MainHttpConsts.GET_USER_FRONTTASKTYPE)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 客服地址
|
||||
*/
|
||||
public static void getCustomerService(HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Home.getCustomerService", MainHttpConsts.GETCUSTOMERSERVICE)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取im备注信息
|
||||
*/
|
||||
public static void getInstructorRemark(HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.getInstructorRemark", MainHttpConsts.GETINSTRUCTORREMARK)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否管理员
|
||||
*/
|
||||
public static void isInstructor(HttpCallback callback) {
|
||||
HttpClient.getInstance().get("User.isInstructor", MainHttpConsts.ISINSTRUCTOR)
|
||||
.execute(callback);
|
||||
}
|
||||
|
||||
//
|
||||
public static void setMessageReadAll() {
|
||||
HttpClient.getInstance().get("User.getUserInstructor", "")
|
||||
.execute(new HttpCallback() {
|
||||
@Override
|
||||
public void onSuccess(int code, String msg, String[] info) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取设备号有没有注册过
|
||||
*/
|
||||
public static void getDeviceLoginType(HttpCallback callback) {
|
||||
HttpClient.getInstance().get("Login.getDeviceLoginType", "Login.getDeviceLoginType")
|
||||
.params("uuid_Device", DeviceUtils.getUniqueDeviceId())
|
||||
.execute(callback);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过网络接口取
|
||||
* @return
|
||||
*/
|
||||
public static String getNewMac() {
|
||||
try {
|
||||
List<NetworkInterface> all = Collections.list(NetworkInterface.getNetworkInterfaces());
|
||||
for (NetworkInterface nif : all) {
|
||||
if (!nif.getName().equalsIgnoreCase("wlan0")) continue;
|
||||
|
||||
byte[] macBytes = nif.getHardwareAddress();
|
||||
if (macBytes == null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
StringBuilder res1 = new StringBuilder();
|
||||
for (byte b : macBytes) {
|
||||
res1.append(String.format("%02X:", b));
|
||||
}
|
||||
|
||||
if (res1.length() > 0) {
|
||||
res1.deleteCharAt(res1.length() - 1);
|
||||
}
|
||||
return res1.toString();
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
ex.printStackTrace();
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.shayu.onetoone.utils;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.graphics.drawable.Drawable;
|
||||
|
||||
import androidx.fragment.app.Fragment;
|
||||
|
||||
import io.rong.imkit.conversation.extension.RongExtension;
|
||||
import io.rong.imkit.conversation.extension.component.plugin.IPluginModule;
|
||||
|
||||
public class MessageMsgInputPanelPlugin implements IPluginModule {
|
||||
@Override
|
||||
public Drawable obtainDrawable(Context context) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String obtainTitle(Context context) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClick(Fragment currentFragment, RongExtension extension, int index) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivityResult(int requestCode, int resultCode, Intent data) {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user