package com.inspur.source.mapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.inspur.source.domain.SmsbMinioData; import com.inspur.source.domain.bo.SmsbMinioDataBo; import com.inspur.source.domain.vo.DashBoardPlayVo; import com.inspur.source.domain.vo.FileStatisticsVo; import com.inspur.source.domain.vo.SmsbMinioDataVo; import org.apache.ibatis.annotations.Param; import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; import java.util.List; /** * 文件资源Mapper接口 * * @author Hao Li * @date 2025-02-07 */ public interface SmsbMinioDataMapper extends BaseMapperPlus { /** * 统计文件类型 by type * @return */ FileStatisticsVo statisticsByType(); /** * 根据关联查询分页 * * @param bo * @param page * @return */ Page selectVoPageByRels(@Param("page") Page page, @Param("bo") SmsbMinioDataBo bo); /** * 播放统计-内容新增折线图 * * @param startTime * @param endTime * @return */ List numLine(@Param("startTime") String startTime, @Param("endTime") String endTime); /** * 统计文件类型 by tag * @return */ FileStatisticsVo statisticsByTag(); /** * 统计文件类型 by type and tag * @param type * @return */ FileStatisticsVo statisticsByTypeAndTag(@Param("type") Integer type); }