RepalGroupMemberServiceImpl.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.winhc.repal.service.impl;
  2. import com.baomidou.mybatisplus.core.toolkit.Wrappers;
  3. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  4. import com.winhc.common.enums.CodeMsg;
  5. import com.winhc.common.exception.CommonException;
  6. import com.winhc.repal.entity.RepalGroupMember;
  7. import com.winhc.repal.entity.UserExt;
  8. import com.winhc.repal.enums.DeletedStatusEnum;
  9. import com.winhc.repal.repository.RepalGroupMemberMapper;
  10. import com.winhc.repal.service.RepalGroupMemberService;
  11. import com.winhc.repal.service.UserExtService;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.stereotype.Service;
  14. import java.util.Objects;
  15. /**
  16. * @description RepalGroupMember 接口实现类
  17. * @author Generator
  18. * @date 2022-04-08
  19. */
  20. @Service
  21. public class RepalGroupMemberServiceImpl extends ServiceImpl<RepalGroupMemberMapper, RepalGroupMember> implements RepalGroupMemberService {
  22. @Autowired
  23. private UserExtService userExtService;
  24. @Override
  25. public Long getUserGroupId(Long userId) {
  26. RepalGroupMember repalGroupMember = this.getOne(Wrappers.lambdaQuery(RepalGroupMember.class)
  27. .eq(RepalGroupMember::getUserId, userId)
  28. .eq(RepalGroupMember::getDeleted, DeletedStatusEnum.NORMAL.getCode()));
  29. if (Objects.isNull(repalGroupMember)) {
  30. throw new CommonException(CodeMsg.FAILED, "组织错误");
  31. }
  32. return repalGroupMember.getRepalGroupId();
  33. }
  34. @Override
  35. public Boolean addGroupMember(Long userId, Long groupId, Long roleId, Integer roleType) {
  36. UserExt userExt = userExtService.getById(userId);
  37. RepalGroupMember member = new RepalGroupMember();
  38. member.setRepalGroupId(groupId);
  39. member.setMemberUserName(userExt.getUserName());
  40. member.setUserId(userId);
  41. member.setRoleId(roleId);
  42. member.setRoleType(roleType);
  43. this.save(member);
  44. return true;
  45. }
  46. }