潘志宝
2024-08-21 c39abccd937de093fc067abffac5f66b758bc97b
提交 | 用户 | 时间
e7c126 1 package com.iailab.module.system.dal.mysql.notice;
H 2
3 import com.iailab.framework.common.pojo.PageResult;
4 import com.iailab.framework.mybatis.core.mapper.BaseMapperX;
5 import com.iailab.framework.mybatis.core.query.LambdaQueryWrapperX;
6 import com.iailab.module.system.controller.admin.notice.vo.NoticePageReqVO;
7 import com.iailab.module.system.dal.dataobject.notice.NoticeDO;
8 import org.apache.ibatis.annotations.Mapper;
9
10 @Mapper
11 public interface NoticeMapper extends BaseMapperX<NoticeDO> {
12
13     default PageResult<NoticeDO> selectPage(NoticePageReqVO reqVO) {
14         return selectPage(reqVO, new LambdaQueryWrapperX<NoticeDO>()
15                 .likeIfPresent(NoticeDO::getTitle, reqVO.getTitle())
16                 .eqIfPresent(NoticeDO::getStatus, reqVO.getStatus())
17                 .orderByDesc(NoticeDO::getId));
18     }
19
20 }