package cn.iocoder.yudao.module.mes.dal.mysql.pro.maintenancecalendar;
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
import cn.iocoder.yudao.module.mes.controller.admin.pro.maintenancecalendar.vo.MesProMaintenanceCalendarPageReqVO;
|
import cn.iocoder.yudao.module.mes.dal.dataobject.pro.maintenancecalendar.MesProMaintenanceCalendarDO;
|
import org.apache.ibatis.annotations.Mapper;
|
|
/**
|
* MES 电力运维日历 Mapper
|
*
|
* @author xiaoyi
|
*/
|
@Mapper
|
public interface MesProMaintenanceCalendarMapper extends BaseMapperX<MesProMaintenanceCalendarDO> {
|
|
default PageResult<MesProMaintenanceCalendarDO> selectPage(MesProMaintenanceCalendarPageReqVO reqVO) {
|
return selectPage(reqVO, new LambdaQueryWrapperX<MesProMaintenanceCalendarDO>()
|
.likeIfPresent(MesProMaintenanceCalendarDO::getCode, reqVO.getCode())
|
.likeIfPresent(MesProMaintenanceCalendarDO::getName, reqVO.getName())
|
.eqIfPresent(MesProMaintenanceCalendarDO::getWorkDate, reqVO.getWorkDate())
|
.eqIfPresent(MesProMaintenanceCalendarDO::getShift, reqVO.getShift())
|
.eqIfPresent(MesProMaintenanceCalendarDO::getWorkType, reqVO.getWorkType())
|
.eqIfPresent(MesProMaintenanceCalendarDO::getStatus, reqVO.getStatus())
|
.orderByDesc(MesProMaintenanceCalendarDO::getWorkDate)
|
.orderByDesc(MesProMaintenanceCalendarDO::getId));
|
}
|
|
}
|