package com.ydtech.modules.admin.service; import com.baomidou.mybatisplus.extension.service.IService; 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.SysAgencyLeaderDto; import com.ydtech.modules.admin.model.dto.SysAgencyLeaderPageDto; import com.ydtech.modules.admin.model.dto.TeamUserInfoDto; 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); List getDeptInfo(); List getUserInfo(); boolean edit(SysAgencyLeaderDto sysAgencyLeaderDto); boolean delById(Integer id); List queryInfo(); BasePageResult queryPage(SysAgencyLeaderPageDto sysAgencyLeaderPageDto); SysAgencyLeaderVo queryById(Integer id); boolean checkUserId(String userId); AgencyExtractFee queryExtractFee(String userId); BasePageResult queryExtractFeeAll(SysAgencyLeaderPageDto sysAgencyLeaderPageDto); List queryTeamInfo(String userId); List queryTeamUser(TeamUserInfoDto teamUserInfoDto); }