PartnerUserService.java 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package com.ydtech.modules.partner.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.ydtech.core.page.HttpResult;
  5. import com.ydtech.modules.admin.model.SysPartnerAccount;
  6. import com.ydtech.modules.admin.model.vo.AppUserInfoVo;
  7. import com.ydtech.modules.partner.model.PartnerPartnerAccount;
  8. import com.ydtech.modules.partner.model.PartnerUser;
  9. import com.ydtech.modules.partner.model.param.AppHomeParams;
  10. import com.ydtech.modules.partner.model.param.PartnerApp;
  11. import com.ydtech.modules.partner.model.param.QueryVo;
  12. import com.ydtech.modules.partner.model.param.UserGradeParam;
  13. import com.ydtech.modules.partner.model.vo.PartnerUserVo;
  14. import com.ydtech.modules.partner.model.vo.RelationalVo;
  15. import java.util.List;
  16. import java.util.Map;
  17. public interface PartnerUserService extends IService<PartnerUser> {
  18. IPage<PartnerUserVo> queryPage(QueryVo queryVo);
  19. List<RelationalVo> relationalQuery(String id);
  20. List<Map<String,String>> selectRecommender(String level);
  21. HttpResult verifyUpgradeConditions(UserGradeParam userGradeParam);
  22. HttpResult submitLiftingRecord(UserGradeParam userGradeParam);
  23. HttpResult getHomePage(AppHomeParams params);
  24. void deleteByUserId(String id);
  25. HttpResult selectUser(AppHomeParams params);
  26. HttpResult userCountVo(AppHomeParams params);
  27. HttpResult selectByIdList(PartnerApp partnerApp);
  28. boolean selectByUserIdList(String id);
  29. AppUserInfoVo getUserInfo(Integer type);
  30. HttpResult selectByGradeList(PartnerApp partnerApp);
  31. Object myPerformance(PartnerApp partnerApp);
  32. HttpResult myPerformanceDetails(String carId,String userId);
  33. HttpResult avatarUpdate(PartnerUser partnerUser);
  34. HttpResult userCountStatisticsVo(AppHomeParams params);
  35. HttpResult userCountProportionVo(AppHomeParams params);
  36. HttpResult userCountRankingVo(AppHomeParams params);
  37. HttpResult myCommissionRate(String userId);
  38. List<PartnerUser> selectByUserId(String userId);
  39. PartnerUser selectByUserIdAndGrade(String referrerId, Integer grade);
  40. SysPartnerAccount newGetFee(String userId);
  41. List<String> getUserGradeList(String userId);
  42. HttpResult addUserIdentity(Map<String, Object> map);
  43. HttpResult queryIdentityInformation(String userId);
  44. HttpResult queryDowngradeTask(String grade,String userId);
  45. HttpResult degradedTask(String grade,String userId);
  46. Integer selectByUserIdMax(String referrerId);
  47. HttpResult selectByIdListData(String id);
  48. HttpResult<PartnerPartnerAccount> getHomeWallet(AppHomeParams params);
  49. List<Map<String,String>> getUserGradeListMap(String userId);
  50. HttpResult commissionRate(String userId, String grade);
  51. }