RepalGroupMemberService.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. package com.winhc.repal.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.winhc.repal.entity.RepalGroupMember;
  4. import com.winhc.repal.model.dto.AddGroupMemberDTO;
  5. import com.winhc.repal.model.dto.UpdateMemberRoleDTO;
  6. import com.winhc.repal.model.vo.GroupRoleMemberVO;
  7. import java.util.List;
  8. /**
  9. * @description RepalGroupMember 接口类
  10. * @author Generator
  11. * @date 2022-04-08
  12. */
  13. public interface RepalGroupMemberService extends IService<RepalGroupMember> {
  14. /**
  15. * 获取用户组织id
  16. * @param userId userId
  17. * @return java.lang.Long
  18. * @author xda
  19. * @date 2022/5/6 11:00
  20. */
  21. Long getUserGroupId(Long userId);
  22. /**
  23. * 添加组织成员
  24. * @param userId userId
  25. * @param userName userName
  26. * @param groupId groupId
  27. * @param roleId roleId
  28. * @param roleType roleType
  29. * @return java.lang.Boolean
  30. * @author xda
  31. * @date 2022/5/6 14:25
  32. */
  33. Boolean addGroupMember(Long userId, String userName, Long groupId, Long roleId, Integer roleType);
  34. /**
  35. * 修改可见性
  36. * @param type type
  37. * @return java.lang.Boolean
  38. * @author xda
  39. * @date 2022/5/9 11:13
  40. */
  41. Boolean updateVisible(Integer type);
  42. /**
  43. * 获取可见性
  44. * @param type type
  45. * @return java.lang.Boolean
  46. * @author xda
  47. * @date 2022/5/9 11:26
  48. */
  49. Boolean getMemberVisible(Integer type);
  50. /**
  51. * 获取组织角色成员列表
  52. * @return java.util.List<com.winhc.repal.model.vo.GroupRoleMemberVO>
  53. * @author xda
  54. * @date 2022/5/10 14:47
  55. */
  56. List<GroupRoleMemberVO> getGroupRoleMemberList();
  57. /**
  58. * 修改成员角色
  59. * @param dto dto
  60. * @return java.lang.Boolean
  61. * @author xda
  62. * @date 2022/5/11 13:21
  63. */
  64. Boolean updateMemberRole(UpdateMemberRoleDTO dto);
  65. /**
  66. * 添加组织成员
  67. * @param dto dto
  68. * @return java.lang.Boolean
  69. * @author xda
  70. * @date 2022/5/11 16:24
  71. */
  72. Boolean addGroupMember(AddGroupMemberDTO dto);
  73. /**
  74. * 删除组织成员
  75. * @param userId userId
  76. * @return java.lang.Boolean
  77. * @author xda
  78. * @date 2022/5/16 14:48
  79. */
  80. Boolean delGroupMember(Long userId);
  81. /**
  82. * 获取成员角色列表
  83. * @return java.util.List<java.lang.String>
  84. * @author xda
  85. * @date 2022/5/17 10:35
  86. */
  87. List<String> getMemberPermissionList();
  88. }