| | |
| | | return BigDecimalUtil.getWithNoZera(money).setScale(2); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 计算商品券后价,没有券则返回原价 |
| | | * |
| | | * @param goodsBrief |
| | | * @return |
| | | */ |
| | | public static BigDecimal getQuanPrice(PDDGoodsDetail goods) { |
| | | public static BigDecimal getCouponPrice(PDDGoodsDetail goods) { |
| | | BigDecimal hundred = new BigDecimal(100); |
| | | BigDecimal price = MoneyBigDecimalUtil.div(new BigDecimal(goods.getMinGroupPrice()), hundred); |
| | | Boolean hasCoupon = goods.getHasCoupon(); |
| | |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 是否为拼多多的链接 |
| | | * |
| | | * @param link |
| | | * @return |
| | | */ |
| | | public static boolean isPDDLink(String link) { |
| | | return link.contains("://p.pinduoduo.com/") || link.contains("yangkeduo.com/"); |
| | | } |
| | | |
| | | public static boolean isPDDShortLink(String link) { |
| | | return link.contains("://p.pinduoduo.com/"); |
| | | } |
| | | |
| | | public static String getPDDGoodsId(String url) { |
| | | if (url == null) |
| | | return null; |
| | | String link = url; |
| | | if (link.contains("://p.pinduoduo.com/")) {// 拼多多的短链 |
| | | if (isPDDShortLink(link)) {// 拼多多的短链 |
| | | HttpClient client = new HttpClient(); |
| | | client.getHttpConnectionManager().getParams().setConnectionTimeout(5000); |
| | | PostMethod pm = new PostMethod(link); |
| | |
| | | } |
| | | |
| | | public static String getCustomParams(Long uid) { |
| | | return uid + "_" + TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyyMMdd"); |
| | | return uid + "" + TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyyMMdd"); |
| | | } |
| | | |
| | | public static String getUidFromCustomParams(String params) { |
| | | return params.split("_")[0]; |
| | | if (params.contains("_")) { |
| | | return params.split("_")[0]; |
| | | } else { |
| | | if(params.length()>12) { |
| | | return params.substring(0, params.length() - 8); |
| | | }else{ |
| | | return params; |
| | | } |
| | | } |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | String pddId = getPDDGoodsId("https://yangkeduo.com/goods.html?goods_id=239627857864&_oak_rem_ar_id=999&page_from=35&refer_page_name=index&refer_page_id=10002_1624604559079_5bp5ba3dv6&refer_page_sn=10002"); |
| | | |
| | | System.out.println(pddId); |
| | | } |
| | | |
| | | } |