package org.fanli;
|
|
import java.io.File;
|
import java.io.FileInputStream;
|
import java.io.FileNotFoundException;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
import org.junit.Ignore;
|
import org.junit.Test;
|
|
import com.yeshi.fanli.entity.taobao.SearchFilter;
|
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
|
import com.yeshi.fanli.entity.taobao.TaoBaoOrder;
|
import com.yeshi.fanli.entity.taobao.TaoBaoSearchResult;
|
import com.yeshi.fanli.entity.taobao.TaoKeAppInfo;
|
import com.yeshi.fanli.exception.taobao.TaoKeApiException;
|
import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
|
import com.yeshi.fanli.exception.taobao.TaobaoGoodsUpdateException;
|
import com.yeshi.fanli.service.inter.taobao.TaoBaoGoodsUpdateService;
|
import com.yeshi.fanli.service.inter.taobao.TaoBaoOrderService;
|
import com.yeshi.fanli.util.BeanUtil;
|
import com.yeshi.fanli.util.taobao.TaoBaoOrderUtil;
|
import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
|
|
@Ignore
|
public class TaoKeTest {
|
|
public static int count = 0;
|
|
@Test
|
public void test1() {
|
|
SearchFilter sf = new SearchFilter();
|
sf.setPage(3);
|
sf.setPageSize(40);
|
sf.setKey("鞋套");
|
TaoBaoSearchResult result = TaoKeApiUtil.searchWuLiao(sf);
|
List<TaoBaoGoodsBrief> goodsList = result.getTaoBaoGoodsBriefs();
|
List<Long> list = new ArrayList<>();
|
for (TaoBaoGoodsBrief tf : goodsList) {
|
list.add(tf.getAuctionId());
|
}
|
|
try {
|
TaoKeApiUtil.getBatchGoodsInfo(list);
|
} catch (TaoKeApiException e1) {
|
e1.printStackTrace();
|
} catch (TaobaoGoodsDownException e1) {
|
e1.printStackTrace();
|
}
|
|
System.out.println(count);
|
}
|
|
@Test
|
public void test2() {
|
TaoKeAppInfo app = new TaoKeAppInfo();
|
app.setAdzoneId("44841750025");
|
app.setAppKey("25070111");
|
app.setAppSecret("c7809ad9cd926fc45199d1d3ab7fe2eb");
|
app.setPid("mm_124933865_113050446_44841750025");
|
try {
|
TaoBaoGoodsBrief goods = TaoKeApiUtil.searchGoodsDetail(527893773636L, app);
|
System.out.println(goods.getId());
|
} catch (TaobaoGoodsDownException e) {
|
e.printStackTrace();
|
}
|
}
|
|
@Test
|
public void test3() {
|
TaoBaoGoodsUpdateService taoBaoGoodsUpdateService = BeanUtil.getBean(TaoBaoGoodsUpdateService.class);
|
try {
|
taoBaoGoodsUpdateService.updateTaoBaoGoods(TaoKeApiUtil.searchGoodsDetail(571566226590L));
|
} catch (TaobaoGoodsUpdateException e) {
|
e.printStackTrace();
|
} catch (TaobaoGoodsDownException e) {
|
e.printStackTrace();
|
}
|
}
|
|
@Test
|
public void test4() {
|
|
TaoBaoOrderService taoBaoOrderService = BeanUtil.getBean(TaoBaoOrderService.class);
|
try {
|
List<TaoBaoOrder> list = TaoBaoOrderUtil.parseOrder(
|
new FileInputStream(new File("C:/Users/Administrator/Desktop/淘宝订单/2018.1.10-2018-03-12 (2).xls")));
|
for (int i = 0; i < list.size(); i++) {
|
// if (TimeUtil.convertToTimeTemp(list.get(i).getCreateTime(),
|
// "yyyy-MM-dd HH:mm:ss") > 1522339200000l) {
|
// list.remove(i);
|
// i--;
|
// }
|
}
|
|
taoBaoOrderService.addTaoBaoOrderList(list);
|
System.out.println(list);
|
} catch (FileNotFoundException e) {
|
e.printStackTrace();
|
}
|
}
|
|
@Test
|
public void test5() {
|
try {
|
TaoBaoGoodsBrief goods= TaoKeApiUtil.getSimpleGoodsInfo(566534626407L);
|
System.out.println(goods);
|
} catch (TaobaoGoodsDownException e) {
|
e.printStackTrace();
|
}
|
}
|
}
|