package com.panzhihua.service_community.service; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.shop.ComShopFlowerGoodsDTO; import com.panzhihua.common.model.dtos.shop.ComShopGoodsDTO; import com.panzhihua.common.model.dtos.shop.PageComShopFlowerGoodsDTO; import com.panzhihua.common.model.dtos.shop.PageComShopGoodsDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.shop.AddShopFlowerGoodsVO; import com.panzhihua.common.model.vos.shop.AddShopGoodsVO; import com.panzhihua.service_community.model.dos.ComShopFlowerGoodsDO; /** * @ClassName: ComShopFlowerGoodsService * @Author: yh * @Date: 2022/11/8 17:16 * @Description: 商品 */ public interface ComShopFlowerGoodsService extends IService { /** * 添加商品 * * @param addShopFlowerGoodsVO * @return */ R saveShopFlowerGoods(AddShopFlowerGoodsVO addShopFlowerGoodsVO); /** * 商品列表-分页查询 * * @param pageComShopFlowerGoodsDTO * 查询参数 * @return PageShopStoreVO */ R pageFlowerGoodsList(PageComShopFlowerGoodsDTO pageComShopFlowerGoodsDTO); /** * 分页查询商品列表 * * @param comShopFlowerGoodsDTO * 请求参数 * @return 商品列表 */ R pageShopFlowerGoodsByApp(ComShopFlowerGoodsDTO comShopFlowerGoodsDTO); /** * 根据商品id查询商品信息 * * @param goodsId * 商品id * @return 商品信息 */ R shopFlowerGoodsDetail(Long goodsId); /** * 编辑商品 * * @param id * 商铺ID * @param addShopFlowerGoodsVO * @return */ R editFlowerShopGoods(Long id, AddShopFlowerGoodsVO addShopFlowerGoodsVO); /** * 删除商品 * * @param id * @return */ R deleteShopFlowerGoods(Long id); /** * 修改商品状态 * * @param id * @return */ R changeStatus(Long id, Integer status); /** * 新增商品浏览量 * @param goodsId * @return */ R incrGoodsView(Long goodsId); /** * 统计上架的上下架商品数量 * @param userId * @return */ R countSaleByUserId(Long userId); }