package com.ydtech.modules.partner.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.vo.AppUserInfoVo; import com.ydtech.modules.partner.model.PartnerPartnerAccount; import com.ydtech.modules.partner.model.PartnerUser; import com.ydtech.modules.partner.model.param.AppHomeParams; import com.ydtech.modules.partner.model.param.PartnerApp; import com.ydtech.modules.partner.model.param.QueryVo; import com.ydtech.modules.partner.model.param.UserGradeParam; import com.ydtech.modules.partner.model.vo.PartnerUserVo; import com.ydtech.modules.partner.model.vo.RelationalVo; import java.util.List; import java.util.Map; import java.util.Set; public interface PartnerUserService extends IService { IPage queryPage(QueryVo queryVo); List relationalQuery(String id); List> selectRecommender(String level); HttpResult verifyUpgradeConditions(UserGradeParam userGradeParam); HttpResult submitLiftingRecord(UserGradeParam userGradeParam); HttpResult getHomePage(AppHomeParams params); void deleteByUserId(String id); HttpResult selectUser(AppHomeParams params); HttpResult userCountVo(AppHomeParams params); HttpResult selectByIdList(PartnerApp partnerApp); boolean selectByUserIdList(String id); AppUserInfoVo getUserInfo(Integer type); HttpResult selectByGradeList(PartnerApp partnerApp); Object myPerformance(PartnerApp partnerApp); HttpResult myPerformanceDetails(String carId,String userId); HttpResult avatarUpdate(PartnerUser partnerUser); HttpResult userCountStatisticsVo(AppHomeParams params); HttpResult userCountProportionVo(AppHomeParams params); HttpResult userCountRankingVo(AppHomeParams params); HttpResult myCommissionRate(String userId); List selectByUserId(String userId); PartnerUser selectByUserIdAndGrade(String referrerId, Integer grade); PartnerPartnerAccount newGetFee(String userId); List getUserGradeList(String userId); HttpResult addUserIdentity(Map map); HttpResult queryIdentityInformation(String userId); HttpResult queryDowngradeTask(String grade,String userId); HttpResult degradedTask(String grade,String userId); Integer selectByUserIdMax(String referrerId); HttpResult selectByIdListData(String id); }