package com.zhujizheng.IHome.generator.mapper;

import com.zhujizheng.IHome.generator.dao.PYCollect;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PYCollectMapper {
    /**
     * @Description: 插入收藏数据
     * @Param: com.zhujizheng.IHome.generator.dao.PYCollect;
     * @return: 非0成功 否则失败
     * @Author: 朱吉峥
     * @Date: 2021/03/20
     */
    int insertCollect(PYCollect collect);
    /**
     * @Description: 查询收藏数据
     * @Param: 【用户id,收藏id,收藏类型,数量】
     * @return: com.zhujizheng.IHome.generator.dao.PYCollect;
     * @Author: 朱吉峥
     * @Date: 2021/03/20
     */
    List<PYCollect> selectCollectWithType(@Param("userId") int userId, @Param("collectId") int collectId, @Param("type") int type, @Param("num") int num);
    /**
     * @Description: 查询收藏数据
     * @Param: 【用户id,收藏id,数量】
     * @return: com.zhujizheng.IHome.generator.dao.PYCollect;
     * @Author: 朱吉峥
     * @Date: 2021/03/20
     */
    List<PYCollect> selectAllCollect(@Param("userId") int userId, @Param("collectId") int collectId, @Param("num") int num);
    /**
     * @Description: 更新收藏数据
     * @Param: 收藏id
     * @return: 非0成功 否则失败
     * @Author: 朱吉峥
     * @Date: 2021/03/20
     */
    int updateCollect(@Param("collectId") int collectId);
}