package com.zc.business.mapper; import java.util.HashMap; import java.util.List; import com.zc.business.domain.DcPublishManage; import org.apache.ibatis.annotations.Param; /** * 信息发布管理记录Mapper接口 * * @author ruoyi * @date 2024-04-19 */ public interface DcPublishManageMapper { /** * 查询信息发布管理记录 * * @param id 信息发布管理记录主键 * @return 信息发布管理记录 */ public DcPublishManage selectDcPublishManageById(Long id); /** * 查询信息发布管理记录列表 * * @param dcPublishManage 信息发布管理记录 * @return 信息发布管理记录集合 */ List selectDcPublishManageList(DcPublishManage dcPublishManage); //查询某个事件的全部发布记录 List selectEventDcPublishManageList(DcPublishManage dcPublishManage); /** * 新增信息发布管理记录 * * @param dcPublishManage 信息发布管理记录 * @return 结果 */ int insertDcPublishManage(DcPublishManage dcPublishManage); /** * 修改信息发布管理记录 * * @param dcPublishManage 信息发布管理记录 * @return 结果 */ int updateDcPublishManage(DcPublishManage dcPublishManage); /** * 删除信息发布管理记录 * * @param id 信息发布管理记录主键 * @return 结果 */ int deleteDcPublishManageById(Long id); /** * 批量删除信息发布管理记录 * * @param ids 需要删除的数据主键集合 * @return 结果 */ int deleteDcPublishManageByIds(Long[] ids); //查询交通事件类型 public Integer selectEventType(@Param("eventId")String eventId); //获取发布渠道信息 public DcPublishManage selectPublishManage(@Param("dataCategory")Integer dataCategory); //查询信息发布列表 public List> selectDcPublishManageListMap(DcPublishManage dcPublishManage); //统计今日发布渠道分析 public List> statisticsPublishManage(); //统计今日发布事件类型分析 public List> eventTypePublishManage(); //统计今日发布趋势分析 public List> releaseTrendsPublishManage(); }