From 6993954371bf329041dda77e1034b54e826db9fe Mon Sep 17 00:00:00 2001 From: sunyuchao Date: Mon, 13 Apr 2020 18:16:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B1=85=E6=B0=91=E6=B3=A8=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dto/member/form/RemoveMemberFormDTO.java | 2 +- .../dto/member/form/SlientMemberFormDTO.java | 32 +++++++++ .../modules/constant/GroupMemberConstant.java | 19 +++++ .../modules/constant/UserMessageConstant.java | 5 ++ .../modules/exception/ModuleErrorCode.java | 7 +- .../controller/ResiGroupMemberController.java | 15 ++++ .../service/GroupMemeberOperationService.java | 2 +- .../service/ResiGroupMemberService.java | 8 +++ .../GroupMemeberOperationServiceImpl.java | 6 +- .../impl/ResiGroupMemberServiceImpl.java | 71 ++++++++++++++++--- .../service/impl/ResiTopicServiceImpl.java | 8 +-- 11 files changed, 150 insertions(+), 25 deletions(-) create mode 100644 epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/member/form/SlientMemberFormDTO.java create mode 100644 epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/constant/GroupMemberConstant.java diff --git a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/member/form/RemoveMemberFormDTO.java b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/member/form/RemoveMemberFormDTO.java index 93e8292e05..39dd164032 100644 --- a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/member/form/RemoveMemberFormDTO.java +++ b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/member/form/RemoveMemberFormDTO.java @@ -17,7 +17,7 @@ public class RemoveMemberFormDTO implements Serializable { * 群组成员关系表 */ @NotBlank(message = "成员Id不能为空") - private String memerId; + private String memberId; /** * 显示是否要屏蔽该成员的全部话题,1是0否 diff --git a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/member/form/SlientMemberFormDTO.java b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/member/form/SlientMemberFormDTO.java new file mode 100644 index 0000000000..4e905ef40c --- /dev/null +++ b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/member/form/SlientMemberFormDTO.java @@ -0,0 +1,32 @@ +package com.epmet.resi.group.dto.member.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.io.Serializable; + +/** + * @Description 楼院小组--禁言组成员 + * @Author sun + */ +@Data +public class SlientMemberFormDTO implements Serializable { + private static final long serialVersionUID = 1626650057895049665L; + + /** + * 群组成员关系表 + */ + @NotBlank(message = "成员Id不能为空") + private String memberId; + + /** + * 当前登录用户id(token) + */ + private String userId; + + /** + * 所属app + */ + private String app; + +} diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/constant/GroupMemberConstant.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/constant/GroupMemberConstant.java new file mode 100644 index 0000000000..fdd709ca73 --- /dev/null +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/constant/GroupMemberConstant.java @@ -0,0 +1,19 @@ +package com.epmet.modules.constant; + +/** + * 常量 + * + * @author Mark sunlightcs@gmail.com + * @since 1.1.0 + */ +public interface GroupMemberConstant { + + String DELETE_SUCCESS = "组成员删除成功"; + + /** + * 删除组成员时对应话题操作日志表设置默认的屏蔽理由 + */ + String DELETE_MEMBER_REASON = "删除组成员,屏蔽该成员话题"; + + String SLIENT_SUCCESS = "禁言成功"; +} diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/constant/UserMessageConstant.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/constant/UserMessageConstant.java index f6e33a7ce8..5dfd84b7a1 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/constant/UserMessageConstant.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/constant/UserMessageConstant.java @@ -26,5 +26,10 @@ public interface UserMessageConstant { */ String INVITED_JOIN_GROUP = "您的好友-【%s】通过邀请连接,加入了【%s】"; + /** + * 组成员被禁言时会收到消息:您已被禁言,禁言时间2020.03.20 12:20-2020.03.27 12:20 + */ + String SLIENT_IN_GROUP = "您已被禁言,禁言时间%s"; + } diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/exception/ModuleErrorCode.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/exception/ModuleErrorCode.java index c21bded4a8..4a631c0125 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/exception/ModuleErrorCode.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/exception/ModuleErrorCode.java @@ -24,13 +24,8 @@ public interface ModuleErrorCode extends ErrorCode { String DATA_ACQUISITION_FAILED = "数据库数据获取失败"; - String DELETE_SUCCESS = "组成员删除成功"; - String DELETE_FAILED = "组成员删除失败"; - /** - * 删除组成员时对应话题操作日志表设置默认的屏蔽理由 - */ - String DELETE_MEMBER_REASON = "删除组成员,屏蔽该成员话题"; + String SLIENT_FAILED = "组成员禁言失败"; } diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/member/controller/ResiGroupMemberController.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/member/controller/ResiGroupMemberController.java index 39d0d3d689..0ddb15285e 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/member/controller/ResiGroupMemberController.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/member/controller/ResiGroupMemberController.java @@ -135,4 +135,19 @@ public class ResiGroupMemberController { return resiGroupMemberService.removeMember(removeMemberFormDTO); } + /** + * 2020.4.13 组成员禁言功能暂不上线 + * 1.0版本可能不会使用到此功能 此接口先提交后边在使用 + * + * @Author sun + * @Description 楼院小组--禁言组员 + **/ + @PostMapping("slientmember") + public Result slientMember(@LoginUser TokenDto tokenDto, @RequestBody SlientMemberFormDTO slientMemberFormDTO) { + slientMemberFormDTO.setUserId(tokenDto.getUserId()); + slientMemberFormDTO.setApp(tokenDto.getApp()); + ValidatorUtils.validateEntity(slientMemberFormDTO); + return resiGroupMemberService.slientMember(slientMemberFormDTO); + } + } diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/member/service/GroupMemeberOperationService.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/member/service/GroupMemeberOperationService.java index 8ed2bde5c6..c60c5ac37a 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/member/service/GroupMemeberOperationService.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/member/service/GroupMemeberOperationService.java @@ -105,7 +105,7 @@ public interface GroupMemeberOperationService extends BaseService