admin
2020-08-26 26f7accb815f55f18f8eedfca4324700a96884ec
fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java
@@ -179,7 +179,7 @@
        urlMap.put(13, TEHUI_URL);
    }
    public static TaoBaoSearchResult search(SearchFilter filter, boolean proxy) {
    public static TaoBaoSearchResult search(SearchFilter filter, boolean proxy, String specialId, String relationId) {
        if (filter.getKey().startsWith("http://") || filter.getKey().startsWith("https://")) {
            String[] sts = filter.getKey().split("\\?")[1].split("&");
            for (String st : sts) {
@@ -211,7 +211,7 @@
            for (String c : filter.getCateIds().split(","))
                cateList.add(Long.parseLong(c));
        }
        return TaoKeApiUtil.searchWuLiao(filter, null, null);
        return TaoKeApiUtil.searchWuLiao(filter, specialId, relationId);
    }
    /**
@@ -459,8 +459,8 @@
        return presult;
    }
    public static TaoBaoSearchResult search(SearchFilter filter) {
        return search(filter, false);
    public static TaoBaoSearchResult search(SearchFilter filter, String specialId, String relationId) {
        return search(filter, false, specialId, relationId);
    }
    public static TaoBaoSearchResult search2(SearchFilter filter, TaoBaoUnionConfig config) {
@@ -2238,4 +2238,32 @@
        return url + "&relationId=" + relationId;
    }
    //从券链接获取券ID
    /**
     * 从券链接中获取券ID
     *
     * @param couponLink
     * @return
     */
    public static String getActivityIdFromCouponLink(String couponLink) {
        Map<String, String> params = HttpUtil.getPramsFromUrl(couponLink);
        if (params != null && params.containsKey("activityId"))
            return params.get("activityId");
        return null;
    }
    /**
     * 获取淘宝授权链接
     * @param uid
     * @param source
     * @return
     */
    public static String getTaoBaoAuthLink(Long uid, String source) {
        return TaoBaoUtil.getTaoBaoUnionAuthUrl(TaoBaoConstant.TAOBAO_AUTH_APPKEY,
                "http://api.flqapp.com/fanli/client/v1/auth/callback/tb", uid, source);
    }
}