package com.ydtech.modules.admin.service; import com.alipay.api.AlipayApiException; import com.baomidou.mybatisplus.extension.service.IService; import com.ydtech.core.page.HttpResult; 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 me.chanjar.weixin.common.error.WxErrorException; import java.util.List; /** * 配置机构合伙人表(SysPartner)表服务接口 * * @author makejava * @since 2024-08-01 11:20:57 */ public interface SysPartnerService extends IService { List queryRecommendAndPartner(String id,Integer level); 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); List getCommissionInfos(CommissionInfoDto commissionInfoDto); TeamUserInfosFreeVo getTeamUserInfo(TeamUserInfosDto teamUserInfosDto); FilterPartnerInfoVo queryFilterPartnerInfo(FilterPartnerInfoDto filterPartnerInfoDto); PartnerLeaderInfoVo partnerLeaderInfo(PartnerGradeInfo partnerGradeInfo); List getRelationInfo(String userId); CountUserVo getCountUser(CountUserDto countUserDto); PartnerCountVo getPartnerCount(PartnerCountDto partnerCountDto); PartnerCountVo getFivePartnerCount(PartnerCountDto partnerCountDto); PartnerProportionVo getPartnerProportion(PartnerCountDto partnerCountDto); List getLevelPartner(Integer type); HttpResult loginAlipay(AlipayBindVo alipayBindVo) throws AlipayApiException; String checkBindAlipay(); HttpResult bindAlipay(AlipayBindVo alipayBindVo, String userId) throws AlipayApiException ; HttpResult loginWechat(WechatLoginVo wechatLoginVo) throws WxErrorException; HttpResult bindWechat(WechatBindVo wechatBindVo, String userId) throws WxErrorException; String checkBindWechat(); PartnerInfoFreeVo getLevelPartnerInfo(List partnerIds); }