diff --git a/NewsDao.java b/NewsDao.java new file mode 100644 index 0000000..28982e1 --- /dev/null +++ b/NewsDao.java @@ -0,0 +1,38 @@ +package com.dao; + +import com.entity.NewsEntity; +import com.baomidou.mybatisplus.mapper.BaseMapper; +import java.util.List; +import java.util.Map; +import com.baomidou.mybatisplus.mapper.Wrapper; +import com.baomidou.mybatisplus.plugins.pagination.Pagination; + +import org.apache.ibatis.annotations.Param; +import com.entity.vo.NewsVO; +import com.entity.view.NewsView; + +/** + * 公告信息 + * 该接口用于定义与公告信息相关的数据访问操作 + * + * @author + * @email + * @date 2023-02-21 09:46:06 + */ +public interface NewsDao extends BaseMapper { + + // 根据查询条件(Wrapper)选择公告的信息列表,并返回一个 NewsVO 对象的列表 + List selectListVO(@Param("ew") Wrapper wrapper); + + // 根据查询条件(Wrapper)选择单个公告的信息,并返回一个 NewsVO 对象 + NewsVO selectVO(@Param("ew") Wrapper wrapper); + + // 根据查询条件(Wrapper)选择公告的信息视图列表,并返回一个 NewsView 对象的列表 + List selectListView(@Param("ew") Wrapper wrapper); + + // 根据查询条件(Wrapper)与分页信息选择公告的信息视图列表,并返回一个 NewsView 对象的列表 + List selectListView(Pagination page, @Param("ew") Wrapper wrapper); + + // 根据查询条件(Wrapper)选择单个公告的信息视图,并返回一个 NewsView 对象 + NewsView selectView(@Param("ew") Wrapper wrapper); +}