ITbFamilyMemberService.java 1000 B

1234567891011121314151617181920212223242526272829
  1. package com.ruoyi.app.service;
  2. import com.ruoyi.app.domain.TbFamilyMember;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.ruoyi.app.domain.TbMemberMiddle;
  5. import com.ruoyi.app.domain.vo.AppMemberVo;
  6. import com.ruoyi.common.core.domain.AjaxResult;
  7. import java.util.List;
  8. /**
  9. * 家族成员Service接口
  10. *
  11. * @author Alex
  12. * @date 2020-09-29
  13. */
  14. public interface ITbFamilyMemberService extends IService<TbFamilyMember> {
  15. AppMemberVo get(Long memberId);
  16. AppMemberVo getMemberDetail(Long familyId, Long memberId);
  17. boolean saveOrUpdate(AppMemberVo memberVo);
  18. List<AppMemberVo> selectFamilyMember(AppMemberVo memberVo);
  19. List<AppMemberVo> selectFamilyTree(AppMemberVo memberVo);
  20. List<AppMemberVo> selectMemberNotTree(AppMemberVo memberVo);
  21. TbMemberMiddle getFamilyTree(Long familyId);
  22. boolean saveFamilyTree(TbMemberMiddle member);
  23. AjaxResult delMember(String familyId, Long[] ids);
  24. AjaxResult delToTree(Long memberId, Long familyId);
  25. }