package com.ruoyi.app.service; import com.ruoyi.app.domain.TbFamilyMember; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.app.domain.TbMemberMiddle; import com.ruoyi.app.domain.vo.AppMemberVo; import com.ruoyi.common.core.domain.AjaxResult; import java.util.List; /** * 家族成员Service接口 * * @author Alex * @date 2020-09-29 */ public interface ITbFamilyMemberService extends IService { AppMemberVo get(Long memberId); AppMemberVo getMemberDetail(Long familyId, Long memberId); boolean saveOrUpdate(AppMemberVo memberVo); List selectFamilyMember(AppMemberVo memberVo); List selectFamilyTree(AppMemberVo memberVo); List selectMemberNotTree(AppMemberVo memberVo); TbMemberMiddle getFamilyTree(Long familyId); boolean saveFamilyTree(TbMemberMiddle member); AjaxResult delMember(String familyId, Long[] ids); AjaxResult delToTree(Long memberId, Long familyId); }