yujian
2020-01-18 f4a0f2acc63d7785eab108419a4e16f5f688cb95
fanli/src/main/java/com/yeshi/fanli/service/inter/goods/CommonGoodsService.java
@@ -1,7 +1,9 @@
package com.yeshi.fanli.service.inter.goods;
import java.util.List;
import com.yeshi.fanli.entity.goods.CommonGoods;
import com.yeshi.fanli.exception.goods.CommonGoodsException;
import com.yeshi.fanli.goods.CommonGoods;
/**
 * 常规商品库
@@ -19,6 +21,16 @@
    * @throws CommonGoodsException
    */
   public CommonGoods addOrUpdateCommonGoods(CommonGoods commonGoods) throws CommonGoodsException;
   /**
    * 添加商品(无就添加,有则返回)
    *
    * @param commonGoods
    * @return
    * @throws CommonGoodsException
    */
   public CommonGoods addCommonGoods(CommonGoods commonGoods) throws CommonGoodsException;
   /**
    * 更新商品信息
@@ -34,7 +46,7 @@
    * @param goodsId
    * @param goodsType
    */
   public void offlineCommonGoods(Long goodsId, int goodsType);
   public void offlineCommonGoods(Long goodsId, Integer goodsType);
   /**
    * 根据商品ID和商品类型查询库商品
@@ -43,6 +55,49 @@
    * @param goodsType
    * @return
    */
   CommonGoods getCommonGoodsByGoodsIdAndGoodsType(Long goodsId, int goodsType);
   public CommonGoods getCommonGoodsByGoodsIdAndGoodsType(Long goodsId, Integer goodsType);
   /**
    * 批量更新
    * @param listCommonGoods
    */
   public void updateBatchCommonGoods(List<CommonGoods> listCommonGoods);
   /**
    * 批量插入
    * @param listCommonGoods
    */
   public void addBatchCommonGoods(List<CommonGoods> listCommonGoods);
   /**
    *  根据店铺id查询 最新5个
    * @param sellerId
    * @return
    */
   public List<CommonGoods> listBySellerId(Long sellerId, Integer goodsType);
   /**
    * 统计店铺商品有券数量
    * @param sellerId
    * @return
    */
   public long countBySellerIdAndHasCoupon(Long sellerId, Integer goodsType);
   /**
    * 批量商品id查询商品信息
    * @param list
    * @return
    */
   public List<CommonGoods> getByListGoodsId(List<Long> list, Integer goodsType);
   /**
    * 获取商品
    * @param id
    * @return
    */
   public CommonGoods selectByPrimaryKey(Long id);
}