package com.pz.system.service; import com.pz.system.domain.MsgInfo; import com.pz.system.domain.vo.MsgInfoVo; import com.pz.system.domain.bo.MsgInfoBo; import com.pz.common.core.page.TableDataInfo; import com.pz.common.core.domain.PageQuery; import java.util.Collection; import java.util.List; /** * 消息Service接口 * * @author ruoyi * @date 2023-09-09 */ public interface IMsgInfoService { /** * 查询消息 */ MsgInfoVo queryById(Long id); /** * 查询消息列表 */ TableDataInfo<MsgInfoVo> queryPageList(MsgInfoBo bo, PageQuery pageQuery); /** * 查询消息列表 */ List<MsgInfoVo> queryList(MsgInfoBo bo); /** * 新增消息 */ Boolean insertByBo(MsgInfoBo bo); /** * 修改消息 */ Boolean updateByBo(MsgInfoBo bo); /** * 校验并批量删除消息信息 */ Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid); }