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<ComShopFlowerGoodsDO> {
|
|
/**
|
* 添加商品
|
*
|
* @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);
|
|
}
|