|
@@ -1,6 +1,5 @@
|
|
|
package cn.iocoder.yudao.module.ai.dal.mysql.image;
|
|
|
|
|
|
-import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
|
|
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;
|
|
@@ -19,7 +18,7 @@ import java.util.List;
|
|
|
public interface AiImageMapper extends BaseMapperX<AiImageDO> {
|
|
|
|
|
|
default AiImageDO selectByTaskId(String taskId) {
|
|
|
- return this.selectOne(AiImageDO::getTaskId, taskId);
|
|
|
+ return selectOne(AiImageDO::getTaskId, taskId);
|
|
|
}
|
|
|
|
|
|
default PageResult<AiImageDO> selectPage(AiImagePageReqVO reqVO) {
|
|
@@ -32,9 +31,13 @@ public interface AiImageMapper extends BaseMapperX<AiImageDO> {
|
|
|
.orderByDesc(AiImageDO::getId));
|
|
|
}
|
|
|
|
|
|
- default PageResult<AiImageDO> selectPage(Long userId, PageParam pageReqVO) {
|
|
|
- return selectPage(pageReqVO, new LambdaQueryWrapperX<AiImageDO>()
|
|
|
- .eq(AiImageDO::getUserId, userId)
|
|
|
+ default PageResult<AiImageDO> selectPageMy(Long userId, AiImagePageReqVO reqVO) {
|
|
|
+ return selectPage(reqVO, new LambdaQueryWrapperX<AiImageDO>()
|
|
|
+ .likeIfPresent(AiImageDO::getPrompt, reqVO.getPrompt())
|
|
|
+ // 情况一:公开
|
|
|
+ .eq(Boolean.TRUE.equals(reqVO.getPublicStatus()), AiImageDO::getPublicStatus, reqVO.getPublicStatus())
|
|
|
+ // 情况二:私有
|
|
|
+ .eq(Boolean.FALSE.equals(reqVO.getPublicStatus()), AiImageDO::getUserId, userId)
|
|
|
.orderByDesc(AiImageDO::getId));
|
|
|
}
|
|
|
|