admin
2020-07-16 be67478cae6bf9308f15949a21e7d0a57a3f0ecb
facade-goods/src/main/java/com/yeshi/goods/facade/service/DaTaoKeGoodsDetailV2Service.java
File was renamed from fanli/src/main/java/com/yeshi/fanli/service/inter/taobao/dataoke/DaTaoKeGoodsDetailV2Service.java
@@ -1,195 +1,195 @@
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);
}