工业互联网平台2.0版本后端代码
Jay
2025-05-22 af517152b9fc6f86710f6aed423fc6c4ec38d030
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package com.iailab.module.model.mcs.sche.dao;
 
import com.iailab.framework.common.pojo.PageResult;
import com.iailab.framework.mybatis.core.mapper.BaseMapperX;
import com.iailab.framework.mybatis.core.query.LambdaQueryWrapperX;
import com.iailab.framework.tenant.core.db.dynamic.TenantDS;
import com.iailab.module.model.mcs.sche.entity.StSuggestOperationRecordEntity;
import com.iailab.module.model.mcs.sche.vo.StSuggestOperationRecordPageReqVO;
import org.apache.ibatis.annotations.Mapper;
 
 
/**
 * @author Jay
 */
@TenantDS
@Mapper
public interface StSuggestOperationRecordDao extends BaseMapperX<StSuggestOperationRecordEntity> {
 
    default PageResult<StSuggestOperationRecordEntity> selectPage(StSuggestOperationRecordPageReqVO reqVO) {
        return selectPage(reqVO, new LambdaQueryWrapperX<StSuggestOperationRecordEntity>()
                .eqIfPresent(StSuggestOperationRecordEntity::getModelId, reqVO.getModelId())
                .eqIfPresent(StSuggestOperationRecordEntity::getScheduleTime, reqVO.getScheduleTime())
                .likeIfPresent(StSuggestOperationRecordEntity::getHandler, reqVO.getHandler())
                .likeIfPresent(StSuggestOperationRecordEntity::getModelName, reqVO.getModelName())
                .geIfPresent(StSuggestOperationRecordEntity::getScheduleTime, reqVO.getStartTime())
                .leIfPresent(StSuggestOperationRecordEntity::getScheduleTime, reqVO.getEndTime())
                .orderByDesc(StSuggestOperationRecordEntity::getCreateTime));
    }
 
}