content: package com.ledao.mapper;
  
  import com.ledao.entity.SaleListGoods;
  
  import java.util.List;
  import java.util.Map;
  
  /**
   * 销售单商品mapper接口
   *
   * @author LeDao
   * @company
   * @create 2020-01-18 16:43
   */
  public interface SaleListGoodsMapper {
  
      /**
       * 根据销售单id查询所有销售单商品
       *
       * @param saleListId
       * @return
       */
      List<SaleListGoods> listBySaleListId(Integer saleListId);
  
      /**
       * 根据销售单id删除所有销售单商品
       *
       * @param saleListId
       * @return
       */
      Integer deleteBySaleListId(Integer saleListId);
  
      /**
       * 统计某个商品的销售总数
       *
       * @param goodsId
       * @return
       */
      Long getTotalByGoodsId(Integer goodsId);
  
      /**
       * 根据条件查询销售单商品
       *
       * @param map
       * @return
       */
      List<SaleListGoods> list(Map<String, Object> map);
  
      /**
       * 获取记录数
       *
       * @param map
       * @return
       */
      Long getCount(Map<String, Object> map);
  
      /**
       * 添加销售单商品
       *
       * @param saleListGoods
       * @return
       */
      Integer add(SaleListGoods saleListGoods);
  
      /**
       * 修改销售单商品
       *
       * @param saleListGoods
       * @return
       */
      Integer update(SaleListGoods saleListGoods);
  
      /**
       * 获取商品销售数
       *
       * @param goodsId
       * @return
       */
      Long getSaleCount(Integer goodsId);
  
      /**
       * 根据id查找订单商品
       *
       * @param saleListGoodsId
       * @return
       */
      SaleListGoods findById(Integer saleListGoodsId);
  }
  