优化分页的实现,与 MyBatis Plus 解耦
parent
1ecbe5aa61
commit
aa38c0f9d1
@ -1,20 +1,19 @@
|
||||
package cn.iocoder.dashboard.modules.system.dal.mysql.dao.notice;
|
||||
|
||||
import cn.iocoder.dashboard.common.pojo.PageResult;
|
||||
import cn.iocoder.dashboard.framework.mybatis.core.mapper.BaseMapperX;
|
||||
import cn.iocoder.dashboard.framework.mybatis.core.query.QueryWrapperX;
|
||||
import cn.iocoder.dashboard.framework.mybatis.core.util.MyBatisUtils;
|
||||
import cn.iocoder.dashboard.modules.system.controller.notice.vo.SysNoticePageReqVO;
|
||||
import cn.iocoder.dashboard.modules.system.dal.mysql.dataobject.notice.SysNoticeDO;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public interface SysNoticeMapper extends BaseMapper<SysNoticeDO> {
|
||||
public interface SysNoticeMapper extends BaseMapperX<SysNoticeDO> {
|
||||
|
||||
default IPage<SysNoticeDO> selectList(SysNoticePageReqVO reqVO) {
|
||||
return selectPage(MyBatisUtils.buildPage(reqVO),
|
||||
new QueryWrapperX<SysNoticeDO>().likeIfPresent("title", reqVO.getTitle())
|
||||
.eqIfPresent("status", reqVO.getStatus()));
|
||||
default PageResult<SysNoticeDO> selectPage(SysNoticePageReqVO reqVO) {
|
||||
return selectPage(reqVO, new QueryWrapperX<SysNoticeDO>()
|
||||
.likeIfPresent("title", reqVO.getTitle())
|
||||
.eqIfPresent("status", reqVO.getStatus()));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue