dingxin 6 anos atrás
pai
commit
af30c85683

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

38
     private IActivityEnrollService iActivityEnrollService;
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
     @ApiOperation(value = "活动列表", notes = "活动列表")
42
     @ApiOperation(value = "活动列表", notes = "活动列表")
43
     @ApiImplicitParams({
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
         ResponseBean responseBean = new ResponseBean();
48
         ResponseBean responseBean = new ResponseBean();
48
-        responseBean = iActivityService.getList(parameter);
49
+        responseBean = iActivityService.getList(pageNum, pageSize);
49
         return responseBean;
50
         return responseBean;
50
     }
51
     }
51
 
52
 
108
     @RequestMapping(value = "/activity/enroll/list/{activityId}", method = RequestMethod.POST)
109
     @RequestMapping(value = "/activity/enroll/list/{activityId}", method = RequestMethod.POST)
109
     @ApiOperation(value = "根据活动id查询活动报名列表", notes = "根据活动id查询活动报名列表")
110
     @ApiOperation(value = "根据活动id查询活动报名列表", notes = "根据活动id查询活动报名列表")
110
     @ApiImplicitParams({
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
         ResponseBean responseBean = new ResponseBean();
116
         ResponseBean responseBean = new ResponseBean();
115
-        responseBean = iActivityEnrollService.getActivitySignUpList(activityId, parameter);
117
+        responseBean = iActivityEnrollService.getActivitySignUpList(activityId, pageNum, pageSize);
116
         return responseBean;
118
         return responseBean;
117
     }
119
     }
118
 
120
 

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

11
 import io.swagger.annotations.ApiImplicitParams;
11
 import io.swagger.annotations.ApiImplicitParams;
12
 import io.swagger.annotations.ApiOperation;
12
 import io.swagger.annotations.ApiOperation;
13
 import org.springframework.beans.factory.annotation.Autowired;
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
  * <p>
17
  * <p>
60
         return responseBean;
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 Ver arquivo

16
 
16
 
17
     /**
17
     /**
18
      * 根据活动id 查询 活动报名列表
18
      * 根据活动id 查询 活动报名列表
19
-     * @param parameter
19
+     * @param activityId
20
+     * @param pageSize
21
+     * @param pageNum
20
      * @return
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 Ver arquivo

16
 
16
 
17
     /**
17
     /**
18
      * 查询活动列表
18
      * 查询活动列表
19
-     * @param parameter
19
+     * @param pageNum
20
+     * @param pageSize
20
      * @return
21
      * @return
21
      */
22
      */
22
-    ResponseBean getList(String parameter);
23
+    ResponseBean getList(Integer pageNum, Integer pageSize);
23
 
24
 
24
     /**
25
     /**
25
      * 根据 活动id 查询
26
      * 根据 活动id 查询

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

20
      * @param parameter
20
      * @param parameter
21
      * @return
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 Ver arquivo

31
     private ActivityMapper activityMapper;
31
     private ActivityMapper activityMapper;
32
 
32
 
33
     @Override
33
     @Override
34
-    public ResponseBean getActivitySignUpList(String activityId,String parameter) {
34
+    public ResponseBean getActivitySignUpList(String activityId, Integer pageNum, Integer pageSize) {
35
         ResponseBean responseBean = new ResponseBean();
35
         ResponseBean responseBean = new ResponseBean();
36
 
36
 
37
         Activity activity = activityMapper.selectById(activityId);
37
         Activity activity = activityMapper.selectById(activityId);
40
             return responseBean;
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
         Page<Activity> page = new Page<>();
43
         Page<Activity> page = new Page<>();
48
         page.setCurrent(pageNum == null ? 1 : pageNum);
44
         page.setCurrent(pageNum == null ? 1 : pageNum);
49
         page.setSize(pageSize == null ? 10 : pageSize);
45
         page.setSize(pageSize == null ? 10 : pageSize);

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

32
     private BuildingMapper buildingMapper;
32
     private BuildingMapper buildingMapper;
33
 
33
 
34
     @Override
34
     @Override
35
-    public ResponseBean getList(String parameter) {
35
+    public ResponseBean getList(Integer pageNum, Integer pageSize) {
36
         ResponseBean responseBean = new ResponseBean();
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
         Page<Activity> page = new Page<>();
38
         Page<Activity> page = new Page<>();
43
         page.setCurrent(pageNum == null ? 1 : pageNum);
39
         page.setCurrent(pageNum == null ? 1 : pageNum);
44
         page.setSize(pageSize == null ? 10 : pageSize);
40
         page.setSize(pageSize == null ? 10 : pageSize);

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

2
 
2
 
3
 import com.alibaba.fastjson.JSONObject;
3
 import com.alibaba.fastjson.JSONObject;
4
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
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
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
 import com.example.wholeestate.common.resp.ResponseBean;
8
 import com.example.wholeestate.common.resp.ResponseBean;
7
 import com.example.wholeestate.dao.CommentMapper;
9
 import com.example.wholeestate.dao.CommentMapper;
35
     private CustomerMapper customerMapper;
37
     private CustomerMapper customerMapper;
36
 
38
 
37
     @Override
39
     @Override
38
-    public ResponseBean addComment(SysUser user, String parameter) {
40
+    public ResponseBean addComment(String parameter) {
39
         ResponseBean responseBean = new ResponseBean();
41
         ResponseBean responseBean = new ResponseBean();
40
         Comment comment = JSONObject.parseObject(parameter, Comment.class);
42
         Comment comment = JSONObject.parseObject(parameter, Comment.class);
41
         comment.setCreateDate(LocalDateTime.now());
43
         comment.setCreateDate(LocalDateTime.now());
45
         customerQueryWrapper.eq("customer_id", comment.getCustomerId());
47
         customerQueryWrapper.eq("customer_id", comment.getCustomerId());
46
         Customer customer = customerMapper.selectOne(customerQueryWrapper);
48
         Customer customer = customerMapper.selectOne(customerQueryWrapper);
47
         if (null == customer) {
49
         if (null == customer) {
48
-            responseBean.addError("用户不存在!");
50
+            responseBean.addError("评论用户不存在!");
49
             return responseBean;
51
             return responseBean;
50
         }
52
         }
51
 
53
 
54
+        comment.setCustomerName(customer.getCustomerName());
55
+        comment.setAvatar(customer.getAvatar());
56
+
52
         int insert = commentMapper.insert(comment);
57
         int insert = commentMapper.insert(comment);
53
         if (insert <= 0) {
58
         if (insert <= 0) {
54
             responseBean.addError("评论失败!");
59
             responseBean.addError("评论失败!");
57
         responseBean.addSuccess("评论成功!");
62
         responseBean.addSuccess("评论成功!");
58
         return responseBean;
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
 }