From ad9fbd2c18f280ef9bba47f28353d367cf2d94e8 Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期二, 14 五月 2019 11:28:03 +0800 Subject: [PATCH] Merge branch 'div_12' --- fanli/src/main/java/com/yeshi/fanli/util/taobao/DaTaoKeUtil.java | 115 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 112 insertions(+), 3 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/taobao/DaTaoKeUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/taobao/DaTaoKeUtil.java index c705aba..3e0c5e3 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/taobao/DaTaoKeUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/taobao/DaTaoKeUtil.java @@ -21,6 +21,7 @@ import com.yeshi.fanli.entity.taobao.TaoBaoSearchResult; import com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetail; import com.yeshi.fanli.tag.PageEntity; +import com.yeshi.fanli.util.MoneyBigDecimalUtil; import com.yeshi.fanli.util.StringUtil; import com.yeshi.fanli.util.TimeUtil; @@ -34,6 +35,96 @@ * */ public class DaTaoKeUtil { + + static final String[] commonEmojis = new String[] { "馃榾", // 绗戝樆鍢� + "馃榿", // 绗戝樆鍢荤殑鑴革紝鍚瑧鐨勭溂鐫� + "馃槂", // 寮�鍙g瑧鑴� + "馃槃", // 寮�鍙g瑧鑴稿拰寰瑧鐨勭溂鐫� + "馃槅", // 寮�鍙g瑧绱ч棴鐨勭溂鐫� + "馃槈", // 鐪ㄧ溂琛ㄦ儏 + "馃槉", // 闈㈠甫寰瑧鐨勭溂鐫� + "馃構", // 鍝佸皾缇庡懗椋熺墿琛ㄦ儏 + "馃槑", // 澶槼闀滅瑧鑴� + "馃槏", // 闈㈠甫蹇冨舰鐪肩潧 + "馃槝", // 椋炲惢琛ㄦ儏 + "馃槜", // 浜插惢琛ㄦ儏 + "馃槞", // 鍚瑧浜插惢琛ㄦ儏 + "馃槡", // 闂溂浜插惢琛ㄦ儏 + "鈽�", // 绗戣劯 + "馃槆", // 鍏夌幆绗戣劯 + "馃槓", // 涓�ч潰 + "馃槒", // 鍌荤瑧 + "馃槷", // 寮犵潃鍢� + "馃槢", // 鍚愯垖澶� + "馃槣", // 鍚愯垖澶达紝鐪ㄧ溂鐪� + "馃槤", // 闂溂鍚愯垖澶� + "馃憛", // 鑸屽ご + "馃憚", // 鍙� + "馃憖", // 鐪肩潧 + "鉂�", // 蹇� + "馃挀", // 璺冲姩鐨勫績 + "馃挄", // 涓ら蹇� + "馃挆", // 鎴愰暱鐨勫績 + "馃挐", // 鎵庝笣甯︾殑蹇冨舰绀肩洅 + "馃挒", // 鏃嬭浆蹇� + "馃拹", // 鑺辨潫 + "馃尭", // 妯辫姳 + "馃尮", // 鐜懓 + "馃尯", // 妲� + "馃尰", // 鍚戞棩钁� + "馃尲", // 寮�鑺� + "馃尫", // 閮侀噾棣� + "馃崌", // 钁¤悇 + "馃崍", // 鐡� + "馃崏", // 瑗跨摐 + "馃崐", // 鏌戞 + "馃崑", // 鏌犳 + "馃崒", // 棣欒晧 + "馃崓", // 鑿犺悵 + "馃崕", // 绾㈣嫻鏋� + "馃崗", // 闈掕嫻鏋� + "馃崘", // 姊� + "馃崙", // 妗冨瓙 + "馃崚", // 妯辨 + "馃崜", // 鑽夎帗 + "馃尶", // 鏋濆彾 + "馃崁", // 鍥涘彾鑽� + "馃崄", // 鏋彾 + "馃崅", // 钀藉彾 + "馃崈", // 鍙跺瓙鍦ㄩ涓钀� + "鈽�", // 涓夊彾鑽�(閰㈡祮鑽�) + "鈽�", // 澶槼鍏夎姃鍥涘皠 + "馃尀", // 澶槼浜鸿劯 + "猸�", // 鏄熸槦锛屼簲瑙掓槦 + "馃専",// 鍙戝厜鐨勬槦鏄� + }; + + static final String[] timeEmojis = new String[] { + "馃暃",// 鍗佷簩鐐� + "馃暓",// 鍗佷簩鐐瑰崐 + "馃晲",// 涓�鐐归挓 + "馃暅",// 涓�鐐瑰崐 + "馃晳",// 涓ょ偣 + "馃暆",// 涓ょ偣鍗� + "馃晵",// 涓夌偣閽� + "馃暈",// 涓夌偣鍗� + "馃晸",// 鍥涚偣閽� + "馃暉",// 鍥涚偣鍗� + "馃晹",// 浜旀椂 + "馃暊",// 浜旂偣鍗� + "馃晻",// 鍏偣 + "馃暋",// 鍏偣鍗� + "馃晼",// 涓冪偣 + "馃暍",// 涓冪偣鍗� + "馃晽",// 鍏偣 + "馃暎",// 鍏偣鍗� + "馃晿",// 涔濈偣閽� + "馃暏",// 涔濈偣鍗� + "馃暀",// 鐨勫崄鐐� + "馃暐",// 鍗佺偣鍗� + "馃暁",// 鍗佷竴鐐� + "馃暒",// 鍗佷竴鐐瑰崐 + }; public static List<GoodsClass> goodsClasses; static { @@ -365,6 +456,8 @@ } private static List<DaTaoKeDetail> parseCurrent(String url) { + + List<DaTaoKeDetail> list=new ArrayList<>(); try { Document doc = Jsoup.connect(url) .userAgent( @@ -378,6 +471,10 @@ .getElementsByTag("b").get(0).text(); System.out.println(id + "-" + currentSale); + DaTaoKeDetail detail=new DaTaoKeDetail(); + detail.setId(id); + detail.setSalesNum(Integer.parseInt(currentSale)); + list.add(detail); } @@ -386,7 +483,7 @@ } // TODO 闇�瑕佽繑鍥炲�� - return null; + return list; } // 鑾峰彇瀹炴椂姒滃崟 @@ -396,7 +493,7 @@ * @param cid * @return */ - public static List<DaTaoKeDetail> getCurrentSalesRank(Long cid) { + public static List<DaTaoKeDetail> getCurrentSalesRank(Integer cid) { String url = null; if (cid == null) url = "http://www.dataoke.com/top_sell"; @@ -411,7 +508,7 @@ * @param cid * @return */ - public static List<DaTaoKeDetail> getCurrentDaySalesRank(Long cid) { + public static List<DaTaoKeDetail> getCurrentDaySalesRank(Integer cid) { String url = null; if (cid == null) url = "http://www.dataoke.com/top_all"; @@ -431,4 +528,16 @@ return parseCurrent(url); } + public static String getDesc(DaTaoKeDetail detail) { + + // 鏍囬+鍒稿悗浠�+鍖呴偖+鎻忚堪 + String desc = "馃槢" + detail.getdTitle() + "馃槢"; + desc += "\n"; + desc += "馃槢" + String.format("鍒稿悗馃挵銆�%s鍏冦�戝寘閭鏉� ", MoneyBigDecimalUtil.getWithNoZera(detail.getPrice()).toString()) + + "馃槢"; + desc += "\n"; + desc += detail.getIntroduce(); + return desc; + } + } -- Gitblit v1.8.0