package com.ydtech.modules.admin.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.admin.model.SysAgencyLeader; import com.ydtech.modules.admin.model.SysDept; import com.ydtech.modules.admin.model.SysUser; import com.ydtech.modules.admin.model.dto.*; import com.ydtech.modules.admin.model.vo.*; import com.ydtech.modules.order.entity.BasePageResult; import java.util.List; /** * 配置机构负责人(AgencyLeader)表服务接口 * * @author makejava * @since 2024-07-22 14:08:36 */ public interface SysAgencyLeaderService extends IService { /** * 新增数据 * * @param sysAgencyLeaderDto 实例对象 * @return 实例对象 */ boolean insert(SysAgencyLeaderDto sysAgencyLeaderDto); boolean edit(SysAgencyLeaderDto sysAgencyLeaderDto); boolean editAll(SysAgencyLeaderListDto sysAgencyLeaderDto); void editInfo(SysAgencyLeaderDeptDto sysAgencyLeaderDeptDto); boolean delById(Integer id); List queryInfo(String id); BasePageResult queryPage(SysAgencyLeaderPageDto sysAgencyLeaderPageDto); SysAgencyLeaderVo queryById(Integer id); boolean checkUserId(String userId); AgencyExtractFee queryExtractFee(String userId); BasePageResult queryExtractFeeList(SysAgencyLeaderPageDto sysAgencyLeaderPageDto); BasePageResult queryExtractFeeAlls(SysAgencyLeaderPageDto sysAgencyLeaderPageDto); BasePageResult queryTeamUser(TeamUserInfoDto teamUserInfoDto); BasePageResult queryTeamInfoPage(TeamInformationDto teamInformationDto); BasePageResult queryWorkroomPage(AgencyTeamDto agencyTeamDto); List queryAgencyLeader(String userId); List getLevelUser(String id); List getByUserIdList(List collect); List queryAgencyUser(String deptId); IPage queryAgencyUserInsAreaPage(AgencyUserInsAreaDto agencyUserInsAreaDto); IPage queryInsAreaPageById(AgencyUserInsAreaDto agencyUserInsAreaDto); HttpResult queryUserInsAreaExcel(AgencyUserInsAreaDto agencyUserInsAreaDto); SysAgencyLeaderDeptVo queryInfoById(Integer id); }