diff --git a/src/main/java/com/youlai/boot/mini/mapper/MiniAdoptionDiaryCommentLikeMapper.java b/src/main/java/com/youlai/boot/mini/mapper/MiniAdoptionDiaryCommentLikeMapper.java index 73a043a..fd74e5a 100644 --- a/src/main/java/com/youlai/boot/mini/mapper/MiniAdoptionDiaryCommentLikeMapper.java +++ b/src/main/java/com/youlai/boot/mini/mapper/MiniAdoptionDiaryCommentLikeMapper.java @@ -2,12 +2,13 @@ package com.youlai.boot.mini.mapper; import com.youlai.boot.mini.model.entity.MiniAdoptionDiaryCommentLike; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; /** * 领养日记评论点赞表 Mapper 接口 * * @author jwy -* @since +* @since */ public interface MiniAdoptionDiaryCommentLikeMapper extends BaseMapper { diff --git a/src/main/java/com/youlai/boot/mini/mapper/MiniAdoptionDiaryMapper.java b/src/main/java/com/youlai/boot/mini/mapper/MiniAdoptionDiaryMapper.java index 1320396..7137c27 100644 --- a/src/main/java/com/youlai/boot/mini/mapper/MiniAdoptionDiaryMapper.java +++ b/src/main/java/com/youlai/boot/mini/mapper/MiniAdoptionDiaryMapper.java @@ -40,7 +40,7 @@ public interface MiniAdoptionDiaryMapper extends BaseMapper { Long selectCollectCount(Long diaryId); - List getWaterfall(Long cursor, int querySize, Long userId); + List getWaterfall(@Param("cursor") Long cursor, @Param("pageSize") int pageSize, @Param("miniUserId") Long miniUserId); void increaseDiaryViewCount(String diaryUuid); } diff --git a/src/main/java/com/youlai/boot/mini/mapper/MiniStrayAnimalMapper.java b/src/main/java/com/youlai/boot/mini/mapper/MiniStrayAnimalMapper.java index f3e211a..4df2da3 100644 --- a/src/main/java/com/youlai/boot/mini/mapper/MiniStrayAnimalMapper.java +++ b/src/main/java/com/youlai/boot/mini/mapper/MiniStrayAnimalMapper.java @@ -9,6 +9,7 @@ import com.youlai.boot.mini.model.query.OwnStrayAnimalQuery; import com.youlai.boot.mini.model.vo.StrayAnimalDetailsVO; import com.youlai.boot.mini.model.vo.StrayAnimalNearbyVO; import com.youlai.boot.mini.model.vo.StrayAnimalShortVO; +import jakarta.validation.constraints.NotNull; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -32,4 +33,7 @@ public interface MiniStrayAnimalMapper extends BaseMapper { List listByMapBounds(MapSearchDTO mapSearch); List getWaterfall(@Param("cursor") Long cursor, @Param("pageSize") Integer pageSize, @Param("animalType") String animalType, @Param("miniUserId") Long miniUserId); + + Long selectIdByUuid(@Param("strayAnimalUuId") String strayAnimalUuId); + } diff --git a/src/main/java/com/youlai/boot/mini/model/form/AdoptionDiaryForm.java b/src/main/java/com/youlai/boot/mini/model/form/AdoptionDiaryForm.java index beb22d8..66f1381 100644 --- a/src/main/java/com/youlai/boot/mini/model/form/AdoptionDiaryForm.java +++ b/src/main/java/com/youlai/boot/mini/model/form/AdoptionDiaryForm.java @@ -15,8 +15,8 @@ import java.util.List; public class AdoptionDiaryForm { @NotNull(message = "关联的动物ID不能为空") - @Schema(description = "关联的流浪动物ID", requiredMode = Schema.RequiredMode.REQUIRED) - private Long strayAnimalId; + @Schema(description = "关联的流浪动物UUID", requiredMode = Schema.RequiredMode.REQUIRED) + private String strayAnimalUuId; @NotBlank(message = "日记标题不能为空") @Length(max = 200, message = "标题不能超过200个字符") diff --git a/src/main/java/com/youlai/boot/mini/model/query/OwnAdoptionDiaryQuery.java b/src/main/java/com/youlai/boot/mini/model/query/OwnAdoptionDiaryQuery.java index 2df1056..746edac 100644 --- a/src/main/java/com/youlai/boot/mini/model/query/OwnAdoptionDiaryQuery.java +++ b/src/main/java/com/youlai/boot/mini/model/query/OwnAdoptionDiaryQuery.java @@ -14,4 +14,10 @@ public class OwnAdoptionDiaryQuery extends AdoptionDiaryQuery{ @Schema(description = "创建领养日记的用户ID", example = "1", hidden = true) private Long creatorId; + @Schema(description = "关键词", example = "标题内容", hidden = true) + private String keyword; + + @Schema(description = "权限", example = "public", hidden = true) + private String visibility; + } diff --git a/src/main/java/com/youlai/boot/mini/model/vo/AdoptionDiaryVO.java b/src/main/java/com/youlai/boot/mini/model/vo/AdoptionDiaryVO.java index 214ef56..7524cf8 100644 --- a/src/main/java/com/youlai/boot/mini/model/vo/AdoptionDiaryVO.java +++ b/src/main/java/com/youlai/boot/mini/model/vo/AdoptionDiaryVO.java @@ -27,8 +27,8 @@ public class AdoptionDiaryVO { @Schema(description = "关联的流浪动物UUID") private String animalUuid; - @Schema(description = "关联的流浪动物名称") - private String animalName; + @Schema(description = "关联的流浪动物类型") + private String animalType; @Schema(description = "封面图片url") private String firstImageUrl; @@ -64,7 +64,7 @@ public class AdoptionDiaryVO { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTime; - @Schema(description = "审核状态:0通过,1审核中,2审核未通过", example = "0") - private Integer auditStatus; +// @Schema(description = "审核状态:0通过,1审核中,2审核未通过", example = "0") +// private Integer auditStatus; } diff --git a/src/main/java/com/youlai/boot/mini/service/impl/AdoptionDiaryServiceImpl.java b/src/main/java/com/youlai/boot/mini/service/impl/AdoptionDiaryServiceImpl.java index 4ad0426..3b026cc 100644 --- a/src/main/java/com/youlai/boot/mini/service/impl/AdoptionDiaryServiceImpl.java +++ b/src/main/java/com/youlai/boot/mini/service/impl/AdoptionDiaryServiceImpl.java @@ -28,6 +28,7 @@ import com.youlai.boot.mini.model.query.AdoptionDiaryWaterfallQuery; import com.youlai.boot.mini.model.query.OwnAdoptionDiaryQuery; import com.youlai.boot.mini.model.vo.*; import com.youlai.boot.mini.service.AdoptionDiaryService; +import com.youlai.boot.mini.service.StrayAnimalService; import com.youlai.boot.system.mapper.UserMapper; import com.youlai.boot.system.model.entity.SysUser; import lombok.RequiredArgsConstructor; @@ -61,6 +62,7 @@ public class AdoptionDiaryServiceImpl extends ServiceImpl u.uuid AS authorUuid, u.nickname AS authorName, u.avatar AS authorAvatar, @@ -81,10 +81,6 @@ AND #{query.createEndTimestamp} >= d.create_timestamp - - - AND d.audit_status = #{query.auditStatus} - ORDER BY d.create_timestamp DESC diff --git a/src/main/resources/mapper/mini/MiniStrayAnimalMapper.xml b/src/main/resources/mapper/mini/MiniStrayAnimalMapper.xml index 4b7569c..d3ec534 100644 --- a/src/main/resources/mapper/mini/MiniStrayAnimalMapper.xml +++ b/src/main/resources/mapper/mini/MiniStrayAnimalMapper.xml @@ -356,4 +356,10 @@ LIMIT #{pageSize} + +