package com.microservices.pms.document.service;

import com.microservices.common.core.web.page.GenericsTableDataInfo;
import com.microservices.pms.document.domain.vo.PmsDocumentFavoriteSearchVo;
import com.microservices.pms.document.domain.vo.PmsDocumentVo;

/**
 * 用户收藏文档Service接口
 * 
 * @author 万佳
 * @date 2024-01-17
 */
public interface IPmsDocumentUserFavoriteService 
{

    /**
     * 新增用户收藏文档
     * 
     * @param documentId 用户收藏文档id
     * @return 结果
     */
    public int insertPmsDocumentUserFavorite(Long documentId);

    /**
     * 批量删除用户收藏文档
     *
     * @param documentId 需要删除的文档id
     * @return 结果
     */
    public int deletePmsDocumentUserFavoriteByDocId(Long documentId);

    GenericsTableDataInfo<PmsDocumentVo> selectPmsDocumentUserFavoriteList(PmsDocumentFavoriteSearchVo pmsDocumentFavoriteSearchVo);
}
