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<ComFmsTeamMember> {
|
|
/**
|
* 新增团队成员
|
* @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<ComFmsTeamMemberImportExcelVO> voList, Long communityId, Long userId);
|
|
/**
|
* 团队人员导出
|
* @param pageTeamMemberDTO
|
* @return
|
*/
|
R exportTeamMember(PageTeamMemberDTO pageTeamMemberDTO);
|
|
/**
|
* 级联查询团队服务人员
|
* @param communityId
|
* @return
|
*/
|
R retrieveFmsTeamMemberCascade(Long communityId);
|
}
|