康鲁杰
2025-04-12 3fbeb170349a9eba6b191f9c8ed589f74f372984
yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/dal/mysql/digitalhumans/DigitalHumansMapper.java
@@ -6,6 +6,7 @@
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
import cn.iocoder.yudao.framework.web.core.util.WebFrameworkUtils;
import cn.iocoder.yudao.module.digitalcourse.dal.dataobject.digitalhumans.DigitalHumansDO;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import org.apache.ibatis.annotations.Mapper;
@@ -21,6 +22,7 @@
public interface DigitalHumansMapper extends BaseMapperX<DigitalHumansDO> {
    default PageResult<DigitalHumansDO> selectPage(DigitalHumansPageReqVO reqVO) {
        Long loginUserId = WebFrameworkUtils.getLoginUserId();
        return selectPage(reqVO, new LambdaQueryWrapperX<DigitalHumansDO>()
                .eqIfPresent(DigitalHumansDO::getGender, reqVO.getGender())
                .likeIfPresent(DigitalHumansDO::getName, reqVO.getName())
@@ -35,6 +37,7 @@
                        digitalHumansDOLambdaQueryWrapper.gt(DigitalHumansDO::getExpireDate, reqVO.getExpireDate()).or().isNull(DigitalHumansDO::getExpireDate);
                    }
                })
                .apply(loginUserId != 1, "creator = {0} or type = 0", loginUserId)
                .orderByDesc(DigitalHumansDO::getId));
    }
@@ -42,4 +45,4 @@
    DigitalHumansDO selectByCode(@Param("code") String code);
}
}