com.lframework.starter.mybatis.mappers.system.SysNoticeMapper Maven / Gradle / Ivy
package com.lframework.starter.mybatis.mappers.system;
import com.lframework.starter.mybatis.dto.system.notice.QuerySysNoticeByUserDto;
import com.lframework.starter.mybatis.entity.SysNotice;
import com.lframework.starter.mybatis.mapper.BaseMapper;
import com.lframework.starter.mybatis.vo.system.notice.QuerySysNoticeByUserVo;
import com.lframework.starter.mybatis.vo.system.notice.QuerySysNoticeVo;
import java.util.List;
import org.apache.ibatis.annotations.Param;
/**
*
* 系统通知 Mapper 接口
*
*
* @author zmj
*/
public interface SysNoticeMapper extends BaseMapper {
/**
* 查询列表
*
* @param vo
* @return
*/
List query(@Param("vo") QuerySysNoticeVo vo);
/**
* 设置已读
*
* @param id
*/
void setReaded(String id);
/**
* 根据用户查询
*
* @param pageIndex
* @param pageSize
* @param vo
* @return
*/
List queryByUser(@Param("vo") QuerySysNoticeByUserVo vo);
}