package com.iotechn.unimall.data.mapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.dobbinsoft.fw.support.mapper.IMapper; import com.dobbinsoft.fw.support.model.Page; import com.iotechn.unimall.data.domain.FavoriteDO; import com.iotechn.unimall.data.dto.FavoriteDTO; import org.apache.ibatis.annotations.Param; import java.util.List; /* @author kbq @date 2019/7/5 - 10:00 */ public interface FavoriteMapper extends IMapper { /** * 获得用户所有收藏 * @param page 分页对象 * @param userId * @return */ public Page getFavoritePage(IPage page, @Param("userId") Long userId); /** * 获得某一收藏 * @param userId * @param favoriteId * @param spuId * @return */ public FavoriteDTO getFavoriteById(@Param("userId") Long userId, @Param("favoriteId") Long favoriteId, @Param("spuId") Long spuId); public List getUserFavoriteSpuIds(Long userId); }