package com.tejia.lijin.app;
|
|
import android.content.Context;
|
import android.content.SharedPreferences;
|
import android.widget.Toast;
|
|
import com.google.gson.Gson;
|
import com.loopj.android.http.AsyncHttpClient;
|
import com.loopj.android.http.SyncHttpClient;
|
import com.wpc.library.DeviceUuidFactory;
|
import com.wpc.library.util.GetManifestDataUtil;
|
import com.wpc.library.util.MacUtil;
|
import com.wpc.library.util.MobileUtil;
|
import com.wpc.library.util.NetUtils;
|
import com.wpc.library.util.common.PackageUtils2;
|
import com.wpc.library.util.common.StringUtils;
|
import com.wpc.library.util.security.MD5Utils;
|
import com.tejia.lijin.app.entity.goods.ShareCommonGoods;
|
import com.tejia.lijin.app.entity.user.TeamScreenInfo;
|
import com.tejia.lijin.app.util.ToolUtil;
|
import com.tejia.lijin.app.util.clipboard.ClipboardUtil;
|
import com.tejia.lijin.app.util.user.LoginAndInviteStatusUtil;
|
import com.tejia.lijin.app.util.user.UserUtil;
|
|
import org.apache.http.Header;
|
import org.json.JSONArray;
|
import org.json.JSONObject;
|
|
import java.io.File;
|
import java.net.URL;
|
import java.util.ArrayList;
|
import java.util.Collections;
|
import java.util.HashMap;
|
import java.util.Iterator;
|
import java.util.LinkedHashMap;
|
import java.util.List;
|
import java.util.concurrent.TimeUnit;
|
|
import okhttp3.FormBody;
|
import okhttp3.MediaType;
|
import okhttp3.MultipartBody;
|
import okhttp3.OkHttpClient;
|
import okhttp3.Request;
|
import okhttp3.RequestBody;
|
|
import static android.content.Context.MODE_PRIVATE;
|
|
/**
|
* Created by weikou2015 on 2017/2/20.
|
*/
|
|
public class ShoppingApi {
|
public static final boolean isDebug = false;
|
|
private static final String TAG = "ShoppingAPI";
|
|
public static String BASE_URL = BuXinConstant.HOST + "/fanli/api/v1/";
|
|
public static String BASE_URL2 = BuXinConstant.HOST + "/fanli/api/v2/";
|
|
private static AsyncHttpClient asyncHttpClient = new AsyncHttpClient();
|
|
private static SyncHttpClient syncHttpClient = new SyncHttpClient();
|
public static OkHttpClient mOkHttpClient;//okHttpClient 实例
|
|
public static OkHttpClient mOkHttpClientSoon;//okHttpClient 实例
|
|
static {
|
mOkHttpClient = new OkHttpClient.Builder()
|
.connectTimeout(10 * 1000, TimeUnit.MILLISECONDS)
|
.readTimeout(5 * 60 * 1000, TimeUnit.MILLISECONDS)
|
.writeTimeout(5 * 60 * 1000, TimeUnit.MILLISECONDS)
|
.build();
|
|
//超时时间
|
mOkHttpClientSoon = new OkHttpClient.Builder()
|
.connectTimeout(3 * 1000, TimeUnit.MILLISECONDS)
|
.readTimeout(3 * 1000, TimeUnit.MILLISECONDS)
|
.writeTimeout(3 * 1000, TimeUnit.MILLISECONDS)
|
.build();
|
|
asyncHttpClient.setTimeout(60 * 1000);
|
syncHttpClient.setTimeout(60 * 1000);
|
asyncHttpClient.setURLEncodingEnabled(false);
|
syncHttpClient.setURLEncodingEnabled(false);
|
}
|
|
|
/**
|
* 获取品牌 店铺列表
|
*
|
* @param context
|
* @param page
|
* @param key
|
* @param handler
|
*/
|
public static void getShopList(Context context, String page, String key, Long uid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("cid", key);
|
params.put("page", page);
|
if (uid != null) {
|
if (uid != null) params.put("uid", uid + "");
|
}
|
commonPostWithFailture(context, BASE_URL2 + "brand/getList", params, handler);
|
}
|
|
/**
|
* 热销商品列表
|
*
|
* @param context
|
* @param page 分页
|
* @param cid 主类 (实时-2 今日-3 热销-1)
|
* @param subId 子分类
|
* @param handler
|
*/
|
public static void getSellshopList(Context context, String page, String cid, String subId, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("cid", cid);
|
params.put("page", page);
|
if (subId != null)
|
params.put("subId", subId);
|
commonPostWithFailture(context, BASE_URL2 + "hotsell/getList", params, handler);
|
}
|
|
/**
|
* 品牌店铺详情
|
*
|
* @param page 页码:
|
* @param sid 店铺id
|
*/
|
public static void getShopInfo(Context context, String page, String sid, Long uid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("page", page);
|
params.put("id", sid);
|
if (uid != null) {
|
if (uid != null) params.put("uid", uid + "");
|
}
|
commonPost(context, BASE_URL2 + "brand/getShopInfoV2", params, handler);
|
}
|
|
|
/**
|
* 用户协议按钮监听
|
*
|
* @param context
|
* @param uid
|
* @param type 0-不同意 1-同意 2-同意-窗口关闭
|
* @param handler
|
*/
|
public static void userProtocolListener(Context context, Long uid, int type, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("type", type + "");
|
if (uid != null) {
|
params.put("uid", uid + "");
|
}
|
commonPost(context, BASE_URL2 + "config/userProtocolListen", params, handler);
|
}
|
|
/**
|
* 获取店铺 足迹 /足迹列表
|
*
|
* @param context
|
* @param page 页码:1
|
* @param uid 已登录:用户id
|
* @param type 精选1, 足迹列表2
|
* @param handler
|
*/
|
public static void getHistory(Context context, String page, Long uid, String type, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("page", page);
|
if (uid != null) params.put("uid", uid + "");
|
if (type != null && type.trim().length() > 0 && !type.equalsIgnoreCase("null")) {//精选1, 足迹列表2
|
params.put("type", type);
|
}
|
commonPostWithFailture(context, BASE_URL2 + "brand/getHistoryV2", params, handler);
|
}
|
|
/**
|
* 删除 品牌浏览足迹
|
*
|
* @param context
|
* @param ids
|
* @param uid
|
* @param handler
|
*/
|
public static void deleteHistory(Context context, String ids, Long uid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("ids", ids);
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL + "brand/deleteHistory", params, handler);
|
}
|
|
/**
|
* 品牌分類
|
*
|
* @param context
|
* @param handler
|
*/
|
public static void getClass(Context context, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
commonPostWithFailture(context, BASE_URL + "brand/getClass", params, handler);
|
}
|
|
/**
|
* 热销分类
|
*
|
* @param context
|
* @param cid 主类 2实时 3今日 1热销
|
* @param handler
|
*/
|
public static void getSellClass(Context context, String cid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("cid", cid);
|
commonPostWithFailture(context, BASE_URL + "hotsell/getClass", params, handler);
|
}
|
|
/**
|
* 通用 模版 导航栏数据
|
*
|
* @param context
|
* @param key 关键词
|
* @param handler
|
*/
|
public static void getNavList(Context context, String key, String type, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("key", key);
|
if (type != null && !type.equals("") && !type.equals("0")) {
|
params.put("type", type);
|
}
|
commonPostWithFailture(context, BASE_URL2 + "commoncontent/getNavList", params, handler);
|
}
|
|
/**
|
* 首页精选
|
*
|
* @param context
|
* @param handler
|
*/
|
public static void getRecommendIndex(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null)
|
params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL2 + "recommend/getRecommendIndex", params, handler);
|
}
|
|
/**
|
* 首页推荐商品
|
*
|
* @param context
|
* @param page
|
* @param handler
|
*/
|
public static void guessLikeByDevice(Context context, String page, String goodsType,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (!StringUtils.isEmpty(page))
|
params.put("page", page);
|
params.put("goodsType", goodsType);
|
commonPostWithFailture(context, BASE_URL2 + "recommend/getGoodList", params, handler);
|
}
|
|
/**
|
* 双11获取红包
|
*
|
* @param context
|
* @param uid
|
*/
|
public static void getHomeConfig(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL2 + "config/getHomeConfigNew", params, handler);
|
}
|
|
/**
|
* 双11获取红包
|
*
|
* @param context
|
* @param uid
|
*/
|
public static void uploadParsedOrder(Context context, Long uid, String orderData,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("orderData", orderData);
|
params.put("source", "unionAuth");
|
commonPostWithFailture(context, BASE_URL + "user/order/uploadParsedOrder", params, handler);
|
}
|
|
public static void uploadParsedOrder(Context context, Long uid, String orderData, String source,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("orderData", orderData);
|
params.put("source", source);
|
commonPostWithFailture(context, BASE_URL + "user/order/uploadParsedOrder", params, handler);
|
}
|
|
/**
|
* 动态分类
|
*
|
* @param context
|
*/
|
public static void getTrendsClass(Context context,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
commonPostWithFailture(context, BASE_URL2 + "dynamic/getClass", params, handler);
|
}
|
|
/**
|
* 一级分类数据
|
*
|
* @param context
|
* @param handler
|
*/
|
public static void getFirstCategory2(Context context,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
commonPostWithFailture(context, BASE_URL2 + "class/listClass", params, handler);
|
}
|
|
/**
|
* 复制专题评论
|
*
|
* @param context
|
* @param uid
|
* @param id
|
* @param handler
|
*/
|
public static void copySpecialComment(Context context, Long uid, String id,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("uid", uid + "");
|
params.put("id", id + "");
|
commonPostWithFailture(context, BASE_URL2 + "dynamic/copySpecialComment", params, handler);
|
}
|
|
|
/**
|
* 动态发圈列表
|
*
|
* @param context
|
* @param page
|
* @param subId
|
* @param handler
|
*/
|
public static void sendCircleContentList(Context context, int page, String cid, String subId,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (UserUtil.getUid(context) != null) {
|
params.put("uid", UserUtil.getUid(context) + "");
|
}
|
params.put("page", page + "");
|
params.put("cid", cid + "");
|
if (!StringUtils.isBlank(subId))
|
params.put("subId", subId);
|
commonPostWithFailture(context, BASE_URL2 + "dynamic/getDynamicList", params, handler);
|
}
|
|
/**
|
* 发圈
|
*
|
* @param context
|
* @param uid
|
* @param id
|
* @param handler
|
*/
|
public static void sendCircle(Context context, Long uid, String id,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("uid", uid + "");
|
params.put("id", id + "");
|
commonPostWithFailture(context, BASE_URL2 + "user/cloud/sendCircle", params, handler);
|
}
|
|
/**
|
* 发圈放大、下载 、分享
|
*
|
* @param context
|
* @param uid
|
* @param type 1 放大图 2批量下载 3分享
|
* @param goodsId
|
* @param id
|
* @param goodsType
|
* @param handler
|
*/
|
public static void evaluateShare(Context context, Long uid, int type, String id, Long goodsId, Integer goodsType, BasicTextHttpResponseHandler handler) {
|
if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
|
return;
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("uid", uid + "");
|
params.put("type", type + "");
|
params.put("id", id);
|
if (goodsId != null)
|
params.put("goodsId", goodsId + "");
|
if (goodsType != null)
|
params.put("goodsType", goodsType + "");
|
commonPostWithFailture(context, BASE_URL2 + "dynamic/evaluateShare", params, handler);
|
}
|
|
/**
|
* 发圈复制评论语
|
*
|
* @param context
|
* @param uid
|
* @param id
|
* @param cid
|
* @param handler
|
*/
|
public static void evaluateCopyComment(Context context, Long uid, String id, String cid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("uid", uid + "");
|
params.put("cid", cid);
|
params.put("id", id);
|
commonPostWithFailture(context, BASE_URL2 + "dynamic/evaluateComment", params, handler);
|
}
|
|
/**
|
* 首页顶部分类分类数据
|
*
|
* @param context
|
* @param handler
|
*/
|
public static void getHomeNavbar(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL2 + "navbar/getHomeItems", params, handler);
|
}
|
|
/**
|
* 性别改变
|
*
|
* @param context
|
* @param
|
*/
|
public static void changeSex(Context context, int sex,
|
BasicTextHttpResponseHandler callback) {
|
try {
|
URL url = new URL(BASE_URL2 + "navbar/changeSex");
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (sex <= 2 || sex >= 0)
|
params.put("sex", sex + "");
|
String[] tags = url.toString().split("/");
|
String tag = tags[tags.length - 2] + "/" + tags[tags.length - 1];
|
Request request = new Request.Builder().url(url).tag(tag).post(validateParams1(params, context, callback).build()).build();
|
mOkHttpClient.newCall(request).enqueue(callback);
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
}
|
|
/**
|
* 性别改变
|
*
|
* @param context
|
* @param handler
|
*/
|
|
/* public static void changeSex(Context context, int sex,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (sex <= 2 || sex >= 0)
|
params.put("sex", sex + "");
|
commonPostWithFailture(context, BASE_URL2 + "navbar/changeSex", params, handler);
|
}*/
|
|
/**
|
* 二级分类数据
|
*
|
* @param context
|
* @param handler
|
*/
|
public static void getSecondCategory(Context context, String gcid, Long swpid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
String str_swpid = String.valueOf(swpid);
|
params.put("gcid", gcid);
|
if (str_swpid != null && str_swpid.trim().length() > 0 && !str_swpid.equalsIgnoreCase("null")) {//当swpid为空的时候 不传
|
params.put("swpid", str_swpid);
|
}
|
commonPostWithFailture(context, BASE_URL + "class/getgoodssecondclass", params, handler);
|
}
|
|
/**
|
* 二级分类数据
|
*
|
* @param context
|
* @param handler
|
*/
|
public static void getSecondCategory42(Context context, String cid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("cid", cid);
|
commonPostWithFailture(context, BASE_URL2 + "class/listSubMap", params, handler);
|
}
|
|
/**
|
* 读常规消息
|
*
|
* @param context
|
* @param uid
|
* @param type 列表接口返回的type
|
* @param handler
|
*/
|
public static void getreadCommonMsg(Context context, Long uid, String type, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("type", type);
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL + "user/msg/readCommonMsg", params, handler);
|
}
|
|
|
/**
|
* 删除消息
|
*
|
* @param context
|
* @param uid
|
* @param type
|
* @param id
|
* @param handler
|
*/
|
public static void deleteMsg(Context context, Long uid, String type, String id, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("type", type);
|
if (uid != null) params.put("uid", uid + "");
|
params.put("id", id);
|
commonPostWithFailture(context, BASE_URL + "user/msg/deleteMsg", params, handler);
|
}
|
|
|
/**
|
* 三级分类数据
|
*
|
* @param context
|
* @param handler
|
*/
|
public static void getThirdCategory(Context context, String page, String key, String fastFilter,
|
String order, String startprice, String endprice, String totalSales,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("scid", key);
|
params.put("page", page);
|
params.put("fastFilter", fastFilter);
|
params.put("order", order);
|
params.put("startprice", startprice);
|
params.put("endprice", endprice);
|
params.put("totalSales", totalSales);
|
commonPostWithFailture(context, BASE_URL2 + "class/getSubGoods", params, handler);
|
}
|
|
/**
|
* 首页二级分类列表
|
*
|
* @param context
|
* @param handler
|
*/
|
public static void getRecommendSecondGoods(Context context, String page, String key, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("gcid", key);
|
params.put("page", page);
|
commonPostWithFailture(context, BASE_URL2 + "class/getClassGoods", params, handler);
|
}
|
|
/**
|
* 未领取金币数据
|
*
|
* @param context
|
* @param uid
|
* @param handler
|
*/
|
public static void getNotReceived(Context context, Long uid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL2 + "integral/getNotReceived", params, handler);
|
}
|
|
/**
|
* 金币任务列表
|
*
|
* @param context
|
* @param uid
|
* @param handler
|
*/
|
public static void getTaskList(Context context, Long uid, String page, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("page", page);
|
commonPostWithFailture(context, BASE_URL2 + "integral/getTaskList", params, handler);
|
}
|
|
/**
|
* 金币领取
|
*
|
* @param context
|
* @param uid
|
* @param handler
|
*/
|
public static void getReceiveGoldCoin(Context context, Long uid, String type, String ids, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("type", type);
|
if (!StringUtils.isEmpty(ids)) {
|
params.put("ids", ids);
|
}
|
commonPostWithFailture(context, BASE_URL2 + "integral/receiveGoldCoin", params, handler);
|
}
|
|
/**
|
* 智能搜索-口令领取
|
*
|
* @param context
|
* @param uid
|
* @param handler
|
*/
|
public static void getTokenReceive(Context context, Long uid, String token, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("token", token);
|
commonPostWithFailture(context, BASE_URL2 + "search/tokenReceive", params, handler);
|
}
|
|
/**
|
* 邀请码激活验证
|
*
|
* @param context
|
* @param uid
|
* @param handler
|
*/
|
public static void getverifyCode(Context context, Long uid, String inviteCode, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("inviteCode", inviteCode);
|
commonPostWithFailture(context, BASE_URL2 + "invite/verifyCode", params, handler);
|
}
|
|
/**
|
* 微信激活验证
|
*
|
* @param context
|
* @param uid
|
* @param handler
|
*/
|
public static void getverifyWX(Context context, Long uid, String inviteCode, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("code", inviteCode);
|
commonPostWithFailture(context, BASE_URL2 + "invite/verifyWX", params, handler);
|
}
|
|
/**
|
* 获取通用模板的内容获取
|
*
|
* @param context
|
* @param page 分页
|
* @param key 上级传过来的关键词
|
* @param cid 导航栏CID
|
* @param handler
|
*/
|
public static void getNavGoodsList(Context context, String page, String key, String cid, String type, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("key", key);
|
params.put("page", page);
|
if (cid != null && !cid.equals("") && !cid.equals("null")) {
|
params.put("cid", cid);
|
}
|
if (type != null && !type.equals("") && !type.equals("null") && !type.equals("0")) {
|
params.put("type", type);
|
}
|
commonPostWithFailture(context, BASE_URL2 + "commoncontent/getNavGoodsList", params, handler);
|
}
|
|
|
/**
|
* 找回订单
|
*
|
* @param context
|
* @param handler
|
* @param type //类型: 1淘宝 2京东 3拼多多
|
*/
|
public static void setOrderAppeal(Context context, String orderId, Long uid, String type, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("orderId", orderId);
|
params.put("userInfo.id", uid + "");
|
params.put("type", type);
|
commonPostWithFailture(context, BASE_URL + "lostOrder/findLostOrder", params, handler);
|
}
|
|
/**
|
* 获取准备复制的商品信息
|
*
|
* @param context
|
* @param handler
|
*/
|
public static void getNewGoodsInfo(Context context, String text, Long uid, BasicTextHttpResponseHandler handler) {
|
//APP内复制的不推荐
|
if (text != null && ClipboardUtil.latestCopyContent != null && text.equalsIgnoreCase(ClipboardUtil.latestCopyContent.getContent()) && (System.currentTimeMillis() - ClipboardUtil.latestCopyContent.getTime()) < 1000 * 60 * 30L)
|
return;
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("text", text);
|
if (uid != null) params.put("uid", uid + "");
|
commonPost(context, BASE_URL2 + "search/getRecommendInfo", params, handler);
|
}
|
|
|
public static void setConvertLinkDoc(Context context, String text, Long uid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("text", text);
|
if (uid != null) {
|
params.put("uid", uid + "");
|
}
|
commonPost(context, BASE_URL2 + "convertlink/setConvertLinkDoc", params, handler);
|
}
|
|
/**
|
* 获取奖金信息
|
*
|
* @param context
|
* @param handler
|
*/
|
public static void getRewardStatistics(Context context, Long uid, String dateType, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("dateType", dateType);
|
commonPost(context, BASE_URL2 + "user/order/getBonusCount", params, handler);
|
}
|
|
|
/**
|
* 奖金统计
|
*
|
* @param context
|
* @param uid
|
* @param type
|
* @param handler
|
*/
|
public static void getCurrentBonus(Context context, Long uid, String type, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("uid", uid + "");
|
params.put("type", type);
|
commonPost(context, BASE_URL2 + "user/order/getCurrentBonus", params, handler);
|
}
|
|
|
/**
|
* 热门搜索
|
*
|
* @param context
|
* @param goodsType 类型:1淘宝 2京东 3拼多多
|
*/
|
public static void getHotSearch(Context context, String goodsType,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("goodsType", goodsType);
|
commonPost(context, BASE_URL + "search/gethotsearch", params, handler);
|
}
|
|
/**
|
* 小黄条
|
*
|
* @param context
|
*/
|
public static void getAppPageNotification(Context context, String type,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("type", type);
|
commonPost(context, BASE_URL + "help/getAppPageNotification", params, handler);
|
}
|
|
/**
|
* 我的设置开关
|
*
|
* @param context
|
*/
|
public static void setModuleState(Context context, Long uid, String param,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("params", param);
|
commonPost(context, BASE_URL + "customer/setModuleState", params, handler);
|
}
|
|
/**
|
* 获取主页消息列表
|
*
|
* @param context
|
*/
|
public static void getHomeMsgList(Context context, Long uid, String page,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("page", page);
|
commonPost(context, BASE_URL + "user/msg/getHomeMsgListNew", params, handler);
|
}
|
|
/**
|
* 获取系统消息列表
|
*
|
* @param context
|
*/
|
public static void getSystemMsgList(Context context, Long uid, String page,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("page", page);
|
commonPost(context, BASE_URL + "user/msg/getSystemMsgList", params, handler);
|
}
|
|
|
public static void getHongBaoSendRecordList(Context context, Long uid, String page,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("page", page);
|
commonPost(context, BASE_URL2 + "redpack/getGiveList", params, handler);
|
}
|
|
/**
|
* 获取用户消息列表
|
*
|
* @param context
|
*/
|
public static void getMsgList(Context context, Long uid, String page, String type,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("page", page);
|
if (type != null)
|
params.put("type", type);
|
commonPost(context, BASE_URL + "user/msg/getMsgList", params, handler);
|
}
|
|
/**
|
* 获取消息未读数量
|
*
|
* @param context
|
*/
|
public static void getUnReadMsgCount(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPost(context, BASE_URL + "user/msg/getUnReadMsgCount", params, handler);
|
}
|
|
/**
|
* 一键清空未读消息数量
|
*
|
* @param context
|
*/
|
public static void setAllMsgRead(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPost(context, BASE_URL + "user/msg/setAllMsgRead", params, handler);
|
}
|
|
/**
|
* 获取消息未读数量
|
*
|
* @param context
|
*/
|
public static void setSystemMsgSolved(Context context, Long uid, String id,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("id", id);
|
commonPost(context, BASE_URL + "user/msg/setSystemMsgSolved", params, handler);
|
}
|
|
/**
|
* 搜索框联想词
|
*
|
* @param context
|
*/
|
public static void getSuggestSearch(Context context, String kw, String goodsType,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("kw", kw);
|
params.put("goodsType", goodsType);
|
commonPostWithFailture(context, BASE_URL2 + "search/suggestSearch", params, handler);
|
}
|
|
/**
|
* 商品详情免单券弹框接口
|
*
|
* @param context
|
*/
|
public static void getGoodsCouponList(Context context, Long uid, int goodsType, String goodsId,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("goodsId", goodsId);
|
params.put("goodsType", goodsType + "");
|
commonPostWithFailture(context, BASE_URL + "user/coupon/getFreeCouponList", params, handler);
|
}
|
|
/**
|
* 商品详情免单券弹框接口
|
*
|
* @param context
|
*/
|
public static void getOrderCouponList(Context context, Long uid, String orderNo,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("orderNo", orderNo);
|
commonPostWithFailture(context, BASE_URL2 + "user/coupon/getOrderCouponList", params, handler);
|
}
|
|
// /**
|
// * 增加动态分享次数
|
// *
|
// * @param context uid动态ID
|
// */
|
// public static void addShareCount(Context context, String activityId,
|
// BasicTextHttpResponseHandler handler) {
|
// LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
// params.put("id", activityId);
|
// commonPost(context, BASE_URL + "activity/addShareCount", params, handler);
|
// }
|
|
/**
|
* 增加商品分享次数
|
*
|
* @param context uid动态ID
|
*/
|
public static void addShareCount(Context context, String shareId, String type,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (!StringUtils.isEmpty(shareId)) {
|
params.put("shareId", shareId);
|
}
|
if (!StringUtils.isEmpty(type))
|
params.put("type", type);
|
commonPost(context, BASE_URL + "share/updaterecord", params, handler);
|
}
|
|
/**
|
* 获取分享记录
|
*
|
* @param context uid
|
*/
|
public static void getShareRecord(Context context, Long uid, String page, String source,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("page", page);
|
params.put("source", source);
|
commonPost(context, BASE_URL + "share/getlistrecord", params, handler);
|
}
|
|
/**
|
* 自购立减
|
*
|
* @param context uid
|
*/
|
public static void getBuyGoods(Context context, String page,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("page", page);
|
commonPost(context, BASE_URL2 + "taolijin/getBuyGoodsV2", params, handler);
|
}
|
|
/**
|
* 增加分享库分享更新
|
*
|
* @param context uid动态ID
|
*/
|
public static void addSelectionShare(Context context, String activityId,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("shareId", activityId);
|
commonPost(context, BASE_URL + "share/updaterecord", params, handler);
|
}
|
|
|
/**
|
* 搜索
|
*
|
* @param context
|
*/
|
public static void search(Context context, String kw, String page, String fillter, String goodsType,
|
String order, Long uid, String notifyType, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("key", kw);
|
params.put("page", page);
|
params.put("goodsType", goodsType);
|
params.put("filter", fillter);
|
params.put("order", order);
|
if (notifyType != null)
|
params.put("notifyType", notifyType);
|
if (uid != null) params.put("uid", uid + "");
|
commonPost(context, BASE_URL2 + "search/searchGoods", params, handler);
|
}
|
|
/**
|
* 首页顶部提示(四个版本)
|
*
|
* @param context
|
* @param uid
|
* @param handler
|
*/
|
public static void getFirstGuide(Context context, Long uid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPost(context, BASE_URL2 + "recommend/getGuide", params, handler);
|
}
|
|
/**
|
* 限时秒杀顶部
|
*
|
* @param context
|
* @param handler
|
*/
|
public static void getSpikTime(Context context, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
commonPost(context, BASE_URL2 + "recommend/getSpikTime", params, handler);
|
}
|
|
/**
|
* 限时秒杀顶部
|
*
|
* @param context
|
* @param time 时间段
|
* @param page 页码:1
|
* @param auctionId 商品id
|
* @param handler
|
*/
|
public static void getSpikeGoodsList(Context context, String time, String page, String auctionId, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("qtime", time);
|
params.put("page", page);
|
if (!StringUtils.isEmpty(auctionId))
|
params.put("goodsId", auctionId);
|
commonPost(context, BASE_URL2 + "recommend/getSpikeGoodsList", params, handler);
|
}
|
|
/**
|
* 我的信息-提醒记录(服务器记录)
|
*
|
* @param context
|
* @param uid
|
* @param handler
|
*/
|
public static void setRecordBind(Context context, Long uid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPost(context, BASE_URL2 + "user/recordBind", params, handler);
|
}
|
|
/**
|
* 获取站内信列表
|
*
|
* @param context
|
*/
|
public static void getMailList(Context context, Long uid, String page,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("page", page);
|
commonPost(context, BASE_URL + "customer/findAccountMessageList", params, handler);
|
}
|
|
|
/**
|
* 上传最近的客服消息
|
*
|
* @param context
|
* @param content 客服内容
|
* @param time 内容时间
|
* @param handler
|
*/
|
public static void uploadLatestKeFuMsg(Context context, String content, String time,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("content", content);
|
params.put("datetime", time);
|
commonPost(context, BASE_URL + "user/msg/uploadLatestKeFuMsg", params, handler);
|
}
|
|
/**
|
* 上传吐槽内容
|
*
|
* @param context
|
*/
|
public static void updateComplaint(Context context, Long uid, String content, File[] files,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("content", content);
|
if (files != null && files.length > 0) {
|
LinkedHashMap<String, File[]> params1 = new LinkedHashMap<>();
|
params1.put("fileList", files);
|
commonPost1(context, BASE_URL + "customerservice/complaint", params, params1, handler);
|
} else {
|
commonPost1(context, BASE_URL + "customerservice/complaint", params, null, handler);
|
}
|
}
|
|
/**
|
* 更换用户头像
|
*
|
* @param context
|
* @param uid 用户id
|
* @param files 图片
|
* @param handler
|
*/
|
public static void uploadPortrait(Context context, Long uid, File[] files,
|
BasicTextHttpResponseHandler handler) {
|
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
if (files != null) {
|
LinkedHashMap<String, File[]> params1 = new LinkedHashMap<>();
|
params1.put("file", files);
|
commonPost1(context, BASE_URL + "customer/uploadPortrait", params, params1, handler);
|
}
|
}
|
|
/**
|
* 更换微信
|
*
|
* @param context
|
*/
|
public static void bindWeiXin(Context context, Long uid, String code,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("code", code);
|
commonPostWithFailture(context, BASE_URL + "user/bindWeiXin", params, handler);
|
}
|
|
/**
|
* app更新
|
*
|
* @param context
|
* @param device
|
* @param platform
|
* @param time
|
* @param key
|
* @param versionCode
|
* @param handler
|
*/
|
public static void getAppUpdateInfo(Context context, String device,
|
String platform, String time, String key, String versionCode,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("method", "update");
|
params.put("device", device);
|
params.put("platform", "Android");
|
params.put("key", key);
|
params.put("time", time);
|
params.put("versionCode", versionCode);
|
commonPost(context, BASE_URL + "help/updateApp", params, handler);
|
}
|
|
|
/**
|
* 获取申诉订单列表
|
*
|
* @param context
|
*/
|
public static void getLostOrderList(Context context, Long uid, String page,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("page", page);
|
commonPost(context, BASE_URL + "lostOrder/getLostOrderList", params, handler);
|
}
|
|
/**
|
* 删除单个申诉订单记录
|
*
|
* @param context
|
*/
|
public static void deleteLostOrder(Context context, Long uid, String id,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("id", id);
|
commonPost(context, BASE_URL + "lostOrder/deleteLostOrder", params, handler);
|
}
|
|
/**
|
* 删除所有申诉订单记录
|
*
|
* @param context
|
*/
|
public static void deleteAllLostOrder(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPost(context, BASE_URL + "lostOrder/deleteAllLostOrder", params, handler);
|
}
|
|
/**
|
* 获取订单配置文件
|
*
|
* @param context
|
*/
|
public static void getLostOrderConfig(Context context,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
commonPost(context, BASE_URL + "lostOrder/getConfig", params, handler);
|
}
|
|
/**
|
* 淘宝订单解析配置
|
*
|
* @param context
|
* @param handler
|
*/
|
public static void getOrderParseConfig(Context context,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
commonPost(context, BASE_URL + "config/getOrderParseConfig", params, handler);
|
}
|
|
/**
|
* 购物车配置信息
|
*
|
* @param context
|
*/
|
public static void getTaoBaoCartConfig(Context context, Long uid, String position,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("position", position);
|
commonPost(context, BASE_URL + "config/getTaoBaoCartConfig", params, handler);
|
}
|
|
/**
|
* 修改用户信息
|
*
|
* @param context
|
*/
|
public static void saveInfo(Context context, Long uid, String nickName, String weiXin,
|
Integer sex, String inviteCode, File wxErCode, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
if (!StringUtils.isEmpty(nickName))
|
params.put("nickName", nickName);
|
if (!StringUtils.isEmpty(weiXin))
|
params.put("weiXin", weiXin);
|
if (!StringUtils.isEmpty(inviteCode))
|
params.put("inviteCode", inviteCode);
|
if (sex != null)
|
params.put("sex", sex + "");
|
|
|
LinkedHashMap<String, File[]> paramsFiles = new LinkedHashMap<>();
|
if (wxErCode != null) {
|
File[] files = new File[1];
|
files[0] = wxErCode;
|
paramsFiles.put("qrCodeFile", files);
|
}
|
commonPost1(context, BASE_URL + "customer/saveInfo", params, paramsFiles, handler);
|
}
|
|
/**
|
* 绑定OPPO推送
|
*
|
* @param context
|
*/
|
public static void bindOPPOPush(Context context, Long uid, String registerId, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("registerId", registerId);
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL + "push/registerOppo", params, handler);
|
}
|
|
/**
|
* 绑定VIVO推送
|
*
|
* @param context
|
*/
|
public static void bindVIVOPush(Context context, Long uid, String registerId, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("regId", registerId);
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL + "push/registerVivo", params, handler);
|
}
|
|
|
/**
|
* 绑定XM推送
|
*
|
* @param context
|
*/
|
public static void bindXMPush(Context context, Long uid, String regId, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("regId", regId);
|
if (uid != null)
|
params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL + "push/registerXM", params, handler);
|
}
|
|
|
/**
|
* 上传授权信息,成功后从服务器获取完整的用户信息
|
*
|
* @param context
|
*/
|
public static void loginOut(Context context, Long uid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL + "user/logout", params, handler);
|
}
|
|
/**
|
* 获取短信验证码
|
*
|
* @param context
|
*/
|
public static void sendSms(Context context, Long uid, String phone, String type, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("phone", phone);
|
if (uid != null) params.put("uid", uid + "");
|
params.put("type", type);
|
commonPostWithFailture(context, BASE_URL + "sms/sendSMS", params, handler);
|
}
|
|
/**
|
* 新登录获取短信验证码
|
*
|
* @param context
|
*/
|
public static void sendMSMLogin(Context context, String slideVerify, String phone, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("slideVerify", slideVerify);
|
params.put("phone", phone);
|
commonPostWithFailture(context, BASE_URL + "sms/sendMSMLogin", params, handler);
|
}
|
|
/**
|
* 新登录获取短信验证码
|
*
|
* @param context
|
*/
|
public static void getUserConfig(Context context, Long uid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) {
|
params.put("uid", uid + "");
|
}
|
|
commonPostWithFailture(context, BASE_URL + "config/getUserConfig", params, handler);
|
}
|
|
|
public static void closeDialogNotify(Context context, Long uid, String id, String sourceId, int type, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) {
|
params.put("uid", uid + "");
|
}
|
params.put("id", id);
|
if (sourceId != null)
|
params.put("sourceId", sourceId);
|
params.put("type", type + "");
|
commonPostWithFailture(context, BASE_URL + "config/closeDialogNotify", params, handler);
|
}
|
|
|
/**
|
* 新登录获取短信验证码
|
*
|
* @param context
|
*/
|
public static void sendMSMBind(Context context, String slideVerify, String phone, Long uid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("slideVerify", slideVerify);
|
params.put("phone", phone);
|
if (uid != null)
|
params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL + "sms/sendMSMBind", params, handler);
|
}
|
|
/**
|
* 注册账户
|
*
|
* @param context
|
* @param tbOpenid
|
* @param tbNickName
|
* @param tbPortrait
|
* @param vcode
|
* @param phone
|
* @param handler
|
*/
|
public static void register(Context context, String tbOpenid, String tbNickName, String tbPortrait,
|
String vcode, String phone, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("tbOpenid", tbOpenid);
|
params.put("tbNickName", tbNickName);
|
params.put("tbPortrait", tbPortrait);
|
params.put("vcode", vcode);
|
params.put("phone", phone);
|
commonPostWithFailture(context, BASE_URL + "user/register", params, handler);
|
}
|
|
/**
|
* 注册账户
|
*
|
* @param context
|
* @param mainUid 主账号ID
|
* @param lessUid 次账户ID
|
* @param handler
|
*/
|
public static void mergeAccount(Context context, String mainUid, String lessUid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("mainUid", mainUid);
|
params.put("lessUid", lessUid);
|
commonPostWithFailture(context, BASE_URL + "user/connect", params, handler);
|
}
|
|
/**
|
* 绑定电话号码
|
*
|
* @param context
|
* @param handler
|
*/
|
public static void bindPhone(Context context, Long uid, String vcode, String phone, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("vcode", vcode);
|
params.put("phone", phone);
|
commonPostWithFailture(context, BASE_URL + "user/bindPhone", params, handler);
|
}
|
|
/**
|
* 添加支付宝账号
|
*
|
* @param context
|
* @param handler
|
*/
|
public static void addZhifubaoAccount(Context context, Long uid, String name, String account, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("name", name);
|
params.put("account", account);
|
commonPostWithFailture(context, BASE_URL + "user/bindalipaywithverifynew", params, handler);
|
}
|
|
/**
|
* 验证绑定支付宝验证码
|
*
|
* @param context
|
* @param handler
|
*/
|
public static void verifyvcodeforbind(Context context, Long uid, String vcode, String phone, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("vcode", vcode);
|
params.put("phone", phone);
|
commonPostWithFailture(context, BASE_URL + "user/verifyvcodeforbind", params, handler);
|
}
|
|
/**
|
* 新版登录
|
*
|
* @param context vcode短信验证码 phone电话号码 code微信登录的code
|
* @param handler loginType 1电话 2微信
|
*/
|
public static void loginNew(Context context, String vcode, String phone, String code, String loginType, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("vcode", vcode);
|
params.put("phone", phone);
|
params.put("code", code);
|
params.put("loginType", loginType);
|
commonPostWithFailture(context, BASE_URL2 + "user/login", params, handler);
|
}
|
|
|
/**
|
* 淘宝登录
|
*
|
* @param context
|
* @param userData
|
*/
|
public static void loginTB(Context context, String userData, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("userData", userData);
|
commonPostWithFailture(context, BASE_URL2 + "user/loginTB", params, handler);
|
}
|
|
/**
|
* 新版手机号绑定
|
*
|
* @param context vcode短信验证码 phone电话号码 code微信登录的code
|
* @param handler loginType 1电话 2微信
|
*/
|
public static void bindPhoneNew(Context context, String vcode, String phone, Long uid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("vcode", vcode);
|
params.put("phone", phone);
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL + "user/bindPhoneNew", params, handler);
|
}
|
|
|
public static void bindPhoneWithOutLogin(Context context, String vcode, String phone, String key, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("vcode", vcode);
|
params.put("phone", phone);
|
params.put("key", key);
|
commonPostWithFailture(context, BASE_URL2 + "user/bindPhoneLogin", params, handler);
|
}
|
|
/**
|
* 注册账户
|
*
|
* @param context
|
* @param handler
|
*/
|
public static void unbindPhone(Context context, Long uid, String phone, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("phone", phone);
|
commonPostWithFailture(context, BASE_URL + "user/unBindPhone", params, handler);
|
}
|
|
/**
|
* 上传授权信息,成功后从服务器获取完整的用户信息
|
*
|
* @param context
|
*/
|
public static void getExtractProcess(Context context, String id, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("id", id);
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL + "customer/getextractprocess", params, handler);
|
}
|
|
/**
|
* 绑定华为推送
|
*
|
* @param context
|
*/
|
public static void bindHMPush(Context context, String token, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("token", token);
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL + "push/bindHWPush", params, handler);
|
}
|
|
/**
|
* 获取网页配置信息
|
*
|
* @param context
|
*/
|
public static void getWebConfig(Context context, String url,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("url", url);
|
commonPostWithFailture(context, BASE_URL2 + "config/getWebConfig", params, handler);
|
}
|
|
/**
|
* 获取网页配置信息
|
*
|
* @param context
|
*/
|
public static void isGoodsExtend(Context context, String goodsId, int goodsType,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("goodsId", goodsId);
|
params.put("goodsType", goodsType + "");
|
commonPostWithFailture(context, BASE_URL2 + "goods/isGoodsExtend", params, handler);
|
}
|
|
/**
|
* 金币兑换列表
|
*
|
* @param context
|
*/
|
public static void getExchangeList(Context context, Long uid, String page,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("page", page);
|
commonPostWithFailture(context, BASE_URL2 + "integral/getExchangeList", params, handler);
|
}
|
|
/**
|
* 金币兑换-验证
|
*
|
* @param context
|
*/
|
public static void goExchangeGoodsVerify(Context context, Long uid, String id,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("id", id);
|
commonPostWithFailture(context, BASE_URL2 + "integral/verifyExchange", params, handler);
|
}
|
|
/**
|
* 金币兑换-去兑换
|
*
|
* @param context
|
*/
|
public static void goExchangeGoods(Context context, Long uid, String id,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("id", id);
|
commonPostWithFailture(context, BASE_URL2 + "integral/exchange", params, handler);
|
}
|
|
/**
|
* 金币兑换-邀请码列表
|
*
|
* @param context
|
*/
|
public static void getInviteCodeList(Context context, int page,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("page", page + "");
|
commonPostWithFailture(context, BASE_URL2 + "integral/getPublishList", params, handler);
|
}
|
|
/**
|
* 金币兑换-验证
|
*
|
* @param context
|
*/
|
public static void inviteCodeExchangeVerify(Context context, Long uid, String id,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("id", id);
|
commonPostWithFailture(context, BASE_URL2 + "integral/verifyInviteCode", params, handler);
|
}
|
|
/**
|
* 金币兑换-去兑换
|
*
|
* @param context
|
*/
|
public static void inviteCodeExchange(Context context, Long uid, String id,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("id", id);
|
commonPostWithFailture(context, BASE_URL2 + "integral/exchangeInviteCode", params, handler);
|
}
|
|
/**
|
* 获取转链信息
|
*
|
* @param context
|
*/
|
public static void getTBLinkInfo(Context context, Long uid, String goodsId, String from, String source,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("auctionId", goodsId);
|
params.put("from", from);
|
if (!StringUtils.isEmpty(source))
|
params.put("source", source);
|
commonPostWithFailture(context, BASE_URL + "goods/gettaobaolink", params, handler);
|
}
|
|
/**
|
* 获取京东转链信息
|
*
|
* @param context
|
*/
|
public static void getJDLinkInfo(Context context, Long uid, String goodsId, String from, String source, String couponLink,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("id", goodsId);
|
if (from != null)
|
params.put("from", from);
|
if (!StringUtils.isEmpty(source))
|
params.put("source", source);
|
if (!StringUtils.isEmpty(couponLink))
|
params.put("couponUrl", couponLink);
|
commonPostWithFailture(context, BASE_URL2 + "goods/getJDLink", params, handler);
|
}
|
|
|
public static void getVIPLinkInfo(Context context, Long uid, String goodsId, String from, String source,
|
BasicTextHttpResponseHandler handler) {
|
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("id", goodsId);
|
params.put("from", from);
|
if (!StringUtils.isEmpty(source))
|
params.put("source", source);
|
commonPostWithFailture(context, BASE_URL2 + "goods/getVIPLink", params, handler);
|
}
|
|
|
public static void getSuningLinkInfo(Context context, Long uid, String goodsId, String from, String source,
|
BasicTextHttpResponseHandler handler) {
|
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("id", goodsId);
|
params.put("from", from);
|
if (!StringUtils.isEmpty(source))
|
params.put("source", source);
|
commonPostWithFailture(context, BASE_URL2 + "goods/getSuningLink", params, handler);
|
}
|
|
|
/**
|
* 获取京东转链信息
|
*
|
* @param context
|
*/
|
public static void getJDCouponLinkInfo(Context context, String goodsId, String couponLink,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("id", goodsId);
|
params.put("couponUrl", couponLink);
|
commonPostWithFailture(context, BASE_URL2 + "goods/getJDCouponLink", params, handler);
|
}
|
|
/**
|
* 获取拼多多转链信息
|
*
|
* @param context
|
*/
|
public static void getPDDLinkInfo(Context context, Long uid, String goodsId, String from, String source,
|
BasicTextHttpResponseHandler handler) {
|
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("id", goodsId);
|
params.put("from", from);
|
if (!StringUtils.isEmpty(source))
|
params.put("source", source);
|
commonPostWithFailture(context, BASE_URL2 + "goods/getPDDLink", params, handler);
|
}
|
|
public static void getPDDAuthInfo(Context context, Long uid, boolean buy,
|
BasicTextHttpResponseHandler handler) {
|
if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
|
return;
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("type", (buy ? 1 : 2) + "");
|
commonPostWithFailture(context, BASE_URL2 + "pdd/getAuthJumpInfo", params, handler);
|
}
|
|
//拼多多是否已经授权
|
public static void isPDDAuthed(Context context, Long uid, boolean buy,
|
BasicTextHttpResponseHandler handler) {
|
if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
|
return;
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("type", (buy ? 1 : 2) + "");
|
commonPostWithFailture(context, BASE_URL2 + "pdd/isAuth", params, handler);
|
}
|
|
|
/**
|
* 获取详情图文信息
|
*
|
* @param context
|
*/
|
public static void deleteRecommendGoods(Context context, String goodsId, Long uid, String reason, int source,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("goodsId", goodsId);
|
params.put("source", source + "");
|
if (uid != null) params.put("uid", uid + "");
|
if (!StringUtils.isEmpty(reason))
|
params.put("reason", reason);
|
commonPostWithFailture(context, BASE_URL + "goods/deleteRecommendGoods", params, handler);
|
}
|
|
/**
|
* 获取客服问题关键词
|
*
|
* @param context
|
*/
|
public static void getKeys(Context context,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
commonPostWithFailture(context, BASE_URL + "customerservice/getkeys", params, handler);
|
}
|
|
/**
|
* 根据客服关键词查询答案
|
*
|
* @param context
|
*/
|
public static void getAnswer(Context context, String key,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("key", key);
|
commonPostWithFailture(context, BASE_URL + "customerservice/getanswer", params, handler);
|
}
|
|
/**
|
* 创建商品分享
|
*
|
* @param context
|
*/
|
public static void createShareLink(Context context, Long uid, String goodsId, String goodsType, String source,
|
String totalNum, Boolean needGoods, BasicTextHttpResponseHandler handler) {
|
if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
|
return;
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("goodsId", goodsId);
|
params.put("goodsType", goodsType);
|
if (!StringUtils.isEmpty(source))
|
params.put("source", source);
|
if (!StringUtils.isEmpty(totalNum))
|
params.put("totalNum", totalNum);
|
if (needGoods != null)
|
params.put("needGoods", needGoods + "");
|
|
commonPostWithFailture(context, BASE_URL2 + "share/createShareInfo", params, handler);
|
}
|
|
|
/**
|
* 获取是否需要H5授权
|
*
|
* @param context
|
*/
|
public static void getTaoBaoAuthInfo(Context context, Long uid, String goodsId, String source, boolean first,
|
BasicTextHttpResponseHandler handler) {
|
if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
|
return;
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
if (goodsId != null)
|
params.put("goodsId", goodsId);
|
params.put("source", source);
|
params.put("first", first + "");
|
commonPostWithFailture(context, BASE_URL + "userauth/getTaoBaoAuthInfo", params, handler);
|
}
|
|
/**
|
* 用户资金统计
|
*
|
* @param context
|
*/
|
public static void getMoneyStatistic(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL2 + "usermoney/getMoneyStatistic", params, handler);
|
}
|
|
|
/**
|
* 用户资金统计
|
*
|
* @param context
|
*/
|
public static void getUserMoneyInfo(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL2 + "usermoney/getUserMoneyInfo", params, handler);
|
}
|
|
/**
|
* 获取提现记录
|
*
|
* @param context
|
* @param uid
|
* @param page
|
* @param handler
|
*/
|
public static void getExtractRecord(Context context, Long uid, int page,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("page", page + "");
|
commonPostWithFailture(context, BASE_URL2 + "usermoney/getExtractRecord", params, handler);
|
}
|
|
/**
|
* 收益历史详情
|
*
|
* @param context
|
* @param uid
|
* @param dateType
|
* @param date
|
* @param handler
|
*/
|
public static void getHistoryDetail(Context context, Long uid, int dateType, String date,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("datetype", dateType + "");
|
if (date != null)
|
params.put("date", date);
|
commonPostWithFailture(context, BASE_URL2 + "usermoney/getHistoryDetail", params, handler);
|
}
|
|
/**
|
* 分享模板预览
|
*
|
* @param context
|
*/
|
public static void viewShareTextTemplate(Context context, Long uid, String goodsId,
|
String hasCoupon, String template, String tljId,
|
int goodsType, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("goodsId", goodsId);
|
params.put("hasCoupon", hasCoupon);
|
params.put("goodsType", goodsType + "");
|
if (!StringUtils.isEmpty(template))
|
params.put("template", template);
|
if (!StringUtils.isEmpty(tljId))
|
params.put("tljId", tljId);
|
commonPostWithFailture(context, BASE_URL2 + "share/viewShareTextTemplate", params, handler);
|
}
|
|
/**
|
* 获取分享模板内容
|
*
|
* @param context
|
*/
|
public static void getShareTextTemplate(Context context, Long uid, String hasCoupon,
|
String tljId, int goodsType, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("hasCoupon", hasCoupon);
|
params.put("goodsType", goodsType + "");
|
if (!StringUtils.isEmpty(tljId)) {
|
params.put("tljId", tljId);
|
}
|
commonPostWithFailture(context, BASE_URL2 + "share/getShareTextTemplate", params, handler);
|
}
|
|
/**
|
* 获取分享模板规则
|
*
|
* @param context
|
*/
|
public static void getShareTextTemplateRules(Context context, String tljId, int goodsType,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (!StringUtils.isEmpty(tljId))
|
params.put("tljId", tljId);
|
params.put("goodsType", goodsType + "");
|
commonPostWithFailture(context, BASE_URL2 + "share/getShareTextTemplateRules", params, handler);
|
}
|
|
/**
|
* 保存分享模板
|
*
|
* @param context
|
*/
|
public static void saveShareTextTemplate(Context context, Long uid, String hasCoupon,
|
String template, String tljId, int goodsType,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("hasCoupon", hasCoupon);
|
params.put("template", template);
|
params.put("goodsType", goodsType + "");
|
if (!StringUtils.isEmpty(tljId))
|
params.put("tljId", tljId);
|
commonPostWithFailture(context, BASE_URL2 + "share/saveShareTextTemplate", params, handler);
|
}
|
|
/**
|
* 还原分享模板
|
*
|
* @param context
|
*/
|
public static void resetShareTextTemplate(Context context, Long uid, String hasCoupon,
|
String goodsId, String tljId, int goodsType,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("hasCoupon", hasCoupon);
|
params.put("goodsId", goodsId);
|
params.put("goodsType", goodsType + "");
|
if (!StringUtils.isEmpty(tljId)) {
|
params.put("tljId", tljId);
|
}
|
commonPostWithFailture(context, BASE_URL2 + "share/resetShareTextTemplate", params, handler);
|
}
|
|
|
/**
|
* 是否展示淘宝订单
|
*
|
* @param context
|
*/
|
public static void getOrderConfig(Context context,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
commonPostWithFailture(context, BASE_URL + "config/getOrderConfig", params, handler);
|
}
|
|
|
/**
|
* 是否展示淘宝订单
|
*
|
* @param context
|
*/
|
public static void getSplashAdConfig(Context context,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
commonPostSoon(context, BASE_URL2 + "config/getShowAd", params, null, handler);
|
}
|
|
/**
|
* 客服跳转页面选择
|
*
|
* @param context
|
*/
|
public static void getKeFuConfig(Context context,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
commonPost(context, BASE_URL + "config/getKeFuConfig", params, handler);
|
}
|
|
/**
|
* 订单列表
|
*
|
* @param context
|
*/
|
public static void getOrderList1(Context context, String page, Long uid, Integer state,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("page", page);
|
if (uid != null) params.put("uid", uid + "");
|
params.put("state", state + "");
|
|
commonPostWithFailture(context, BASE_URL2 + "user/order/getOrderList", params, handler);
|
}
|
|
/**
|
* 奖金或筛选订单列表
|
* orderType服务器params传回的订单类型
|
*
|
* @param context
|
*/
|
public static void getOrderList2(Context context, String page, Long uid, String orderState,
|
String type, String startTime, String endTime, Integer slotTime,
|
String needCount, Integer dateType, Integer goodsType, String state,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("page", page);
|
if (uid != null) params.put("uid", uid + "");
|
if (!StringUtils.isEmpty(orderState))
|
params.put("orderState", orderState);
|
if (!StringUtils.isEmpty(type))
|
params.put("type", type + "");
|
if (!StringUtils.isEmpty(startTime))
|
params.put("startTime", startTime);
|
if (!StringUtils.isEmpty(endTime))
|
params.put("endTime", endTime);
|
if (slotTime != null)
|
params.put("slotTime", slotTime + "");
|
if (needCount != null)
|
params.put("needCount", needCount);
|
if (dateType != null)
|
params.put("dateType", dateType + "");
|
if (goodsType != null && goodsType > 0)
|
params.put("goodsType", goodsType + "");
|
if (!StringUtils.isEmpty(state))
|
params.put("state", state + "");
|
commonPostWithFailture(context, BASE_URL2 + "user/order/getOrderList", params, handler);
|
}
|
|
/**
|
* 奖金或筛选订单列表
|
*
|
* @param context
|
*/
|
public static void getOrderList3(Context context, String page, Long uid, String orderNo,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("page", page);
|
if (uid != null) params.put("uid", uid + "");
|
params.put("orderNo", orderNo);
|
commonPostWithFailture(context, BASE_URL2 + "user/order/getOrderList", params, handler);
|
}
|
|
/**
|
* 奖金或筛选订单列表
|
*
|
* @param context
|
*/
|
public static void getRankInfo(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL + "customer/getRankInfo", params, handler);
|
}
|
|
/**
|
* 奖金或筛选订单列表
|
*
|
* @param context
|
*/
|
public static void getOrderStatistics(Context context, Long uid, int goodsType,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("type", goodsType + "");
|
commonPostWithFailture(context, BASE_URL2 + "user/order/getOrderCount", params, handler);
|
}
|
|
/**
|
* 福利中心列表
|
*
|
* @param context
|
*/
|
public static void getWelfareCenterList(Context context, String page, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("page", page);
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL2 + "user/coupon/getCouponList", params, handler);
|
}
|
|
/**
|
* 福利中心列表
|
*
|
* @param context
|
*/
|
public static void sendCoupon(Context context, Long uid, String id,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("id", id);
|
commonPostWithFailture(context, BASE_URL2 + "user/coupon/giveCoupon", params, handler);
|
}
|
|
/**
|
* `
|
* 专题活动
|
*
|
* @param context
|
*/
|
public static void getSpecialActivity(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL + "user/getSpecialActivities", params, handler);
|
}
|
|
/**
|
* 免单详情
|
*
|
* @param context
|
*/
|
public static void getFreeSingleTicketRate(Context context, String orderNo, String goodsType,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("orderNo", orderNo);
|
params.put("goodsType", goodsType);
|
commonPostWithFailture(context, BASE_URL + "user/coupon/getFreeCounponRecord", params, handler);
|
}
|
|
/**
|
* 奖金详情
|
*
|
* @param context
|
*/
|
public static void getRewardTicketRate(Context context, String orderNo, String goodType,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("orderNo", orderNo);
|
if (!StringUtils.isEmpty(goodType))
|
params.put("goodsType", goodType);
|
commonPostWithFailture(context, BASE_URL + "user/coupon/getRewardRecord", params, handler);
|
}
|
|
/**
|
* 使用免单券
|
*
|
* @param context
|
*/
|
public static void useFreeSingleTicket(Context context, Long uid, String cid, String goodId,
|
BasicTextHttpResponseHandler handler) {
|
if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
|
return;
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("cid", cid);
|
params.put("goodId", goodId);
|
commonPostWithFailture(context, BASE_URL + "user/coupon/useFreeCoupon", params, handler);
|
}
|
|
/**
|
* 使用奖励券
|
*
|
* @param context
|
*/
|
public static void useRewardTicket(Context context, Long uid, String cid, String orderNo,
|
int goodsType, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("cid", cid);
|
params.put("orderNo", orderNo);
|
params.put("goodsType", goodsType + "");
|
commonPostWithFailture(context, BASE_URL + "user/coupon/useRewardCoupon", params, handler);
|
}
|
|
|
/**
|
* 上传用户信息,成功后从服务器获取完整的用户信息
|
*
|
* @param context
|
*/
|
public static void getUserInfo2(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL + "customer/getuserinfoNew", params, handler);
|
}
|
|
/**
|
* 激活 邀请激活
|
*
|
* @param context
|
* @param uid 用户id
|
* @param code 激活码
|
* @param handler
|
*/
|
public static void getActivationInvite(Context context, Long uid, String code, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("inviteCode", code);
|
commonPostWithFailture(context, BASE_URL + "invite/activationInvite", params, handler);
|
}
|
|
/**
|
* 微信 激活邀请激活
|
*
|
* @param context
|
* @param uid
|
* @param code
|
* @param handler
|
*/
|
public static void getActivationInviteWX(Context context, Long uid, String code, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("key", code);
|
commonPostWithFailture(context, BASE_URL2 + "invite/activeInviteWX", params, handler);
|
}
|
|
|
/**
|
* 账户明细
|
*
|
* @param context
|
*/
|
public static void getUserMoneyDetailList(Context context, Long uid, String index,
|
String year, String month, int type,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
if (!StringUtils.isEmpty(index))
|
params.put("index", index);
|
if (!StringUtils.isEmpty(year))
|
params.put("year", year);
|
if (!StringUtils.isEmpty(month))
|
params.put("month", month);
|
params.put("type", type + "");
|
commonPostWithFailture(context, BASE_URL + "usermoney/getUserMoneyDetailList", params, handler);
|
}
|
|
|
/**
|
* 收益详情
|
*
|
* @param context
|
* @param uid
|
* @param dateType
|
* @param type
|
* @param handler
|
*/
|
public static void getIncomeDetail(Context context, Long uid, int dateType, String date, int type,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("datetype", dateType + "");
|
params.put("date", date);
|
params.put("type", type + "");
|
commonPostWithFailture(context, BASE_URL2 + "usermoney/getIncomeDetail", params, handler);
|
}
|
|
/**
|
* 红包明细
|
*
|
* @param context
|
*/
|
public static void getMoneyDetails(Context context, Long uid, String index,
|
String year, String month,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
if (!StringUtils.isEmpty(index))
|
params.put("index", index);
|
if (!StringUtils.isEmpty(year))
|
params.put("year", year);
|
if (!StringUtils.isEmpty(month))
|
params.put("month", month);
|
commonPostWithFailture(context, BASE_URL2 + "redpack/getMoneyDetails", params, handler);
|
}
|
|
/**
|
* 金币明细
|
*
|
* @param context
|
*/
|
public static void getGoldDetails(Context context, Long uid, String index,
|
String year, String month, String type,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
if (!StringUtils.isEmpty(index))
|
params.put("index", index);
|
if (!StringUtils.isEmpty(year))
|
params.put("year", year);
|
if (!StringUtils.isEmpty(month))
|
params.put("month", month);
|
if (!StringUtils.isEmpty(type))
|
params.put("type", type);
|
commonPostWithFailture(context, BASE_URL2 + "integral/getDetails", params, handler);
|
}
|
|
/**
|
* 新版提现2018/06/05
|
*
|
* @param context
|
*/
|
public static void extractmoneynew(Context context, String money, Long uid, String vcode, String type,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("money", money);
|
if (uid != null) params.put("uid", uid + "");
|
params.put("vcode", vcode);
|
params.put("type", type);
|
commonPostWithFailture(context, BASE_URL + "customer/extractmoneynew", params, handler);
|
}
|
|
/**
|
* 动态列表2018/06/05
|
*
|
* @param context
|
*/
|
|
public static void getRecommendActivity(Context context, String page, String cid, String subId,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("page", page);
|
params.put("cid", cid);
|
if (!StringUtils.isEmpty(subId))
|
params.put("subId", subId);
|
commonPostWithFailture(context, BASE_URL2 + "dynamic/getList", params, handler);
|
}
|
|
/**
|
* 分享商品2018/06/06
|
*
|
* @param context
|
*/
|
public static void shareTrends(Context context, Long uid, String activityId,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
if (!StringUtils.isEmpty(activityId)) {
|
params.put("id", activityId);
|
}
|
commonPostWithFailture(context, BASE_URL + "share/shareDynamic", params, handler);
|
}
|
|
|
/**
|
* 学院内容列表
|
*
|
* @param context
|
* @param page
|
* @param cid
|
* @param handler
|
*/
|
|
public static void getCollegeInfo(Context context, int page, String cid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("page", page + "");
|
params.put("cid", cid);
|
commonPostWithFailture(context, BASE_URL2 + "dynamic/getList", params, handler);
|
}
|
|
|
/**
|
* 阅读文章
|
*
|
* @param context
|
* @param id
|
* @param handler
|
*/
|
public static void readCollegeArticle(Context context, String id,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("id", id);
|
commonPostWithFailture(context, BASE_URL2 + "dynamic/readArticle", params, handler);
|
}
|
|
|
/**
|
* 获取文章热搜词
|
*
|
* @param context
|
* @param handler
|
*/
|
public static void getCollegeArticleHotKey(Context context,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
commonPostWithFailture(context, BASE_URL2 + "dynamic/getArticleHot", params, handler);
|
}
|
|
|
/**
|
* 搜索文章
|
*
|
* @param context
|
* @param key
|
* @param page
|
* @param handler
|
*/
|
public static void searchArticle(Context context, String key, int page,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (key != null)
|
params.put("key", key);
|
params.put("page", page + "");
|
commonPostWithFailture(context, BASE_URL2 + "dynamic/searchArticle", params, handler);
|
}
|
|
|
public static void getOthersTeam(Context context, Long uid, String tid, int page,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null)
|
params.put("uid", uid + "");
|
params.put("tid", tid);
|
params.put("page", page + "");
|
commonPostWithFailture(context, BASE_URL2 + "invite/getOthersTeam", params, handler);
|
}
|
|
|
//删除脱离用户
|
public static void remvoeTeamBreak(Context context, String inviteId, Long uid, String tid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null)
|
params.put("uid", uid + "");
|
params.put("tid", tid);
|
params.put("inviteId", inviteId);
|
commonPostWithFailture(context, BASE_URL2 + "invite/remvoeBreak", params, handler);
|
}
|
|
/**
|
* 队员- 提醒添加微信
|
*
|
* @param context
|
*/
|
public static void getRemindTeam(Context context, Long uid, String inviteId,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("inviteId", inviteId);
|
// commonPostWithFailture(context, BASE_URL + "customer/getMyTeam", params, handler);
|
commonPostWithFailture(context, BASE_URL2 + "invite/remindTeam", params, handler);
|
}
|
|
|
/**
|
* 队员列表
|
* type==1一级队员 Type==2二级队员
|
*
|
* @param context
|
*/
|
public static void getCountMyTeam(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL2 + "invite/countMyTeam", params, handler);
|
}
|
|
/**
|
* 获取粉丝详细信息
|
*
|
* @param context
|
* @param uid
|
* @param workerId
|
* @param handler
|
*/
|
public static void getFansInfo(Context context, Long uid, String workerId,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("workerId", workerId);
|
commonPostWithFailture(context, BASE_URL2 + "invite/getFansInfo", params, handler);
|
}
|
|
|
/**
|
* @param context
|
* @param uid
|
* @param page
|
* @param key -搜索关键词
|
* @param type 1-直接粉丝 2-间接粉丝
|
* @param info -筛选条件
|
* @param handler
|
*/
|
public static void getMyTeamV2(Context context, Long uid, int page, String key, int type, TeamScreenInfo info,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("page", page + "");
|
params.put("type", type + "");
|
if (!StringUtils.isEmpty(key)) {
|
params.put("key", key);
|
}
|
|
if (info != null) {
|
String jsonStr = new Gson().toJson(info);
|
try {
|
JSONObject json = new JSONObject(jsonStr);
|
for (Iterator<String> its = json.keys(); its.hasNext(); ) {
|
String k = its.next();
|
params.put(k, json.optString(k));
|
}
|
} catch (Exception e) {
|
}
|
}
|
|
commonPostWithFailture(context, BASE_URL2 + "invite/getMyTeamV2", params, handler);
|
}
|
|
/**
|
* 修改备注名称2018/06/06
|
* type==1一级队员 Type==2二级队员
|
*
|
* @param context
|
*/
|
public static void saveMemoName(Context context, Long uid, String inviteId, String memoName,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("inviteId", inviteId);
|
params.put("memoName", memoName);
|
commonPostWithFailture(context, BASE_URL + "customer/setextrainfo", params, handler);
|
}
|
|
/**
|
* 保存标签
|
*
|
* @param context
|
* @param uid
|
* @param workerId
|
* @param tags
|
* @param handler
|
*/
|
public static void saveTags(Context context, Long uid, String workerId, String tags,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("workerId", workerId);
|
params.put("tags", tags);
|
commonPostWithFailture(context, BASE_URL2 + "invite/saveTags", params, handler);
|
}
|
|
|
/**
|
* 分享商品2018/06/06
|
*
|
* @param context
|
*/
|
public static void getInviteImg(Context context, Long uid, String activityId,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("activityId", activityId);
|
commonPostWithFailture(context, BASE_URL + "activity/inviteImg", params, handler);
|
}
|
|
/**
|
* 获取推送商品记录2018/06/06
|
*
|
* @param context
|
*/
|
public static void getPushRecommendhistory(Context context, String page, Long uid, String deviceToken,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("page", page);
|
if (uid != null) params.put("uid", uid + "");
|
params.put("deviceToken", deviceToken);
|
commonPostWithFailture(context, BASE_URL + "push/gethistory", params, handler);
|
}
|
|
/**
|
* 京东 热销分类
|
*
|
* @param handler
|
*/
|
public static void getJdClass(Context context, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
commonPostWithFailture(context, BASE_URL2 + "jd/getClass", params, handler);
|
}
|
|
|
/**
|
* 苏宁 热销分类
|
*
|
* @param handler
|
*/
|
public static void getSuningClass(Context context, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
commonPostWithFailture(context, BASE_URL2 + "suning/getClass", params, handler);
|
}
|
|
|
public static void getVipShopClass(Context context, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
commonPostWithFailture(context, BASE_URL2 + "vipshop/getClass", params, handler);
|
}
|
|
/**
|
* 拼多多 热销分类
|
*
|
* @param handler
|
*/
|
public static void getPddsClass(Context context, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
commonPostWithFailture(context, BASE_URL2 + "pdd/getClass", params, handler);
|
}
|
|
/**
|
* 京东 京东专题商品
|
*
|
* @param handler
|
*/
|
public static void getJdGoodsInfo(Context context, String page, String cid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("page", page);
|
params.put("cid", cid);
|
commonPostWithFailture(context, BASE_URL2 + "jd/getGoodsInfo", params, handler);
|
}
|
|
/**
|
* 拼多多 拼多多专题商品
|
*
|
* @param handler
|
*/
|
public static void getPddGoodsInfo(Context context, String page, String cid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("page", page);
|
params.put("cid", cid);
|
commonPostWithFailture(context, BASE_URL2 + "pdd/getGoodsInfo", params, handler);
|
}
|
|
/**
|
* 苏宁专题商品
|
*
|
* @param context
|
* @param page
|
* @param cid
|
* @param handler
|
*/
|
public static void getSuningGoodsInfo(Context context, String page, String cid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("page", page);
|
params.put("cid", cid);
|
commonPostWithFailture(context, BASE_URL2 + "suning/getGoodsInfo", params, handler);
|
}
|
|
|
public static void getVipShopGoodsInfo(Context context, String page, String cid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("page", page);
|
params.put("cid", cid);
|
commonPostWithFailture(context, BASE_URL2 + "vipshop/getGoodsInfo", params, handler);
|
}
|
|
|
/**
|
* 是否可提现
|
*
|
* @param context
|
*/
|
public static void canExtract(Context context, Long uid, String money,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("money", money);
|
commonPostWithFailture(context, BASE_URL + "customer/canextract", params, handler);
|
}
|
|
/**
|
* 统计红包获得及使用情况
|
*
|
* @param context
|
* @param uid 用户id
|
* @param handler
|
*/
|
public static void getcountHongBao(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL2 + "redpack/countInfo", params, handler);
|
}
|
|
/**
|
* 红包赠送
|
*
|
* @param context
|
* @param uid 用户id
|
* @param handler
|
*/
|
public static void giveTLJ(Context context, Long uid, String amount,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("amount", amount);
|
commonPostWithFailture(context, BASE_URL2 + "redpack/giving", params, handler);
|
}
|
|
/**
|
* 红包提现
|
*
|
* @param context
|
* @param uid 用户id
|
* @param handler
|
*/
|
public static void exchangeCash(Context context, Long uid, String amount,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("amount", amount);
|
commonPostWithFailture(context, BASE_URL2 + "redpack/exchangeCash", params, handler);
|
}
|
|
/**
|
* 获取激活帮助
|
*
|
* @param context
|
* @param handler
|
*/
|
public static void getInviteCodeInputHelp(Context context, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
commonPostWithFailture(context, BASE_URL + "config/getInviteCodeInputHelp", params, handler);
|
}
|
|
/**
|
* 统计红包获得及使用情况
|
*
|
* @param context
|
* @param uid 用户id
|
* @param handler
|
*/
|
public static void getHongbaoDetails(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
// params.put("type", type);
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL2 + "taolijin/getWinDetail", params, handler);
|
}
|
|
/**
|
* 消息中心红包
|
*
|
* @param context
|
* @param uid 用户id
|
* @param handler
|
*/
|
public static void getMSGConfig(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL + "config/getMSGConfig", params, handler);
|
}
|
|
/**
|
* 红包记录
|
*
|
* @param context
|
* @param uid 用户id
|
* @param page 页码:1
|
* @param handler
|
*/
|
public static void getv2ShareRecord(Context context, Long uid, String page,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("page", page);
|
commonPostWithFailture(context, BASE_URL2 + "taolijin/getShareRecord", params, handler);
|
}
|
|
/**
|
* 获取用户是否打开站内信
|
*
|
* @param context
|
*/
|
public static void openMessage(Context context, Long uid, String id,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("id", id);
|
commonPostWithFailture(context, BASE_URL + "customer/openAccountMessage", params, handler);
|
}
|
|
|
/**
|
* 获取用户账户信息
|
*
|
* @param context
|
*/
|
public static void getUserAccount(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL + "customer/getuseraccount", params, handler);
|
}
|
|
/**
|
* 获取真实支付宝信息
|
*
|
* @param context
|
*/
|
public static void getZFBInfo(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL + "customer/getalipayaccount", params, handler);
|
}
|
|
/**
|
* @param context
|
*/
|
public static void getRelativeLink(Context context,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
commonPostWithFailture(context, BASE_URL + "config/getBindAccountConfig", params, handler);
|
}
|
|
/**
|
* 获取我的收藏
|
*
|
* @param context
|
*/
|
public static void getCollectioList(Context context, String page, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("page", page);
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL2 + "consumer/collectionGoodsList", params, handler);
|
}
|
|
/**
|
* 获取我的收藏
|
*
|
* @param context
|
*/
|
public static void getShareRecordGoods(Context context, String recordId,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("recordId", recordId);
|
commonPostWithFailture(context, BASE_URL2 + "share/getShareGoods", params, handler);
|
}
|
|
/**
|
* 删除我的收藏
|
*
|
* @param context
|
*/
|
public static void deleteCollect(Context context, String ids, String type, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("ids", ids);
|
if (uid != null) params.put("uid", uid + "");
|
params.put("type", type);
|
commonPostWithFailture(context, BASE_URL2 + "consumer/deleteCollectionGoods", params, handler);
|
}
|
|
/**
|
* 加入分享库
|
*
|
* @param context
|
*/
|
public static void addSelection(Context context, Long uid, String auctionIds,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("ids", auctionIds);
|
commonPostWithFailture(context, BASE_URL2 + "shraeStorage/addStorage", params, handler);
|
}
|
|
/**
|
* 获取我的足迹
|
*
|
* @param context
|
*/
|
public static void getFootmark(Context context, String page, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("page", page);
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL2 + "consumer/getScanHistory", params, handler);
|
}
|
|
/**
|
* 删除我的足迹
|
*
|
* @param context
|
*/
|
public static void deleteFootmark(Context context, String ids, String type, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("ids", ids);
|
if (uid != null) params.put("uid", uid + "");
|
params.put("type", type);
|
commonPostWithFailture(context, BASE_URL2 + "consumer/deleteScanhistory", params, handler);
|
}
|
|
/**
|
* 分享库列表
|
*
|
* @param context
|
* @param goodsType 平台: 1淘宝 2京东 3拼多多
|
*/
|
public static void getSelectioStoreHouseList(Context context, String page, Long uid, String goodsType,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("page", page);
|
if (uid != null) params.put("uid", uid + "");
|
params.put("goodsType", goodsType);
|
commonPostWithFailture(context, BASE_URL2 + "shraeStorage/getlist", params, handler);
|
}
|
|
/**
|
* 删除分享库商品
|
*
|
* @param context
|
*/
|
public static void deleteSelectStoreHouse(Context context, String ids, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("storageIds", ids);
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL + "userstorage/deletestorage", params, handler);
|
}
|
|
/**
|
* 分享分享库商品
|
*
|
* @param context
|
*/
|
public static void shareSelectStoreHouse(Context context, String ids, Long uid, int goodsType,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("storageIds", ids);
|
if (uid != null) params.put("uid", uid + "");
|
params.put("goodsType", goodsType + "");
|
commonPostWithFailture(context, BASE_URL2 + "shraeStorage/createShare", params, handler);
|
}
|
|
|
/**
|
* 商品收藏
|
*
|
* @param context id 商品ID
|
*/
|
public static void collectionGoods(Context context, String id, Long uid, String type, String goodsType,
|
BasicTextHttpResponseHandler handler) {
|
if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
|
return;
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("id", id);
|
if (uid != null) params.put("uid", uid + "");
|
params.put("type", type);
|
params.put("goodsType", goodsType);
|
commonPostWithFailture(context, BASE_URL2 + "consumer/collectionGoods", params, handler);
|
}
|
|
/**
|
* 单个商品添加到分享库
|
*
|
* @param context id 商品ID
|
*/
|
public static void addSelectionStoreHouse(Context context, String id, Long uid, String goodsType,
|
BasicTextHttpResponseHandler handler) {
|
if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
|
return;
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("id", id);
|
if (uid != null) params.put("uid", uid + "");
|
params.put("goodsType", goodsType);
|
commonPostWithFailture(context, BASE_URL2 + "shraeStorage/accordtorage", params, handler);
|
}
|
|
|
public static void sendGoodsOrder(Context context, String id, Long uid, String goodsType,
|
BasicTextHttpResponseHandler handler) {
|
if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
|
return;
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("goodsId", id);
|
if (uid != null) params.put("uid", uid + "");
|
params.put("goodsType", goodsType);
|
commonPostWithFailture(context, BASE_URL2 + "user/cloud/sendGoods", params, handler);
|
}
|
|
|
/**
|
* 获取商品信息
|
*
|
* @param context id 商品ID
|
*/
|
public static void getGoodsDetailInfo(Context context, String id, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("id", id);
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL + "user/getnewgoodsdetail", params, handler);
|
}
|
|
/**
|
* 淘宝获取商品信息1.3.9
|
*
|
* @param context id 商品ID
|
*/
|
public static void getGoodsInfoTB(Context context, String id, Long uid, String from,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("id", id);
|
if (uid != null) params.put("uid", uid + "");
|
params.put("from", from);
|
commonPostWithFailture(context, BASE_URL2 + "goods/getDetailTB", params, handler);
|
}
|
|
|
public static void getGoodsInfo(Context context, String goodsId, int goodsType, Long uid, String from,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("goodsId", goodsId);
|
params.put("goodsType", goodsType + "");
|
if (uid != null) params.put("uid", uid + "");
|
if (from != null)
|
params.put("from", from);
|
commonPostWithFailture(context, BuXinConstant.HOST + "/fanli/api/lijin/goods/getGoodsDetail", params, handler);
|
}
|
|
|
/**
|
* 通过淘礼金购买
|
*
|
* @param context
|
* @param goodsId
|
* @param goodsType
|
* @param lijinId
|
* @param uid
|
* @param from
|
* @param handler
|
*/
|
public static void buyWithLijin(Context context, String goodsId, int goodsType, String lijinId, Long uid, String from,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
params.put("goodsId", goodsId);
|
params.put("goodsType", goodsType + "");
|
if (lijinId != null)
|
params.put("lijinId", lijinId);
|
if (uid != null) params.put("uid", uid + "");
|
if (from != null)
|
params.put("from", from);
|
commonPostWithFailture(context, BuXinConstant.HOST + "/fanli/api/lijin/goods/buyWithLijin", params, handler);
|
}
|
|
|
/**
|
* 淘宝获取商品信息1.3.9
|
*
|
* @param context id 商品ID
|
*/
|
public static void getGoodsInfoJD(Context context, String id, Long uid, String from,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("id", id);
|
if (uid != null) params.put("uid", uid + "");
|
params.put("from", from);
|
commonPostWithFailture(context, BASE_URL2 + "goods/getDetailJD", params, handler);
|
}
|
|
|
/**
|
* 唯品会商品详情
|
*
|
* @param context
|
* @param id
|
* @param uid
|
* @param from
|
* @param handler
|
*/
|
public static void getGoodsInfoVIP(Context context, String id, Long uid, String from,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("id", id);
|
if (uid != null) params.put("uid", uid + "");
|
params.put("from", from);
|
commonPostWithFailture(context, BASE_URL2 + "goods/getDetailVIP", params, handler);
|
}
|
|
|
/**
|
* 苏宁商品详情
|
*
|
* @param context
|
* @param id
|
* @param uid
|
* @param from
|
* @param handler
|
*/
|
public static void getGoodsInfoSuning(Context context, String id, Long uid, String from,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("id", id);
|
if (uid != null) params.put("uid", uid + "");
|
params.put("from", from);
|
commonPostWithFailture(context, BASE_URL2 + "goods/getDetailSuning", params, handler);
|
}
|
|
|
/**
|
* 淘宝获取商品信息1.3.9
|
*
|
* @param context id 商品ID
|
*/
|
public static void getGoodsInfoPDD(Context context, String id, Long uid, String from,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("id", id);
|
if (uid != null) params.put("uid", uid + "");
|
params.put("from", from);
|
commonPostWithFailture(context, BASE_URL2 + "goods/getDetailPDD", params, handler);
|
}
|
|
|
/**
|
* 获取推荐商品
|
*
|
* @param context id 商品ID
|
*/
|
public static void getGuessAndRecommend(Context context, String id, String goodsType,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("id", id);
|
params.put("goodsType", goodsType);
|
commonPostWithFailture(context, BASE_URL2 + "goods/getRecommendGoods", params, handler);
|
}
|
|
/**
|
* 上传订单号
|
*
|
* @param context id 商品ID
|
*/
|
public static void reportOrder(Context context, String order, Long uid, String url, String money,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("order", order);
|
if (uid != null) params.put("uid", uid + "");
|
params.put("money", money);
|
params.put("auctionUrl", url);
|
commonPostWithFailture(context, BASE_URL + "user/reportorder", params, handler);
|
}
|
|
|
/**
|
* 获取主页邀请界面数据
|
*
|
* @param context
|
*/
|
public static void getInviteInfo(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("pageIndex", "1");
|
params.put("activityRules", "activityRules");
|
commonPostWithFailture(context, BASE_URL + "invite/inviteGetMoney", params, handler);
|
}
|
|
/**
|
* 获取主页邀请界面数据
|
*
|
* @param context
|
*/
|
public static void inviteFriend(Context context, Long uid, int page,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("page", page + "");
|
commonPostWithFailture(context, BASE_URL2 + "invite/getInviteImgs", params, handler);
|
}
|
|
/**
|
* 获取主页邀请界面数据
|
*
|
* @param context
|
*/
|
public static void getUserItems(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL2 + "navbar/getUserItems", params, handler);
|
}
|
|
/**
|
* 获取主页邀请界面数据
|
*
|
* @param context
|
*/
|
public static void saveUserItems(Context context, Long uid, String barIds,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("barIds", barIds);
|
commonPostWithFailture(context, BASE_URL2 + "navbar/saveUserItems", params, handler);
|
}
|
|
/**
|
* 获取主页邀请界面数据
|
*
|
* @param context
|
*/
|
public static void resetDefault(Context context, Long uid,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
commonPostWithFailture(context, BASE_URL2 + "navbar/restoreDefault", params, handler);
|
}
|
|
/**
|
* 获取主页邀请界面数据
|
*
|
* @param context
|
*/
|
public static void getGoodsShareUrl(Context context, String id,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("id", id);
|
commonPostWithFailture(context, BASE_URL + "share/getGoodsShareUrl", params, handler);
|
}
|
|
/**
|
* 限时秒杀
|
*
|
* @param context
|
*/
|
public static void getSpikeGoods(Context context,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
commonPostWithFailture(context, BASE_URL2 + "recommend/getSpikeGoods", params, handler);
|
}
|
|
/**
|
* 获取购物车商品淘宝联盟中的链接
|
*
|
* @param context
|
*/
|
public static void getTaoBaoLink(Context context, String url,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("url", url);
|
commonPostWithFailture(context, BASE_URL + "user/getTaoBaoLink", params, handler);
|
}
|
|
/**
|
* 获取购物车商品淘宝联盟中的链接
|
*
|
* @param context
|
*/
|
public static void contactCustomerService(Context context,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
commonPostWithFailture(context, BASE_URL + "systemclient/contactCustomerService", params, handler);
|
}
|
|
/**
|
* 获取系统参数
|
*
|
* @param context
|
* @param uid
|
*/
|
public static void getSystemParams(Context context,
|
Long uid, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null && !uid.equals("") && !uid.equals("null")) {
|
if (uid != null) params.put("uid", uid + "");
|
}
|
boolean taobao = ToolUtil.uninstallSoftware(context, "com.taobao.taobao");
|
boolean tmall = ToolUtil.uninstallSoftware(context, "com.tmall.wireless");
|
try {
|
String mac = MacUtil.getMacAddress(context);
|
if (!StringUtils.isBlank(mac))
|
params.put("mac", mac);
|
} catch (Exception e) {
|
}
|
params.put("tb", taobao + "");
|
params.put("tm", tmall + "");
|
commonPostWithFailture(context, BASE_URL + "systemclient/getsystemclientparams", params, handler);
|
}
|
|
/**
|
* 获取系统参数
|
*
|
* @param context
|
* @param page
|
* @param uid
|
*/
|
public static void getShareExplosions(Context context, Long uid,
|
int page, BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<>();
|
if (uid != null) params.put("uid", uid + "");
|
params.put("page", page + "");
|
commonPostWithFailture(context, BASE_URL2 + "taolijin/getShareGoodsV2", params, handler);
|
}
|
|
/**
|
* 免单券订单进度详情
|
*
|
* @param orderNo 订单号
|
*/
|
public static void getFreeCounponRecord(Context context, String orderNo,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("orderNo", orderNo);
|
commonPostWithFailture(context, BASE_URL + "user/coupon/getFreeCounponRecord", params, handler);
|
}
|
|
|
/**
|
* 批量获取商品详情
|
*
|
* @param context
|
* @param goodsList
|
* @param handler
|
*/
|
public static void listSimpleGoods(Context context, List<ShareCommonGoods> goodsList,
|
BasicTextHttpResponseHandler handler) {
|
JSONArray array = new JSONArray();
|
for (ShareCommonGoods goods : goodsList) {
|
JSONObject obj = new JSONObject();
|
try {
|
obj.put("goodsId", goods.getGoodsId());
|
obj.put("goodsType", goods.getGoodsType());
|
array.put(obj);
|
} catch (Exception e) {
|
}
|
}
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("goodsInfo", array.toString());
|
commonPostWithFailture(context, BASE_URL2 + "goods/listSimpleGoods", params, handler);
|
}
|
|
/**
|
* 团队资金统计
|
*
|
* @param context
|
* @param uid
|
* @param type
|
* @param handler
|
*/
|
public static void getTeamBonus(Context context, Long uid, int type,
|
BasicTextHttpResponseHandler handler) {
|
LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
|
params.put("uid", uid + "");
|
params.put("type", type + "");
|
commonPostWithFailture(context, BASE_URL2 + "user/order/getTeamBonus", params, handler);
|
}
|
|
|
private static void commonPost(Context context, String url,
|
LinkedHashMap<String, String> params,
|
BasicTextHttpResponseHandler handler) {
|
if (BuXinConstant.isDisableProxy()) {
|
commonPost(context, url, params, null, handler);
|
} else {
|
Toast.makeText(context, "服务器拒绝访问,请查看是否禁用了代理服务器",
|
Toast.LENGTH_SHORT).show();
|
return;
|
}
|
}
|
|
|
private static void commonPost1(Context context, String url,
|
LinkedHashMap<String, String> params, HashMap<String, File[]> files,
|
BasicTextHttpResponseHandler handler) {
|
if (BuXinConstant.isDisableProxy()) {
|
commonPost(context, url, params, files, handler);
|
} else {
|
Toast.makeText(context, "服务器拒绝访问,请查看是否禁用了代理服务器",
|
Toast.LENGTH_SHORT).show();
|
return;
|
}
|
}
|
|
private static void commonPost(Context context, String url,
|
LinkedHashMap<String, String> params, HashMap<String, File[]> files,
|
BasicTextHttpResponseHandler handler) {
|
commonPost(context, url, params, files, handler, true);
|
}
|
|
private static void commonPostWithFailture(final Context context, String url,
|
LinkedHashMap<String, String> params,
|
final BasicTextHttpResponseHandler handler) {
|
commonPost(context, url, params, handler);
|
}
|
|
|
private static void commonPost(Context context, String url,
|
LinkedHashMap<String, String> params, HashMap<String, File[]> files,
|
BasicTextHttpResponseHandler handler, boolean asyn) {
|
Request request = null;
|
SharedPreferences sp = context.getSharedPreferences("Session", MODE_PRIVATE);
|
String seseionId = sp.getString("sessionid", "");
|
String[] tags = url.split("/");
|
String tag = tags[tags.length - 2] + "/" + tags[tags.length - 1];
|
if (files == null || files.size() == 0) {
|
request = new Request.Builder().url(url).post(validateParams1(params,
|
context, handler).build()).tag(tag).addHeader("cookie", seseionId).build();
|
} else if (files != null && files.size() > 0) {
|
MultipartBody body = validateParams2(params, files, context, handler);
|
request = new Request.Builder()
|
.url(url)
|
.post(body)
|
.tag(tag)
|
.addHeader("cookie", seseionId)
|
.build();
|
}
|
|
if (handler == null) {
|
mOkHttpClient.newCall(request).enqueue(new BasicTextHttpResponseHandler() {
|
@Override
|
public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
|
|
}
|
});
|
} else {
|
mOkHttpClient.newCall(request).enqueue(handler);
|
}
|
}
|
|
|
private static void commonPostSoon(Context context, String url,
|
LinkedHashMap<String, String> params, HashMap<String, File[]> files,
|
BasicTextHttpResponseHandler handler) {
|
Request request = null;
|
SharedPreferences sp = context.getSharedPreferences("Session", MODE_PRIVATE);
|
String seseionId = sp.getString("sessionid", "");
|
String[] tags = url.split("/");
|
String tag = tags[tags.length - 2] + "/" + tags[tags.length - 1];
|
if (files == null || files.size() == 0) {
|
request = new Request.Builder().url(url).post(validateParams1(params,
|
context, handler).build()).tag(tag).addHeader("cookie", seseionId).build();
|
} else if (files != null && files.size() > 0) {
|
MultipartBody body = validateParams2(params, files, context, handler);
|
request = new Request.Builder()
|
.url(url)
|
.post(body)
|
.tag(tag)
|
.addHeader("cookie", seseionId)
|
.build();
|
}
|
|
if (handler == null) {
|
mOkHttpClientSoon.newCall(request).enqueue(new BasicTextHttpResponseHandler() {
|
@Override
|
public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
|
|
}
|
});
|
} else {
|
mOkHttpClientSoon.newCall(request).enqueue(handler);
|
}
|
}
|
|
private static String getDeviceId(Context context) {
|
SharedPreferences deviceInfo = context.getSharedPreferences("deviceInfo", MODE_PRIVATE);
|
String deviceId = deviceInfo.getString("device", "");
|
if (StringUtils.isEmpty(deviceId)) {
|
deviceId = new DeviceUuidFactory(context).getDeviceUuid() + "";
|
if (!StringUtils.isEmpty(deviceId)) {
|
SharedPreferences.Editor editor = deviceInfo.edit();
|
editor.putString("device", deviceId);
|
editor.commit();
|
}
|
}
|
return deviceId;
|
}
|
|
private static String getUtdid(Context context) {
|
SharedPreferences deviceInfo = context.getSharedPreferences("deviceInfo", MODE_PRIVATE);
|
String utdid = deviceInfo.getString("utdid", "");
|
if (StringUtils.isEmpty(utdid)) {
|
utdid = com.ta.utdid2.device.UTDevice.getUtdid(context);
|
if (!StringUtils.isEmpty(utdid)) {
|
SharedPreferences.Editor editor = deviceInfo.edit();
|
editor.putString("utdid", utdid);
|
editor.commit();
|
}
|
}
|
if (StringUtils.isEmpty(utdid))
|
return "";
|
else
|
return utdid;
|
}
|
|
public static LinkedHashMap<String, String> validateParams(
|
LinkedHashMap<String, String> params, Context context) {
|
// for (Entry<String, String> entry : params.entrySet()) {
|
// sign.append(entry.getValue());
|
// }
|
|
int version = PackageUtils2.getVersionCode(context);
|
long time = System.currentTimeMillis();
|
String deviceType = MobileUtil.getSystemModel();
|
params.put("packages", "com.youhuiquan.android");
|
params.put("Version", version + "");
|
params.put("appkey", BuXinConstant.TAO_BAO_KE_KEY);
|
params.put("platform", "android");
|
params.put("apiversion", "1");
|
|
params.put("channel", GetManifestDataUtil.getAppMetaData(context, "UMENG_CHANNEL"));
|
String imei = MobileUtil.getIMEI(context);
|
if (!StringUtils.isEmpty(imei))
|
params.put("imei", imei);
|
params.put("osVersion", MobileUtil.getSystemVersion());
|
params.put("network", NetUtils.getNetworkState(context));
|
|
params.put("deviceType", StringUtils.isEmpty(deviceType) ? "" : deviceType);
|
params.put("time", time + "");
|
params.put("Device", getDeviceId(context));
|
params.put("utdid", getUtdid(context));
|
|
Iterator<String> its = params.keySet().iterator();
|
List<String> list = new ArrayList<>();
|
while (its.hasNext()) {
|
String key = its.next();
|
Object value = params.get(key);
|
list.add(key + "=" + value);
|
}
|
Collections.sort(list);
|
String sign = "";
|
for (String str : list) {
|
sign += str + "&";
|
}
|
params.put("sign", MD5Utils.getMD532(sign + "buXiNjie2017!"));
|
return params;
|
}
|
|
/**
|
* 只传递表单数据
|
*
|
* @param params
|
* @param context
|
* @param callback
|
* @return
|
*/
|
public static FormBody.Builder validateParams1(
|
LinkedHashMap<String, String> params, Context context, BasicTextHttpResponseHandler callback) {
|
// for (Entry<String, String> entry : params.entrySet()) {
|
// sign.append(entry.getValue());
|
// }
|
int version = PackageUtils2.getVersionCode(context);
|
long time = System.currentTimeMillis();
|
String deviceType = MobileUtil.getSystemModel();
|
params.put("packages", "com.youhuiquan.android");
|
params.put("Version", version + "");
|
params.put("appkey", BuXinConstant.TAO_BAO_KE_KEY);
|
params.put("platform", "android");
|
params.put("apiversion", "1");
|
params.put("channel", GetManifestDataUtil.getAppMetaData(context, "UMENG_CHANNEL"));
|
String imei = MobileUtil.getIMEI(context);
|
if (!StringUtils.isEmpty(imei)) {
|
params.put("imei", imei);
|
}
|
params.put("osVersion", MobileUtil.getSystemVersion());
|
params.put("network", NetUtils.getNetworkState(context));
|
params.put("deviceType", StringUtils.isEmpty(deviceType) ? "" : deviceType);
|
params.put("time", time + "");
|
params.put("Device", getDeviceId(context));
|
params.put("utdid", getUtdid(context));
|
|
|
Iterator<String> its = params.keySet().iterator();
|
List<String> list = new ArrayList<>();
|
while (its.hasNext()) {
|
String key = its.next();
|
Object value = params.get(key);
|
list.add(key + "=" + value);
|
}
|
Collections.sort(list);
|
String sign = "";
|
for (String str : list) {
|
sign += str + "&";
|
}
|
params.put("sign", MD5Utils.getMD532(sign + "buXiNjie2017!"));
|
|
FormBody.Builder builder = new FormBody.Builder();
|
for (LinkedHashMap.Entry<String, String> entry : params.entrySet()) {
|
if ((!StringUtils.isEmpty(entry.getKey()))) {
|
builder.add(entry.getKey(), entry.getValue());
|
}
|
}
|
if (callback != null)
|
callback.onStart();
|
return builder;
|
}
|
|
/**
|
* 文件和表单数据
|
*
|
* @param params
|
* @param context
|
* @param callback
|
* @return
|
*/
|
public static MultipartBody validateParams2(
|
LinkedHashMap<String, String> params, HashMap<String, File[]> files, Context context, BasicTextHttpResponseHandler callback) {
|
// for (Entry<String, String> entry : params.entrySet()) {
|
// sign.append(entry.getValue());
|
// }
|
int version = PackageUtils2.getVersionCode(context);
|
long time = System.currentTimeMillis();
|
String deviceType = MobileUtil.getSystemModel();
|
params.put("packages", "com.youhuiquan.android");
|
params.put("Version", version + "");
|
params.put("appkey", BuXinConstant.TAO_BAO_KE_KEY);
|
params.put("platform", "android");
|
params.put("apiversion", "1");
|
params.put("channel", GetManifestDataUtil.getAppMetaData(context, "UMENG_CHANNEL"));
|
String imei = MobileUtil.getIMEI(context);
|
if (!StringUtils.isEmpty(imei))
|
params.put("imei", imei);
|
params.put("osVersion", MobileUtil.getSystemVersion());
|
params.put("network", NetUtils.getNetworkState(context));
|
params.put("deviceType", StringUtils.isEmpty(deviceType) ? "" : deviceType);
|
params.put("time", time + "");
|
params.put("Device", getDeviceId(context));
|
params.put("utdid", getUtdid(context));
|
|
Iterator<String> its = params.keySet().iterator();
|
List<String> list = new ArrayList<>();
|
while (its.hasNext()) {
|
String key = its.next();
|
Object value = params.get(key);
|
list.add(key + "=" + value);
|
}
|
Collections.sort(list);
|
String sign = "";
|
for (String str : list) {
|
sign += str + "&";
|
}
|
params.put("sign", MD5Utils.getMD532(sign + "buXiNjie2017!"));
|
|
MultipartBody.Builder builder = new MultipartBody.Builder();
|
builder.setType(MultipartBody.FORM);
|
for (LinkedHashMap.Entry<String, String> entry : params.entrySet()) {
|
builder.addFormDataPart(entry.getKey(), entry.getValue());
|
}
|
for (LinkedHashMap.Entry<String, File[]> entry : files.entrySet()) {
|
for (int i = 0; i < entry.getValue().length; i++) {
|
builder.addFormDataPart(entry.getKey(), entry.getValue()[i].getName(), RequestBody.create(MediaType.parse("file/*"), entry.getValue()[i]));//添加文件
|
}
|
}
|
|
callback.onStart();
|
return builder.build();
|
}
|
}
|