package com.ydtech.modules.admin.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ydtech.modules.admin.model.SysPartner; import com.ydtech.modules.admin.model.SysPartnerAccount; import com.ydtech.modules.admin.model.SysPremiumDetails; 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; /** * 配置机构合伙人表(SysPartner)表服务接口 * * @author makejava * @since 2024-08-01 11:20:57 */ public interface SysPartnerService extends IService { List queryRecommendAndPartner(String id); BasePageResult queryByPage(SysPartnerPageDto sysPartnerPageDto); boolean insert(SysPartnerDto sysPartnerDto); boolean checkPartner(String userId); boolean deleteById(String id); BasePageResult queryPartnerByPages(SysPartnerPageDto sysPartnerPageDto); BasePageResult queryPartnerByPage(SysPartnerPageDto sysPartnerPageDto); BasePageResult SysPartnerAPPPage(SysPartnerAPPPageDto sysPartnerAPPPageDto); boolean edit(SysPartnerDto sysPartnerDto); BasePageResult queryAgencyLeaderById(SysAgencyLeaderPageDto sysAgencyLeaderPageDto); List partnerInfo(PartnerInfoDto partnerInfoDto); APPPartnerInfoFreeVo getTeamInfo(PartnerGradeInfo partnerGradeInfo); AppPartnerNumVo getHomePage(Integer type); AppUserInfoVo getUserInfo(Integer type); SysPartnerAccount getFee(); PartnerInfoFreeVo queryPartnerInfo(PartnerGradeInfo partnerGradeInfo); BasePageResult getCommissionInfo(CommissionInfoDto commissionInfoDto); TeamUserInfosFreeVo getTeamUserInfo(TeamUserInfosDto teamUserInfosDto); FilterPartnerInfoVo queryFilterPartnerInfo(FilterPartnerInfoDto filterPartnerInfoDto); PartnerLeaderInfoVo partnerLeaderInfo(PartnerGradeInfo partnerGradeInfo); List getRelationInfo(String userId); CountUserVo getCountUser(CountUserDto countUserDto); }