类 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
-
嵌套类概要
从接口继承的嵌套类/接口 com.walker.jdbc.BaseDao
com.walker.jdbc.BaseDao.RowExecution<T extends Object> -
字段概要
从类继承的字段 com.walker.jdbc.service.BaseServiceImpl
dao, log -
构造器概要
构造器构造器说明ProductServiceImpl(ProductDescriptionServiceImpl productDescriptionService, ProductRelationServiceImpl productRelationService, ProductAttrServiceImpl productAttrService, ProductAttrValueServiceImpl productAttrValueService) -
方法概要
修饰符和类型方法说明voidexecDeleteProductCouponList(long productId) 根据商品ID,删除关联的商品优惠券集合voidexecInsertProduct(EbProduct product, List<EbProductAttr> productAttrList, List<EbProductAttrValue> productAttrValueList, EbProductDescription spd, List<EbProductCoupon> couponList) 商户新增一个商品信息。intexecOperateStock(long id, Integer num, String type) 操作库存voidexecProductDown(long productId) 商品下架voidexecProductUp(long productId, List<Integer> skuIdList) 商品上架voidexecUpdateProduct(EbProduct product, List<EbProductAttr> addAttrList, List<EbProductAttr> updateAttrList, List<EbProductAttrValue> addAttrValueList, List<EbProductAttrValue> updateAttrValueList, EbProductDescription spd, List<EbProductCoupon> couponList) 更新商品信息。intintbooleanqueryExistCategoryProductRef(int platformCategoryId) 判断给定'平台分类'下面是否存在关联商品queryH5Detail(long id) 返回H5移动端商品详情。com.walker.db.page.GenericPager<EbProduct>queryPageMerchantProductH5List(int merId, String keyword, Integer cid, Double maxPrice, Double minPrice, String salesOrder, String priceOrder) 分页查询商户商品列表,移动端使用com.walker.db.page.GenericPager<EbProduct>queryPageMerchantProductList(ProductParam productParam) 商户端,商品管理列表。com.walker.db.page.GenericPager<EbProduct>queryPageProductList(ProductParam productParam) 平台分页查询商品信息列表queryRecommendedProductsByMerId(int merId, int limit) 查询商家推荐的商品。平台商品分类统计,暂时先不实现。从类继承的方法 com.walker.jdbc.service.BaseServiceImpl
delete, delete, delete, delete, execBatchUpdate, execCall, execCall, execute, execute, execute, execute, get, get, get, get, get, get, get, get, get, getDao, getMaxOrder, insert, insert, insertBatch, queryForInt, queryForInt, queryForObject, queryForObject, queryListObjectWhereIn, save, save, saveOrder, select, select, select, select, select, select, select, select, select, select, selectAll, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, setDao, sqlGeneralQueryPager, sqlGeneralQueryPager, sqlGeneralQueryPager, sqlListObjectWhereIn, sqlMathQuery, sqlQuery, sqlQuery, sqlQueryListMap, update, update, update, update, update, update, updateBatch
-
构造器详细资料
-
ProductServiceImpl
@Autowired public ProductServiceImpl(ProductDescriptionServiceImpl productDescriptionService, ProductRelationServiceImpl productRelationService, ProductAttrServiceImpl productAttrService, ProductAttrValueServiceImpl productAttrValueService)
-
-
方法详细资料
-
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- 商户IDkeyword- 关键词cid- 分类maxPrice- 最大价格minPrice- 最小价格salesOrder- 销量排序priceOrder- 价格排序- 返回:
-
execProductDown
public void execProductDown(long productId) 商品下架- 参数:
productId-
-
execProductUp
商品上架- 参数:
productId- 商品idskuIdList- 购物车中更新(sku)状态为可用
-
execOperateStock
操作库存- 参数:
id- 商品IDnum- 数量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
查询商家推荐的商品。- 参数:
merId-limit- 限制条数- 返回:
-
queryH5Detail
返回H5移动端商品详情。- 参数:
id- 商品ID- 返回:
-
queryPageMerchantProductList
public com.walker.db.page.GenericPager<EbProduct> queryPageMerchantProductList(ProductParam productParam) 商户端,商品管理列表。- 参数:
productParam-- 返回:
-
queryTabsHeader
平台商品分类统计,暂时先不实现。- 返回:
-
queryPageProductList
平台分页查询商品信息列表- 参数:
productParam-- 返回:
-
queryAttrNextId
public int queryAttrNextId() -
queryAttrValueNextId
public int queryAttrValueNextId()
-