package com.yeshi.fanli.service.impl.taobao.dataoke;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
import javax.annotation.Resource;
|
|
import org.springframework.stereotype.Service;
|
|
import com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetail;
|
import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsDetailService;
|
import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsService;
|
import com.yeshi.fanli.util.taobao.DaTaoKeUtil;
|
|
@Service
|
public class DaTaoKeGoodsServiceImpl implements DaTaoKeGoodsService {
|
|
@Resource
|
private DaTaoKeGoodsDetailService daTaoKeGoodsDetailService;
|
|
private List<DaTaoKeDetail> reSearchDetails(List<DaTaoKeDetail> list) {
|
List<Long> idList = new ArrayList<>();
|
if (list != null) {
|
for (DaTaoKeDetail detail : list) {
|
idList.add(detail.getId());
|
}
|
List<DaTaoKeDetail> detailList = daTaoKeGoodsDetailService.listByIds(idList);
|
return detailList;
|
} else
|
return null;
|
}
|
|
@Override
|
public List<DaTaoKeDetail> getCurrentSalesRankGoodsList(Long cid) {
|
List<DaTaoKeDetail> list = DaTaoKeUtil.getCurrentSalesRank(cid);
|
return reSearchDetails(list);
|
}
|
|
@Override
|
public List<DaTaoKeDetail> getCurrentDaySalesRankGoodsList(Long cid) {
|
List<DaTaoKeDetail> list = DaTaoKeUtil.getCurrentDaySalesRank(cid);
|
return reSearchDetails(list);
|
}
|
|
@Override
|
public List<DaTaoKeDetail> getCurrentHotSalesRankGoodsList() {
|
List<DaTaoKeDetail> list = DaTaoKeUtil.getCurrentHotSalesRank();
|
return reSearchDetails(list);
|
}
|
|
}
|