Преглед изворни кода

improvement: 取消评论全拿api,改为以pageNumber=0来设置全局评论

ChenSiTong пре 6 година
родитељ
комит
a9b5cdaa27

+ 0 - 10
src/main/java/nju/seec/helper/controller/CommentController.java

@@ -69,16 +69,6 @@ public class CommentController {
         commentService.unTopComment(user, commentId);
     }
 
-    /**
-     *
-     */
-    @Auth(roles = {UserType.TEACHER, UserType.STUDENT}, message = "获取评论")
-    @GetMapping("/slide/{slideId}/all")
-    public PageResponse<CommentVO> getAllComments(@PathVariable Long slideId,
-                                                  @PageableDefault(Integer.MAX_VALUE) Pageable pageable) {
-        return PageResponse.of(commentService.getCommentsBySlide(slideId, pageable));
-    }
-
     /**
      * 取得某一页的评论信息
      */

+ 2 - 2
src/main/java/nju/seec/helper/dto/CommentDTO.java

@@ -17,10 +17,10 @@ public class CommentDTO implements Serializable {
     private Long slideId;
     @NotNull(message = "缺少页码")
     private Integer pageNumber;
-    @NotBlank(message = "标题不能为空")
+    @NotNull
     @Length(max = 50, message = "标题长度不能超过50")
     private String title;
     @NotBlank(message = "内容不能为空")
-    @Length(max = 250, message = "内容长度不能超过250")
+    @Length(max = 1000, message = "内容长度不能超过1000")
     private String content;
 }

+ 3 - 0
src/main/java/nju/seec/helper/entity/Comment.java

@@ -30,6 +30,9 @@ public class Comment {
     @Column(name = "page_number", nullable = false)
     private Integer pageNumber;
 
+    @Column(name = "`show`", nullable = false, columnDefinition = "bit(1) default true")
+    private Boolean show = true;
+
     @Column(name = "top_number")
     private Integer topNumber;
 

+ 0 - 9
src/main/java/nju/seec/helper/service/CommentService.java

@@ -53,15 +53,6 @@ public interface CommentService {
      */
     Page<CommentVO> getCommentsBySlideAndPageNumber(Long slideId, Integer pageNumber, Pageable pageable);
 
-    /**
-     * 基于课件取得评论
-     *
-     * @param slideId
-     * @param pageable
-     * @return
-     */
-    Page<CommentVO> getCommentsBySlide(Long slideId, Pageable pageable);
-
     /**
      * 获得某条评论
      *

+ 0 - 7
src/main/java/nju/seec/helper/service/impl/CommentServiceImpl.java

@@ -104,13 +104,6 @@ public class CommentServiceImpl implements CommentService {
         return commentDAO.findBySlideIdAndPageNumber(slideId, pageNumber, pageable).map(CommentVO::new);
     }
 
-    @Transactional(readOnly = true)
-    @Override
-    public Page<CommentVO> getCommentsBySlide(Long slideId, Pageable pageable) {
-        // TODO
-        return Page.empty();
-    }
-
     @Transactional(readOnly = true)
     @Override
     public CommentVO getOneComment(Long commentId) {

+ 1 - 0
src/main/resources/update.sql

@@ -24,3 +24,4 @@ alter table reply modify comment_id bigint not null;
 alter table comment modify id bigint auto_increment;
 alter table comment modify user_id bigint not null;
 alter table comment modify slide_id bigint not null;
+alter table comment modify content text not null;