package cn.lili.modules.distribution.service; import cn.lili.modules.distribution.entity.dos.DistributionGoods; import cn.lili.modules.distribution.entity.dto.DistributionGoodsSearchParams; import cn.lili.modules.distribution.entity.vos.DistributionGoodsVO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; /** * 分销商品业务层 * * @author pikachu * @since 2020-03-24 10:46:33 */ public interface DistributionGoodsService extends IService { /** * 根据条件分页查询分销商品信息 * * @param distributionGoodsSearchParams 商品条件 * @return 分页分销商品信息 */ IPage goodsPage(DistributionGoodsSearchParams distributionGoodsSearchParams); /** * 根据条件查询分销商品信息列表 * * @param distributionGoodsSearchParams 条件 * @return 分销商品信息列表 */ List getDistributionGoodsList(DistributionGoodsSearchParams distributionGoodsSearchParams); /** * 根据条件查询分销商品信息 * * @param distributionGoodsSearchParams 条件 * @return 分销商品信息 */ DistributionGoods getDistributionGoods(DistributionGoodsSearchParams distributionGoodsSearchParams); /** * 根据条件删除分销商品 * * @param distributionGoodsSearchParams 条件 */ boolean deleteDistributionGoods(DistributionGoodsSearchParams distributionGoodsSearchParams); /** * 获取分销商品 * * @param id 分销商品ID * @return 分销商品 */ DistributionGoods distributionGoodsVO(String id); /** * 获取分销商品 * * @param skuId SKUId * @return 分销商品 */ DistributionGoods distributionGoodsVOBySkuId(String skuId); /** * 批量获取分销商品 * * @param skuIds sku id集合 * @return 分销商品 */ List distributionGoods(List skuIds); /** * 选择分销商品 * * @param skuId SKU ID * @param commission 佣金 * @param storeId 店铺id * @return */ DistributionGoods checked(String skuId, Double commission, String storeId); }