package com.panzhihua.service_community.service; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.fms.AddTeamMemberDTO; import com.panzhihua.common.model.dtos.community.fms.DeleteTeamMemberDTO; import com.panzhihua.common.model.dtos.community.fms.EditTeamMemberDTO; import com.panzhihua.common.model.dtos.community.fms.PageTeamMemberDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.fms.ComFmsTeamMemberImportExcelVO; import com.panzhihua.service_community.entity.ComFmsTeamMember; import java.util.List; /** * 五微服务-团队成员(ComFmsTeamMember)表服务接口 * * @author makejava * @since 2022-02-11 13:35:55 */ public interface ComFmsTeamMemberService extends IService { /** * 新增团队成员 * @param addTeamMemberDTO * @return */ R addFmsTeamMember(AddTeamMemberDTO addTeamMemberDTO); /** * 编辑团队成员 * @param editTeamMemberDTO * @return */ R editFmsTeamMember(EditTeamMemberDTO editTeamMemberDTO); /** * 删除团队成员 * @param deleteTeamMemberDTO * @return */ R deleteFmsTeamMember(DeleteTeamMemberDTO deleteTeamMemberDTO); /** * 分页查询团队成员 * @param pageTeamMemberDTO * @return */ R pageFmsTeamMember(PageTeamMemberDTO pageTeamMemberDTO); /** * 微团队顶部统计 * @param communityId * @return */ R statisticsFmsTeamMember(Long communityId); /** * 批量导入团队成员 * @param voList * @param communityId * @param userId * @return */ R listSaveFmsTeamMemberExcelVO(List voList, Long communityId, Long userId); /** * 团队人员导出 * @param pageTeamMemberDTO * @return */ R exportTeamMember(PageTeamMemberDTO pageTeamMemberDTO); /** * 级联查询团队服务人员 * @param communityId * @return */ R retrieveFmsTeamMemberCascade(Long communityId); }