dingxin 6 jaren geleden
bovenliggende
commit
af30c85683

+ 9
- 7
whole-estate/src/main/java/com/example/wholeestate/controller/ActivityController.java Bestand weergeven

@@ -38,14 +38,15 @@ public class ActivityController extends BaseController {
38 38
     private IActivityEnrollService iActivityEnrollService;
39 39
 
40 40
 
41
-    @RequestMapping(value = "/activity/list", method = RequestMethod.POST)
41
+    @RequestMapping(value = "/activity/list", method = RequestMethod.GET)
42 42
     @ApiOperation(value = "活动列表", notes = "活动列表")
43 43
     @ApiImplicitParams({
44
-            @ApiImplicitParam(paramType = "body", dataTypeClass = String.class, name = "parameter", value = "pageNum第几页;pageSize一页多少行")
44
+            @ApiImplicitParam(paramType = "query", dataTypeClass = Integer.class, name = "pageNum", value = "pageNum第几页"),
45
+            @ApiImplicitParam(paramType = "query", dataTypeClass = Integer.class, name = "pageSize", value = "pageSize一页多少行")
45 46
     })
46
-    public ResponseBean getList(@RequestBody String parameter) {
47
+    public ResponseBean getList(@RequestParam(defaultValue = "1") Integer pageNum, @RequestParam(defaultValue = "10") Integer pageSize) {
47 48
         ResponseBean responseBean = new ResponseBean();
48
-        responseBean = iActivityService.getList(parameter);
49
+        responseBean = iActivityService.getList(pageNum, pageSize);
49 50
         return responseBean;
50 51
     }
51 52
 
@@ -108,11 +109,12 @@ public class ActivityController extends BaseController {
108 109
     @RequestMapping(value = "/activity/enroll/list/{activityId}", method = RequestMethod.POST)
109 110
     @ApiOperation(value = "根据活动id查询活动报名列表", notes = "根据活动id查询活动报名列表")
110 111
     @ApiImplicitParams({
111
-            @ApiImplicitParam(paramType = "body", dataTypeClass = String.class, name = "parameter", value = "pageNum第几页;pageSize一页多少行")
112
+            @ApiImplicitParam(paramType = "query", dataTypeClass = Integer.class, name = "pageNum", value = "pageNum第几页"),
113
+            @ApiImplicitParam(paramType = "query", dataTypeClass = Integer.class, name = "pageSize", value = "pageSize一页多少行")
112 114
     })
113
-    public ResponseBean activityEnrollList(@PathVariable("activityId") String activityId, @RequestBody String parameter) {
115
+    public ResponseBean activityEnrollList(@PathVariable("activityId") String activityId, @RequestParam(defaultValue = "1") Integer pageNum, @RequestParam(defaultValue = "10") Integer pageSize) {
114 116
         ResponseBean responseBean = new ResponseBean();
115
-        responseBean = iActivityEnrollService.getActivitySignUpList(activityId, parameter);
117
+        responseBean = iActivityEnrollService.getActivitySignUpList(activityId, pageNum, pageSize);
116 118
         return responseBean;
117 119
     }
118 120
 

+ 29
- 4
whole-estate/src/main/java/com/example/wholeestate/controller/CommentController.java Bestand weergeven

@@ -11,10 +11,7 @@ import io.swagger.annotations.ApiImplicitParam;
11 11
 import io.swagger.annotations.ApiImplicitParams;
12 12
 import io.swagger.annotations.ApiOperation;
13 13
 import org.springframework.beans.factory.annotation.Autowired;
14
-import org.springframework.web.bind.annotation.PathVariable;
15
-import org.springframework.web.bind.annotation.RequestMapping;
16
-import org.springframework.web.bind.annotation.RequestMethod;
17
-import org.springframework.web.bind.annotation.RestController;
14
+import org.springframework.web.bind.annotation.*;
18 15
 
19 16
 /**
20 17
  * <p>
@@ -60,6 +57,34 @@ public class CommentController extends BaseController {
60 57
         return responseBean;
61 58
     }
62 59
 
60
+    @RequestMapping(value = "/comment/add", method = RequestMethod.POST)
61
+    @ApiOperation(value = "添加评论", notes = "添加评论")
62
+    @ApiImplicitParams({
63
+            @ApiImplicitParam(paramType = "body", dataTypeClass = String.class, name = "parameter", value = "customerId用户ID;commentType评论类型;mainId评论类型;parentId父级;commentContent评论内容")
64
+    })
65
+    public ResponseBean addComment(@RequestBody String parameter) {
66
+        ResponseBean responseBean = new ResponseBean();
67
+        responseBean = iCommentService.addComment(parameter);
68
+        return responseBean;
69
+    }
70
+
71
+
72
+    @RequestMapping(value = "/comment/list", method = RequestMethod.GET)
73
+    @ApiOperation(value = "查询评论列表", notes = "查询评论列表")
74
+    @ApiImplicitParams({
75
+            @ApiImplicitParam(paramType = "query", dataTypeClass = Integer.class, name = "pageNum", value = "pageNum第几页"),
76
+            @ApiImplicitParam(paramType = "query", dataTypeClass = Integer.class, name = "pageSize", value = "pageSize一页多少行"),
77
+            @ApiImplicitParam(paramType = "query", dataTypeClass = String.class, name = "commentType", value = "评论类型"),
78
+            @ApiImplicitParam(paramType = "query", dataTypeClass = String.class, name = "mainId", value = "评论主体id"),
79
+    })
80
+    public ResponseBean commentList(@RequestParam(defaultValue = "1") Integer pageNum,
81
+                                    @RequestParam(defaultValue = "10") Integer pageSize,
82
+                                    @RequestParam String commentType,
83
+                                    @RequestParam String mainId) {
84
+        ResponseBean responseBean = new ResponseBean();
85
+        responseBean = iCommentService.getCommentList(commentType, mainId, pageNum, pageSize);
86
+        return responseBean;
87
+    }
63 88
 
64 89
 
65 90
 }

+ 4
- 2
whole-estate/src/main/java/com/example/wholeestate/service/IActivityEnrollService.java Bestand weergeven

@@ -16,9 +16,11 @@ public interface IActivityEnrollService extends IService<ActivityEnroll> {
16 16
 
17 17
     /**
18 18
      * 根据活动id 查询 活动报名列表
19
-     * @param parameter
19
+     * @param activityId
20
+     * @param pageSize
21
+     * @param pageNum
20 22
      * @return
21 23
      */
22
-    ResponseBean getActivitySignUpList(String activityId,String parameter);
24
+    ResponseBean getActivitySignUpList(String activityId, Integer pageNum, Integer pageSize);
23 25
 
24 26
 }

+ 3
- 2
whole-estate/src/main/java/com/example/wholeestate/service/IActivityService.java Bestand weergeven

@@ -16,10 +16,11 @@ public interface IActivityService extends IService<Activity> {
16 16
 
17 17
     /**
18 18
      * 查询活动列表
19
-     * @param parameter
19
+     * @param pageNum
20
+     * @param pageSize
20 21
      * @return
21 22
      */
22
-    ResponseBean getList(String parameter);
23
+    ResponseBean getList(Integer pageNum, Integer pageSize);
23 24
 
24 25
     /**
25 26
      * 根据 活动id 查询

+ 11
- 1
whole-estate/src/main/java/com/example/wholeestate/service/ICommentService.java Bestand weergeven

@@ -20,6 +20,16 @@ public interface ICommentService extends IService<Comment> {
20 20
      * @param parameter
21 21
      * @return
22 22
      */
23
-    ResponseBean addComment(SysUser user, String parameter);
23
+    ResponseBean addComment(String parameter);
24
+
25
+    /**
26
+     * 根据 评论类型, 评论主题id 查询
27
+     * @param commentType
28
+     * @param mainId
29
+     * @param pageNum
30
+     * @param pageSize
31
+     * @return
32
+     */
33
+    ResponseBean getCommentList(String commentType, String mainId, Integer pageNum, Integer pageSize);
24 34
 
25 35
 }

+ 1
- 5
whole-estate/src/main/java/com/example/wholeestate/service/impl/ActivityEnrollServiceImpl.java Bestand weergeven

@@ -31,7 +31,7 @@ public class ActivityEnrollServiceImpl extends ServiceImpl<ActivityEnrollMapper,
31 31
     private ActivityMapper activityMapper;
32 32
 
33 33
     @Override
34
-    public ResponseBean getActivitySignUpList(String activityId,String parameter) {
34
+    public ResponseBean getActivitySignUpList(String activityId, Integer pageNum, Integer pageSize) {
35 35
         ResponseBean responseBean = new ResponseBean();
36 36
 
37 37
         Activity activity = activityMapper.selectById(activityId);
@@ -40,10 +40,6 @@ public class ActivityEnrollServiceImpl extends ServiceImpl<ActivityEnrollMapper,
40 40
             return responseBean;
41 41
         }
42 42
 
43
-        JSONObject jsonObject = JSONObject.parseObject(parameter);
44
-        Integer pageNum = jsonObject.getInteger("pageNum");
45
-        Integer pageSize = jsonObject.getInteger("pageSize");
46
-
47 43
         Page<Activity> page = new Page<>();
48 44
         page.setCurrent(pageNum == null ? 1 : pageNum);
49 45
         page.setSize(pageSize == null ? 10 : pageSize);

+ 1
- 5
whole-estate/src/main/java/com/example/wholeestate/service/impl/ActivityServiceImpl.java Bestand weergeven

@@ -32,13 +32,9 @@ public class ActivityServiceImpl extends ServiceImpl<ActivityMapper, Activity> i
32 32
     private BuildingMapper buildingMapper;
33 33
 
34 34
     @Override
35
-    public ResponseBean getList(String parameter) {
35
+    public ResponseBean getList(Integer pageNum, Integer pageSize) {
36 36
         ResponseBean responseBean = new ResponseBean();
37 37
 
38
-        JSONObject jsonObject = JSONObject.parseObject(parameter);
39
-        Integer pageNum = jsonObject.getInteger("pageNum");
40
-        Integer pageSize = jsonObject.getInteger("pageSize");
41
-
42 38
         Page<Activity> page = new Page<>();
43 39
         page.setCurrent(pageNum == null ? 1 : pageNum);
44 40
         page.setSize(pageSize == null ? 10 : pageSize);

+ 24
- 2
whole-estate/src/main/java/com/example/wholeestate/service/impl/CommentServiceImpl.java Bestand weergeven

@@ -2,6 +2,8 @@ package com.example.wholeestate.service.impl;
2 2
 
3 3
 import com.alibaba.fastjson.JSONObject;
4 4
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
5
+import com.baomidou.mybatisplus.core.metadata.IPage;
6
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5 7
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6 8
 import com.example.wholeestate.common.resp.ResponseBean;
7 9
 import com.example.wholeestate.dao.CommentMapper;
@@ -35,7 +37,7 @@ public class CommentServiceImpl extends ServiceImpl<CommentMapper, Comment> impl
35 37
     private CustomerMapper customerMapper;
36 38
 
37 39
     @Override
38
-    public ResponseBean addComment(SysUser user, String parameter) {
40
+    public ResponseBean addComment(String parameter) {
39 41
         ResponseBean responseBean = new ResponseBean();
40 42
         Comment comment = JSONObject.parseObject(parameter, Comment.class);
41 43
         comment.setCreateDate(LocalDateTime.now());
@@ -45,10 +47,13 @@ public class CommentServiceImpl extends ServiceImpl<CommentMapper, Comment> impl
45 47
         customerQueryWrapper.eq("customer_id", comment.getCustomerId());
46 48
         Customer customer = customerMapper.selectOne(customerQueryWrapper);
47 49
         if (null == customer) {
48
-            responseBean.addError("用户不存在!");
50
+            responseBean.addError("评论用户不存在!");
49 51
             return responseBean;
50 52
         }
51 53
 
54
+        comment.setCustomerName(customer.getCustomerName());
55
+        comment.setAvatar(customer.getAvatar());
56
+
52 57
         int insert = commentMapper.insert(comment);
53 58
         if (insert <= 0) {
54 59
             responseBean.addError("评论失败!");
@@ -57,4 +62,21 @@ public class CommentServiceImpl extends ServiceImpl<CommentMapper, Comment> impl
57 62
         responseBean.addSuccess("评论成功!");
58 63
         return responseBean;
59 64
     }
65
+
66
+    @Override
67
+    public ResponseBean getCommentList(String commentType, String mainId, Integer pageNum, Integer pageSize) {
68
+        ResponseBean responseBean = new ResponseBean();
69
+
70
+        Page<Comment> page = new Page<>();
71
+        page.setCurrent(pageNum);
72
+        page.setSize(pageSize);
73
+
74
+        QueryWrapper<Comment> commentQueryWrapper = new QueryWrapper<>();
75
+        commentQueryWrapper.eq("comment_type", commentType);
76
+        commentQueryWrapper.eq("main_id", mainId);
77
+        IPage<Comment> commentIPage = commentMapper.selectPage(page, commentQueryWrapper);
78
+
79
+        responseBean.addSuccess(commentIPage);
80
+        return responseBean;
81
+    }
60 82
 }