| | |
| | |
|
| | | import javax.annotation.Resource;
|
| | |
|
| | | import com.yeshi.goods.facade.utils.taobao.DaTaoKeApiUtil;
|
| | | import org.springframework.stereotype.Component;
|
| | | import org.yeshi.utils.HttpUtil;
|
| | | import org.yeshi.utils.NumberUtil;
|
| | |
| | | * 粘贴板解析
|
| | | *
|
| | | * @author Administrator
|
| | | *
|
| | | */
|
| | | @Component
|
| | | public class ClipboardAnalysisManager {
|
| | |
| | | }
|
| | |
|
| | | /**
|
| | | * |
| | | * @Title: parse @Description: 解析 @param text @param typeSet void
|
| | | * 返回类型 @throws
|
| | | */
|
| | |
| | | }
|
| | | return;
|
| | | }
|
| | | //优先解析淘口令
|
| | | Long goodsId = DaTaoKeApiUtil.parseTaoBaoToken(text);
|
| | | if (goodsId != null) {
|
| | | CommonGoods commonGoods = getTaoBaoGoods(goodsId);
|
| | | if (commonGoods != null)
|
| | | resultListener.onResult(commonGoods);
|
| | | else
|
| | | resultListener.onResult(text);
|
| | |
|
| | | return;
|
| | | }
|
| | |
|
| | |
|
| | | // 只有链接 淘宝链接/京东链接/拼多多链接
|
| | | if (typeSet.size() == 1) {
|
| | |
| | | }
|
| | |
|
| | | /**
|
| | | * |
| | | * @Title: parseLink @Description: 解析单链接 @param link @return CommonGoods
|
| | | * 返回类型 @throws
|
| | | */
|
| | |
| | | private CommonGoods parseTaoBaoToken(String token) throws TaoBaoTokenParseException {
|
| | | Long auctionId = taoBaoTokenAuctionIdMapManager.getAuctionIdByToken(token);
|
| | | if (auctionId != null) {//
|
| | | return getTaoBaoGoods(auctionId);
|
| | | } else {
|
| | | return null;
|
| | | }
|
| | | }
|
| | |
|
| | | private CommonGoods getTaoBaoGoods(Long auctionId) {
|
| | | TaoBaoGoodsBrief goods = TaoBaoUtil.isAlimama(auctionId + "");
|
| | | if (goods == null) {
|
| | | goods = TaoBaoUtil.getTaoBaoGoodsBriefNotInPub(auctionId);
|
| | |
| | | return commonGoods;
|
| | | } else
|
| | | return null;
|
| | | } else {
|
| | | return null;
|
| | | }
|
| | | }
|
| | |
|
| | | /**
|
| | | * |
| | | * @Title: analysisDouYin @Description: 抖音解析 @param link @return CommonGoods
|
| | | * 返回类型 @throws
|
| | | */
|
| | |
| | | * 粘贴板解析结果
|
| | | *
|
| | | * @author Administrator
|
| | | *
|
| | | */
|