TBoardStatisticService.java 1.46 KB
Newer Older
yangtianyou's avatar
yangtianyou committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
package cn.wisenergy.chnmuseum.party.service;

import cn.wisenergy.chnmuseum.party.model.TBoardPlayRank;
import cn.wisenergy.chnmuseum.party.model.TBoardPlayTrend;
import cn.wisenergy.chnmuseum.party.model.TBoardStatistic;
import cn.wisenergy.chnmuseum.party.model.TDistrictBoardStatistic;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 展板统计信息表 服务接口
 * </p>
 *
 * @author Danny Lee
 * @since 2021-03-25
 */
public interface TBoardStatisticService extends IService<TBoardStatistic> {

    Object boardStatisticInfo(TBoardStatistic tBoardStatistic, boolean autoUpdate);

    /**
     * 更新展板统计信息
     */
    void updateBoardStatisticInfo(List<TBoardStatistic> statisticList, String redisKey);

    /**
     * 获取展板播放排行
     * @param page
     * @param rank
     * @return
     */
    Page<TBoardPlayRank> getBoardRankPageList(Page<TBoardPlayRank> page,TBoardPlayRank rank);

    /**
     * 获取展板播放趋势
     * @param page
     * @param rank
     * @return
     */
    Page<TBoardPlayTrend> getBoardTrendPageList(Page<TBoardPlayTrend> page, TBoardPlayTrend rank);

    /**
     * 获取地区看板统计信息
     * @param page
     * @param district
     * @return
     */
    Page<TDistrictBoardStatistic> getBoardDistrictPageList(Page<TDistrictBoardStatistic> page, TDistrictBoardStatistic district);


}