yujian
2019-03-22 3df7c3cec0630eb3a208d9e9d2049b56a48e16a4
fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java
@@ -39,7 +39,6 @@
import com.google.gson.reflect.TypeToken;
import com.yeshi.fanli.entity.common.ImageInfo;
import com.yeshi.fanli.entity.goods.CommonGoods;
import com.yeshi.fanli.entity.taobao.ScanHistory;
import com.yeshi.fanli.entity.taobao.SearchFilter;
import com.yeshi.fanli.entity.taobao.TaoBaoCoupon;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
@@ -1022,53 +1021,6 @@
         return null;
   }
   public static TaoBaoGoodsBrief getTaoBaoGoodsBrief(ScanHistory sh) {
      TaoBaoGoodsBrief tb = new TaoBaoGoodsBrief();
      Field[] fields = tb.getClass().getDeclaredFields();
      Field[] shFields = sh.getClass().getDeclaredFields();
      for (int i = 0; i < fields.length; i++) {
         Field field = fields[i];
         field.setAccessible(true);
         try {
            for (Field target : shFields) {
               target.setAccessible(true);
               if (target.getName().equalsIgnoreCase(field.getName())) {
                  field.set(tb, target.get(sh));
                  break;
               }
            }
         } catch (IllegalArgumentException e) {
            e.printStackTrace();
         } catch (IllegalAccessException e) {
            e.printStackTrace();
         }
      }
      return tb;
   }
   public static ScanHistory getScanHistory(TaoBaoGoodsBrief tb) {
      ScanHistory sh = new ScanHistory();
      Field[] fields = tb.getClass().getDeclaredFields();
      Field[] shFields = sh.getClass().getDeclaredFields();
      for (int i = 0; i < fields.length; i++) {
         Field field = fields[i];
         field.setAccessible(true);
         try {
            for (Field target : shFields) {
               target.setAccessible(true);
               if (target.getName().equalsIgnoreCase(field.getName())) {
                  target.set(sh, field.get(tb));
                  break;
               }
            }
         } catch (IllegalArgumentException e) {
         } catch (IllegalAccessException e) {
         }
      }
      return sh;
   }
   public static List<String> getSuguestSearch(String key) {
      try {
         String url = String.format("https://suggest.taobao.com/sug?code=utf-8&q=%s&_=1486720576511",
@@ -1765,6 +1717,12 @@
            goods.setPictUrl(picture.startsWith("http") ? picture : "https:" + picture);
         }
         goods.setSellerId(seller.optLong("shopId"));
         String shopType = seller.optString("shopType");
         if ("B".equalsIgnoreCase(shopType)) {
            goods.setUserType(1);
         } else
            goods.setUserType(0);
         goods.setShopTitle(seller.optString("shopName"));
         return goods;
      }