增加付费片单,修复种子列表搜索排序

Change-Id: Ib645906c0f240f954676790daf2ff0e5f16f6e0a
diff --git a/src/main/java/com/example/myproject/controller/GroupController.java b/src/main/java/com/example/myproject/controller/GroupController.java
index a0830b6..c9b0ea7 100644
--- a/src/main/java/com/example/myproject/controller/GroupController.java
+++ b/src/main/java/com/example/myproject/controller/GroupController.java
@@ -1,5 +1,8 @@
 package com.example.myproject.controller;
 
+import cn.dev33.satoken.annotation.SaCheckLogin;
+import cn.dev33.satoken.annotation.SaCheckRole;
+import cn.dev33.satoken.annotation.SaMode;
 import com.example.myproject.entity.Group;
 import com.example.myproject.entity.GroupComments;
 import com.example.myproject.service.GroupService;
@@ -19,6 +22,8 @@
     private GroupService groupService;
 
     @PostMapping("/createGroup")
+    @SaCheckLogin
+    @SaCheckRole(value = { "chocolate", "ice-cream"}, mode = SaMode.OR)
     public ResponseEntity<Map<String, Object>> createGroup(@RequestBody Group groupRequest) {
         // 调用服务层方法创建小组
         System.out.println("Received group name: " + groupRequest.getGroupName());
@@ -28,6 +33,8 @@
 
     // 加入小组接口
     @PostMapping("/{group_id}/join")
+    @SaCheckLogin
+    @SaCheckRole(value = {"chocolate", "ice-cream"}, mode = SaMode.OR)
     public ResponseEntity<Map<String, Object>> joinGroup(@PathVariable("group_id") Long groupId,
                                                          @RequestBody Map<String, Long> requestBody) {
         Long userId = requestBody.get("user_id");
@@ -36,6 +43,8 @@
 
     // 退出小组接口
     @PostMapping("/{group_id}/leave")
+    @SaCheckLogin
+    @SaCheckRole(value = { "chocolate", "ice-cream"}, mode = SaMode.OR)
     public ResponseEntity<Map<String, Object>> leaveGroup(@PathVariable("group_id") Long groupId,
                                                           @RequestBody Map<String, Long> requestBody) {
         Long userId = requestBody.get("user_id");
@@ -50,6 +59,8 @@
 
     //发布帖子
     @PostMapping("/{group_id}/createPost")
+    @SaCheckLogin
+    @SaCheckRole(value = { "chocolate", "ice-cream"}, mode = SaMode.OR)
     public ResponseEntity<Map<String, Object>> createPost(
             @PathVariable("group_id") Long groupId,
             @RequestParam("user_id") Long userId,
@@ -77,6 +88,8 @@
 
     // 点赞帖子
     @PostMapping("/{group_post_id}/like")
+    @SaCheckLogin
+    @SaCheckRole(value = { "chocolate", "ice-cream"}, mode = SaMode.OR)
     public ResponseEntity<Map<String, Object>> likePost(
             @PathVariable("group_post_id") Long groupPostId) {
         Map<String, Object> response = groupService.likePost(groupPostId);
@@ -85,6 +98,8 @@
 
     // 取消点赞
     @PostMapping("/{group_post_id}/unlike")
+    @SaCheckLogin
+    @SaCheckRole(value = {"chocolate", "ice-cream"}, mode = SaMode.OR)
     public ResponseEntity<Map<String, Object>> unlikePost(
             @PathVariable("group_post_id") Long groupPostId) {
         Map<String, Object> response = groupService.unlikePost(groupPostId);
@@ -93,6 +108,8 @@
 
     // 添加评论接口
     @PostMapping("/{group_post_id}/comment")
+    @SaCheckLogin
+    @SaCheckRole(value = { "chocolate", "ice-cream"}, mode = SaMode.OR)
     public ResponseEntity<Map<String, Object>> addComment(
 
             @PathVariable("group_post_id") Long postId,