类 ProductServiceImpl

java.lang.Object
com.walker.jdbc.service.BaseServiceImpl
com.ishop.merchant.service.ProductServiceImpl
所有已实现的接口:
com.walker.jdbc.BaseDao, com.walker.jdbc.service.BaseService

@Service public class ProductServiceImpl extends com.walker.jdbc.service.BaseServiceImpl
  • 构造器详细资料

  • 方法详细资料

    • queryExistCategoryProductRef

      public boolean queryExistCategoryProductRef(int platformCategoryId)
      判断给定'平台分类'下面是否存在关联商品
      参数:
      platformCategoryId -
      返回:
      存在返回true,不存在返回false
    • queryPageMerchantProductH5List

      public com.walker.db.page.GenericPager<EbProduct> queryPageMerchantProductH5List(int merId, String keyword, Integer cid, Double maxPrice, Double minPrice, String salesOrder, String priceOrder)
      分页查询商户商品列表,移动端使用
      参数:
      merId - 商户ID
      keyword - 关键词
      cid - 分类
      maxPrice - 最大价格
      minPrice - 最小价格
      salesOrder - 销量排序
      priceOrder - 价格排序
      返回:
    • execProductDown

      public void execProductDown(long productId)
      商品下架
      参数:
      productId -
    • execProductUp

      public void execProductUp(long productId, List<Integer> skuIdList)
      商品上架
      参数:
      productId - 商品id
      skuIdList - 购物车中更新(sku)状态为可用
    • execOperateStock

      public int execOperateStock(long id, Integer num, String type)
      操作库存
      参数:
      id - 商品ID
      num - 数量
      type - 类型:add—添加,sub—扣减
      返回:
    • execUpdateProduct

      public void execUpdateProduct(EbProduct product, List<EbProductAttr> addAttrList, List<EbProductAttr> updateAttrList, List<EbProductAttrValue> addAttrValueList, List<EbProductAttrValue> updateAttrValueList, EbProductDescription spd, List<EbProductCoupon> couponList)
      更新商品信息。
      参数:
      product - 商品
      addAttrList - 添加的规格
      updateAttrList - 更新的规格
      addAttrValueList - 添加的自定义属性值
      updateAttrValueList - 更新的自定义属性值
      spd - 描述信息
      couponList - 优惠券集合
    • execDeleteProductCouponList

      public void execDeleteProductCouponList(long productId)
      根据商品ID,删除关联的商品优惠券集合
      参数:
      productId -
    • execInsertProduct

      public void execInsertProduct(EbProduct product, List<EbProductAttr> productAttrList, List<EbProductAttrValue> productAttrValueList, EbProductDescription spd, List<EbProductCoupon> couponList)
      商户新增一个商品信息。
      参数:
      product -
      productAttrList -
      productAttrValueList -
      spd -
      couponList -
    • queryRecommendedProductsByMerId

      public List queryRecommendedProductsByMerId(int merId, int limit)
      查询商家推荐的商品。
      参数:
      merId -
      limit - 限制条数
      返回:
    • queryH5Detail

      public EbProduct queryH5Detail(long id)
      返回H5移动端商品详情。
      参数:
      id - 商品ID
      返回:
    • queryPageMerchantProductList

      public com.walker.db.page.GenericPager<EbProduct> queryPageMerchantProductList(ProductParam productParam)
      商户端,商品管理列表。
      参数:
      productParam -
      返回:
    • queryTabsHeader

      public List<ProductTabsHeaderVo> queryTabsHeader()
      平台商品分类统计,暂时先不实现。
      返回:
    • queryPageProductList

      public com.walker.db.page.GenericPager<EbProduct> queryPageProductList(ProductParam productParam)
      平台分页查询商品信息列表
      参数:
      productParam -
      返回:
    • queryAttrNextId

      public int queryAttrNextId()
    • queryAttrValueNextId

      public int queryAttrValueNextId()