dengzedong
2025-02-27 6205c22a959fbb3b69735f34af8d3316c4082a5d
提交 | 用户 | 时间
bbc1ee 1 package com.iailab.module.model.mcs.sche.dao;
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;
58c749 6 import com.iailab.framework.tenant.core.db.dynamic.TenantDS;
153763 7 import com.iailab.module.model.api.mdk.dto.StScheduleRecordVO;
bbc1ee 8 import com.iailab.module.model.mcs.sche.entity.StScheduleRecordEntity;
9 import com.iailab.module.model.mcs.sche.vo.StScheduleRecordPageReqVO;
10 import org.apache.ibatis.annotations.Mapper;
153763 11 import org.apache.ibatis.annotations.Param;
D 12
1c9291 13 import java.util.Date;
153763 14 import java.util.List;
1c9291 15 import java.util.Map;
bbc1ee 16
17 /**
18  * @author PanZhibao
19  * @Description
20  * @createTime 2024年09月06日
21  */
58c749 22 @TenantDS
bbc1ee 23 @Mapper
24 public interface StScheduleRecordDao extends BaseMapperX<StScheduleRecordEntity> {
25
26     default PageResult<StScheduleRecordEntity> selectPage(StScheduleRecordPageReqVO reqVO) {
27         return selectPage(reqVO, new LambdaQueryWrapperX<StScheduleRecordEntity>()
898006 28                 .eqIfPresent(StScheduleRecordEntity::getSchemeId, reqVO.getSchemeId())
bbc1ee 29                 .likeIfPresent(StScheduleRecordEntity::getModelName, reqVO.getModelName())
30                 .geIfPresent(StScheduleRecordEntity::getScheduleTime, reqVO.getStartTime())
31                 .leIfPresent(StScheduleRecordEntity::getScheduleTime, reqVO.getEndTime())
32                 .orderByDesc(StScheduleRecordEntity::getCreateTime));
33     }
dec0c2 34
153763 35     List<StScheduleRecordVO> getLastScheduleResult(@Param("scheduleCode") String scheduleCode, @Param("limit") Integer limit);
1c9291 36
L 37     void cleanScheduleRecord(Map<String, Date> tMap);
bbc1ee 38 }