From 190401eb0bbc3efa95b78c7da77e4895269eb97e Mon Sep 17 00:00:00 2001 From: findyguo <12205921@qq.com> Date: 星期四, 04 三月 2021 16:25:33 +0800 Subject: [PATCH] 留言新增 --- springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java | 73 ++++++++++++++++++++++++++++++++++++ 1 files changed, 73 insertions(+), 0 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java index 4e63028..4222dbb 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java @@ -12,6 +12,7 @@ import com.panzhihua.common.model.vos.advertisement.ComOpsAdvVO; import com.panzhihua.common.model.vos.community.ComActEasyPhotoCommentVO; import com.panzhihua.common.model.vos.community.ComActEasyPhotoVO; +import com.panzhihua.common.model.vos.community.ComActMessageVO; import com.panzhihua.common.model.vos.community.ComActMicroWishVO; import com.panzhihua.common.model.vos.user.NoticeUnReadVO; import com.panzhihua.common.model.vos.user.SysUserAgreementVO; @@ -221,5 +222,77 @@ public R agreement (@RequestParam("type")Integer type){ return userService.agreement(type); } + + + @ApiOperation("发布留言") + @PostMapping("addmessage") + public R addMessage(@RequestBody @Validated(AddGroup.class) ComActMessageVO comActMessageVO){ + // 微信内容审核 + String msg = comActMessageVO.getMsgContent(); + if (!checkService.checkMessage(msg)) { + return R.fail("内容违规"); + } + LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); + Long communityId = loginUserInfo.getCommunityId(); + if (null==communityId||0==communityId) { + return R.fail("用户未绑定社区"); + } + Integer type = loginUserInfo.getType(); + if(null==type||type!=1||type!=2) { + return R.fail("留言对象类型错误!"); + } + Long userId = loginUserInfo.getUserId(); + comActMessageVO.setCommunityId(communityId); + comActMessageVO.setUserId(userId); + comActMessageVO.setUserName(loginUserInfo.getName()); + comActMessageVO.setUserAccount(loginUserInfo.getAccount()); + comActMessageVO.setUserPhone(loginUserInfo.getPhone()); + comActMessageVO.setIspublic(1); + comActMessageVO.setStatus(1); + return communityService.addMessage(comActMessageVO); + } + + @ApiOperation(value = "分页显示我的留言",response = ComActMessageVO.class) + @GetMapping("pagemymessage") + public R pageMyMessage (){ + ComActMessageVO comActMessageVO=new ComActMessageVO(); + LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); + Long communityId = loginUserInfo.getCommunityId(); + if (null==communityId||0==communityId) { + return R.fail("用户未绑定社区"); + } + comActMessageVO.setCommunityId(communityId); + comActMessageVO.setUserId(loginUserInfo.getUserId()); + return communityService.pageMyMessageApplets(comActMessageVO); + } + + @ApiOperation(value = "分页显示给我的留言",response = ComActMessageVO.class) + @GetMapping("pagesendtomemessage") + public R pageSendToMessage (){ + ComActMessageVO comActMessageVO=new ComActMessageVO(); + LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); + Long communityId = loginUserInfo.getCommunityId(); + if (null==communityId||0==communityId) { + return R.fail("用户未绑定社区"); + } + comActMessageVO.setCommunityId(communityId); + comActMessageVO.setUserId(loginUserInfo.getUserId()); + return communityService.pageSendToMessageApplets(comActMessageVO); + } + + @ApiOperation(value = "分页显示社区的留言",response = ComActMessageVO.class) + @GetMapping("pagemycommunitymessage") + public R pageMyCommunityMessage (){ + ComActMessageVO comActMessageVO=new ComActMessageVO(); + LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); + Long communityId = loginUserInfo.getCommunityId(); + if (null==communityId||0==communityId) { + return R.fail("用户未绑定社区"); + } + comActMessageVO.setCommunityId(communityId); + comActMessageVO.setUserId(loginUserInfo.getUserId()); + return communityService.pageMyCommunityMessageApplets(comActMessageVO); + } + } -- Gitblit v1.7.1