package cn.lihu.jh.module.ecg.dal.mysql.queue; import java.util.*; import cn.lihu.jh.framework.common.pojo.PageResult; import cn.lihu.jh.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.lihu.jh.framework.mybatis.core.mapper.BaseMapperX; import cn.lihu.jh.module.ecg.dal.dataobject.queue.queueDO; import org.apache.ibatis.annotations.Mapper; import cn.lihu.jh.module.ecg.controller.admin.queue.vo.*; /** * 排队 Mapper * * @author 芋道源码 */ @Mapper public interface queueMapper extends BaseMapperX { default PageResult selectPage(queuePageReqVO reqVO) { return selectPage(reqVO, new LambdaQueryWrapperX() .eqIfPresent(queueDO::getPatId, reqVO.getPatId()) .likeIfPresent(queueDO::getPatName, reqVO.getPatName()) .eqIfPresent(queueDO::getPatGender, reqVO.getPatGender()) .eqIfPresent(queueDO::getBookTimeslot, reqVO.getBookTimeslot()) .eqIfPresent(queueDO::getBookCheckType, reqVO.getBookCheckType()) .eqIfPresent(queueDO::getSeqNum, reqVO.getSeqNum()) .eqIfPresent(queueDO::getStatus, reqVO.getStatus()) .eqIfPresent(queueDO::getPassed, reqVO.getPassed()) .eqIfPresent(queueDO::getExpired, reqVO.getExpired()) .eqIfPresent(queueDO::getRoomNum, reqVO.getRoomNum()) .eqIfPresent(queueDO::getBedNum, reqVO.getBedNum()) .betweenIfPresent(queueDO::getCreateTime, reqVO.getCreateTime()) .orderByDesc(queueDO::getId)); } }