package com.zhentao.service;

import com.zhentao.common.PageResult;
import com.zhentao.vo.DynamicVO;

/**
 * 浏览历史服务接口
 */
public interface BrowseHistoryService {
    
    /**
     * 添加浏览记录
     * @param userId 用户ID
     * @param dynamicId 动态ID
     * @param browseIp 浏览IP
     * @param deviceInfo 设备信息
     */
    void addBrowseHistory(Integer userId, Integer dynamicId, String browseIp, String deviceInfo);
    
    /**
     * 获取用户浏览记录列表
     * @param userId 用户ID
     * @param pageNum 页码
     * @param pageSize 每页大小
     * @return 浏览记录列表
     */
    PageResult<DynamicVO> getBrowseHistoryList(Integer userId, Integer pageNum, Integer pageSize);
    
    /**
     * 清空用户浏览记录
     * @param userId 用户ID
     */
    void clearBrowseHistory(Integer userId);
}
