| | |
| | | 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; |
| | |
| | | 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()) |
| | |
| | | digitalHumansDOLambdaQueryWrapper.gt(DigitalHumansDO::getExpireDate, reqVO.getExpireDate()).or().isNull(DigitalHumansDO::getExpireDate); |
| | | } |
| | | }) |
| | | .apply(loginUserId != 1, "creator = {0} or type = 0", loginUserId) |
| | | .orderByDesc(DigitalHumansDO::getId)); |
| | | } |
| | | |
| | |
| | | |
| | | DigitalHumansDO selectByCode(@Param("code") String code); |
| | | |
| | | } |
| | | } |