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 { IPage pageShopGoods(@Param("page") Page page, @Param("pageComShopFlowerGoodsDTO") PageComShopFlowerGoodsDTO pageComShopFlowerGoodsDTO); /** * 根据店铺id查询商品列表 * * @param page 分页参数 * @param pageComShopFlowerStoreDTO 请求参数 * @return 分页商品列表 */ IPage pageShopGoodsByStoreId(@Param("page") Page page, @Param("pageComShopFlowerStoreDTO") PageComShopFlowerStoreDTO pageComShopFlowerStoreDTO); /** * 分页查询商品列表 * * @param page 分页参数 * @param comShopFlowerGoodsDTO 请求参数 * @return 商品列表 */ IPage pageShopGoodByApps(@Param("page") Page page, @Param("comShopFlowerGoodsDTO") ComShopFlowerGoodsDTO comShopFlowerGoodsDTO); /** * 商店内在售商品 * * @param storeId * @return */ Integer selectCountSaleByStoreId(@Param("storeId") Long storeId); List countSaleByUserId(@Param("userId") Long userId); }