SysPartnerService.java 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. package com.ydtech.modules.admin.service;
  2. import com.alipay.api.AlipayApiException;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.ydtech.core.page.HttpResult;
  5. import com.ydtech.modules.admin.model.SysPartner;
  6. import com.ydtech.modules.admin.model.SysPartnerAccount;
  7. import com.ydtech.modules.admin.model.SysUser;
  8. import com.ydtech.modules.admin.model.dto.*;
  9. import com.ydtech.modules.admin.model.vo.*;
  10. import com.ydtech.modules.order.entity.BasePageResult;
  11. import me.chanjar.weixin.common.error.WxErrorException;
  12. import java.util.List;
  13. /**
  14. * 配置机构合伙人表(SysPartner)表服务接口
  15. *
  16. * @author makejava
  17. * @since 2024-08-01 11:20:57
  18. */
  19. public interface SysPartnerService extends IService<SysPartner> {
  20. List<SysUser> queryRecommendAndPartner(String id, Integer level);
  21. BasePageResult<SysUserPartner> queryByPage(SysPartnerPageDto sysPartnerPageDto);
  22. boolean insert(SysPartnerDto sysPartnerDto);
  23. boolean checkPartner(String userId);
  24. boolean deleteById(String id);
  25. BasePageResult<AgencyExtractFeeVo> queryPartnerByPages(SysPartnerPageDto sysPartnerPageDto);
  26. BasePageResult<AgencyExtractFeeVo> queryPartnerByPage(SysPartnerPageDto sysPartnerPageDto);
  27. BasePageResult<SysPartnerAPPPageVo> SysPartnerAPPPage(SysPartnerAPPPageDto sysPartnerAPPPageDto);
  28. boolean edit(SysPartnerDto sysPartnerDto);
  29. BasePageResult<AgencyExtractFeeVo> queryAgencyLeaderById(SysAgencyLeaderPageDto sysAgencyLeaderPageDto);
  30. List<AppSysPartnerVo> partnerInfo(PartnerInfoDto partnerInfoDto);
  31. APPPartnerInfoFreeVo getTeamInfo(PartnerGradeInfo partnerGradeInfo);
  32. AppPartnerNumVo getHomePage(Integer type);
  33. AppUserInfoVo getUserInfo(Integer type);
  34. SysPartnerAccount getFee();
  35. PartnerInfoFreeVo queryPartnerInfo(PartnerGradeInfo partnerGradeInfo);
  36. BasePageResult<SysPremiumDetailsVo> getCommissionInfo(CommissionInfoDto commissionInfoDto);
  37. List<SysPremiumDetailsVo> getCommissionInfos(CommissionInfoDto commissionInfoDto);
  38. TeamUserInfosFreeVo getTeamUserInfo(TeamUserInfosDto teamUserInfosDto);
  39. FilterPartnerInfoVo queryFilterPartnerInfo(FilterPartnerInfoDto filterPartnerInfoDto);
  40. PartnerLeaderInfoVo partnerLeaderInfo(PartnerGradeInfo partnerGradeInfo);
  41. List<SysPartnerVo> getRelationInfo(String userId);
  42. CountUserVo getCountUser(CountUserDto countUserDto);
  43. PartnerCountVo getPartnerCount(PartnerCountDto partnerCountDto);
  44. PartnerCountVo getFivePartnerCount(PartnerCountDto partnerCountDto);
  45. PartnerProportionVo getPartnerProportion(PartnerCountDto partnerCountDto);
  46. List<LevelPartnerVo> getLevelPartner(Integer type);
  47. HttpResult<AAPLoginVo> loginAlipay(AlipayBindVo alipayBindVo) throws AlipayApiException;
  48. String checkBindAlipay();
  49. HttpResult<Object> bindAlipay(AlipayBindVo alipayBindVo, String userId) throws AlipayApiException ;
  50. HttpResult<AAPLoginVo> loginWechat(WechatLoginVo wechatLoginVo) throws WxErrorException;
  51. HttpResult<Object> bindWechat(WechatBindVo wechatBindVo, String userId) throws WxErrorException;
  52. String checkBindWechat();
  53. List<LevelPartnerInfoVo> getLevelPartnerInfo(List<String> partnerIds);
  54. }