package com.inspur.source.mapper; import com.baomidou.mybatisplus.annotation.InterceptorIgnore; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.inspur.source.domain.SmsbItemPush; import com.inspur.source.domain.bo.SmsbItemPushBo; import com.inspur.source.domain.vo.PushStatisticsVo; import com.inspur.source.domain.vo.SmsbItemPushVo; 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-25 */ public interface SmsbItemPushMapper extends BaseMapperPlus { /** * 内容下发统计 * @return */ PushStatisticsVo pushStatistics(); /** * 根据设备id查询内容发布信息 * @param deviceId * @return */ List selectFrontOnePushByDeviceId(@Param("deviceId") Long deviceId); /** * 查询需要当前人员审核的内容发布 * @param page * @param bo * @return */ @InterceptorIgnore(tenantLine = "true", dataPermission = "false") Page selectNeedReviewList(@Param("page") Page page, @Param("bo") SmsbItemPushBo bo); /** * 内容审核 我的已办 * @param page * @param bo * @return */ @InterceptorIgnore(tenantLine = "true", dataPermission = "false") Page selectFlowFinishList(@Param("page") Page page, @Param("bo") SmsbItemPushBo bo); }