package com.poyee.facade; import com.github.pagehelper.PageInfo; import com.poyee.req.*; import com.poyee.res.IdleAttributeRes; import com.poyee.res.ProductDetailRes; import com.poyee.res.ProductFastSaleRes; import com.poyee.res.ProductListRes; public interface IProductInfoFacade { /** * 查询商品基础库列表 * * @param productSearchReq productSearchReq * @return ProductListRes */ PageInfo list(ProductSearchReq productSearchReq); /** * 商品详情 * * @param sku sku * @return ProductDetailRes */ ProductDetailRes detail(String sku); /** * 商品审核 * * @param productReviewReq productReviewReq * @return Boolean */ Boolean review(ProductReviewReq productReviewReq); /** * 查看当前sku详情信息 * * @param sku sku * @return */ IdleAttributeRes idleAttribute(String sku); /** * 编辑闲置 * * @param idleAttributeReq idleAttributeReq * @return IdleAttributeRes */ Boolean idleAttribute(IdleAttributeReq idleAttributeReq); /** * 获取商品闪购详情 * * @param sku sku * @return ProductFastSaleRes */ ProductFastSaleRes fastSale(String sku); /** * 编辑闪购商品 * * @param fastSaleReq fastSaleReq * @return Boolean */ Boolean fastSale(FastSaleReq fastSaleReq); /** * 新增商品 * * @param productInfoAddReq productInfoAddReq * @return Boolean */ Boolean add(ProductInfoAddReq productInfoAddReq); /** * * @param productInfoEditReq productInfoEditReq * @return Boolean */ Boolean edit(ProductInfoEditReq productInfoEditReq); }