File was renamed from fanli/src/main/java/com/yeshi/fanli/service/inter/taobao/dataoke/DaTaoKeGoodsDetailV2Service.java |
| | |
| | | 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.goods.facade.entity.taobao.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);
|
| | | }
|
| | | package com.yeshi.goods.facade.service; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | import com.yeshi.goods.facade.dto.taobao.dataoke.DaTaoKeFilterResult; |
| | | import com.yeshi.goods.facade.dto.taobao.dataoke.DingDongQiangDTO; |
| | | import com.yeshi.goods.facade.entity.taobao.TaoBaoGoodsBrief; |
| | | import com.yeshi.goods.facade.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); |
| | | } |