package com.panzhihua.service_community.dao;
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.panzhihua.common.model.dtos.shop.ComShopFlowerGoodsDTO;
|
import com.panzhihua.common.model.dtos.shop.PageComShopFlowerGoodsDTO;
|
import com.panzhihua.common.model.dtos.shop.PageComShopFlowerStoreDTO;
|
import com.panzhihua.common.model.vos.shop.ComShopFlowerGoodsVO;
|
import com.panzhihua.common.model.vos.shop.ComShopOrderStoreIdCountVO;
|
import com.panzhihua.common.model.vos.shop.PageShopFlowerGoodsVO;
|
import com.panzhihua.service_community.model.dos.ComShopFlowerGoodsDO;
|
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Param;
|
|
import java.util.List;
|
|
/**
|
* @auther yh
|
* @create 2022-10-21 09:36:09
|
* @describe 商品表mapper类
|
*/
|
@Mapper
|
public interface ComShopFlowerGoodsDAO extends BaseMapper<ComShopFlowerGoodsDO> {
|
|
IPage<PageShopFlowerGoodsVO> pageShopGoods(@Param("page") Page page, @Param("pageComShopFlowerGoodsDTO") PageComShopFlowerGoodsDTO pageComShopFlowerGoodsDTO);
|
|
/**
|
* 根据店铺id查询商品列表
|
*
|
* @param page 分页参数
|
* @param pageComShopFlowerStoreDTO 请求参数
|
* @return 分页商品列表
|
*/
|
IPage<ComShopFlowerGoodsVO> pageShopGoodsByStoreId(@Param("page") Page page, @Param("pageComShopFlowerStoreDTO") PageComShopFlowerStoreDTO pageComShopFlowerStoreDTO);
|
|
/**
|
* 分页查询商品列表
|
*
|
* @param page 分页参数
|
* @param comShopFlowerGoodsDTO 请求参数
|
* @return 商品列表
|
*/
|
IPage<ComShopFlowerGoodsVO> pageShopGoodByApps(@Param("page") Page page, @Param("comShopFlowerGoodsDTO") ComShopFlowerGoodsDTO comShopFlowerGoodsDTO);
|
|
/**
|
* 商店内在售商品
|
*
|
* @param storeId
|
* @return
|
*/
|
Integer selectCountSaleByStoreId(@Param("storeId") Long storeId);
|
|
List<ComShopOrderStoreIdCountVO> countSaleByUserId(@Param("userId") Long userId);
|
}
|