package com.yeshi.fanli.service.inter.taobao.dataoke;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
import java.util.List;
|
|
import com.yeshi.fanli.dto.dataoke.DingDongQiangDTO;
|
import com.yeshi.fanli.dto.taobao.DaTaoKeFilterResult;
|
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
|
import com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetailV2;
|
|
/**
|
* 大淘客商品详情服务
|
*
|
* @author Administrator
|
*
|
*/
|
public interface DaTaoKeGoodsDetailV2Service {
|
/**
|
* 启动商品同步服务
|
*/
|
public void startSyncGoods();
|
|
/**
|
* 更新数据
|
*/
|
public void updateData();
|
|
/**
|
* 删除无效的
|
*/
|
public void deleteInvalid();
|
|
/**
|
* 增量更新
|
*/
|
public void updateNewGoods();
|
|
/**
|
* 根据商品ID查询
|
*
|
* @param goodsIdList
|
* @return
|
*/
|
public List<DaTaoKeDetailV2> listByGoodsIds(List<Long> goodsIdList);
|
|
/**
|
* 过滤淘宝商品信息
|
*
|
* @param goodsList
|
* @return
|
*/
|
public List<TaoBaoGoodsBrief> filterTaoBaoGoods(List<TaoBaoGoodsBrief> goodsList);
|
|
/**
|
* 过滤淘宝商品信息
|
*
|
* @param goods
|
* @return
|
*/
|
|
public DaTaoKeFilterResult filterTaoBaoGoods(TaoBaoGoodsBrief goods);
|
|
/**
|
* 根据主键查询
|
*
|
* @param idList
|
* @return
|
*/
|
public List<DaTaoKeDetailV2> listByIds(List<Long> idList);
|
|
/**
|
* 查询一类全部
|
*
|
* @param cid
|
* @param listId
|
* @param count
|
* @return
|
*/
|
public List<DaTaoKeDetailV2> getGoodsNotInList(Long cid, List<Long> listId, int count);
|
|
/*
|
* 根据标题查询
|
*
|
* @param dtitle
|
*
|
* @return
|
*/
|
public List<DaTaoKeDetailV2> listByDtitle(String dtitle);
|
|
/**
|
* 根据标题类型搜索
|
*
|
* @param title
|
* -标题
|
* @param cid
|
* -分类ID
|
* @param page
|
* @param pageSize
|
* @return
|
*/
|
public List<DaTaoKeDetailV2> listSearchByTitleWithCid(String title, Long cid, int page, int pageSize);
|
|
/**
|
* 获取搜索到的数量
|
*
|
* @param title
|
* @param cid
|
* @return
|
*/
|
public Long countSearchByTitleWithCid(String title, Long cid);
|
|
/**
|
* 拉取分享爆款备选商品
|
*
|
* @return
|
*/
|
public List<DaTaoKeDetailV2> listPreShareHotGoods(int page,BigDecimal minCommission);
|
|
/**
|
* 拉取自购立减备选商品
|
*
|
* @param page
|
* @return
|
*/
|
public List<DaTaoKeDetailV2> listPreTLJBuyGoods(int page);
|
|
/**
|
* 删除过期数据
|
*
|
* @param minTime
|
*/
|
public void deleteOutOfDate(Date minTime);
|
|
|
/**
|
* 根据最小更新时间查询数量
|
* @param minTime
|
* @return
|
*/
|
public long countByMinUpdateTime(Date minTime);
|
|
/**
|
* 获取叮咚呛数据
|
*
|
* @return
|
*/
|
public List<DingDongQiangDTO> getDingDongQiangData();
|
|
|
/**
|
* 获取叮咚呛时间
|
* @return
|
*/
|
public List<String> getDingDongQiangTime();
|
|
/**
|
* 根据时间查询
|
* @param time 0712 表示7号12点
|
* @return
|
*/
|
public List<DaTaoKeDetailV2> getDingDongQiangData(String time);
|
|
|
public List<DaTaoKeDetailV2> listByMaxPrice(Integer cid,BigDecimal maxPrice,String sortName, int page,int count);
|
|
public int countByMaxPrice(Integer cid,BigDecimal maxPrice);
|
|
|
/**
|
*
|
* @Title: listBySellerId
|
* @Description: 根据商家ID查询商品
|
* @param start
|
* @param count
|
* @param sellerId
|
* @return
|
* List<DaTaoKeDetailV2> 返回类型
|
* @throws
|
*/
|
public List<DaTaoKeDetailV2> listBySellerId(long start, int count, Long sellerId);
|
|
/**
|
* 根据商品ID查询
|
* @Title: selectByAuctionId
|
* @Description:
|
* @param auctionId
|
* @return
|
* DaTaoKeDetailV2 返回类型
|
* @throws
|
*/
|
public DaTaoKeDetailV2 selectByAuctionId(Long auctionId);
|
|
public DaTaoKeDetailV2 selectByAuctionIdCache(Long auctionId);
|
}
|