package cn.lihu.jh.module.ecg.dal.mysql.jobrecord;
|
|
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.jobrecord.JobRecordDO;
|
import org.apache.ibatis.annotations.Mapper;
|
import cn.lihu.jh.module.ecg.controller.admin.jobrecord.vo.*;
|
|
/**
|
* 工作记录 Mapper
|
*
|
* @author 芋道源码
|
*/
|
@Mapper
|
public interface JobRecordMapper extends BaseMapperX<JobRecordDO> {
|
|
default PageResult<JobRecordDO> selectPage(JobRecordPageReqVO reqVO) {
|
return selectPage(reqVO, new LambdaQueryWrapperX<JobRecordDO>()
|
.eqIfPresent(JobRecordDO::getJobType, reqVO.getJobType())
|
.eqIfPresent(JobRecordDO::getDocId, reqVO.getDocId())
|
.likeIfPresent(JobRecordDO::getDocName, reqVO.getDocName())
|
.eqIfPresent(JobRecordDO::getDevId, reqVO.getDevId())
|
.eqIfPresent(JobRecordDO::getPatId, reqVO.getPatId())
|
.likeIfPresent(JobRecordDO::getPatName, reqVO.getPatName())
|
.betweenIfPresent(JobRecordDO::getJobTime, reqVO.getJobTime())
|
.eqIfPresent(JobRecordDO::getSummary, reqVO.getSummary())
|
.eqIfPresent(JobRecordDO::getRemark, reqVO.getRemark())
|
.betweenIfPresent(JobRecordDO::getCreateTime, reqVO.getCreateTime())
|
.orderByDesc(JobRecordDO::getId));
|
}
|
|
}
|