Class RecommendServiceImpl

java.lang.Object
io.github.seenings.calc.service.impl.RecommendServiceImpl
All Implemented Interfaces:
io.github.seenings.calc.service.RecommendService

@Service public class RecommendServiceImpl extends Object implements io.github.seenings.calc.service.RecommendService
RecommendServiceImpl
Since:
2023-05-21
Author:
chixuehui
  • Constructor Details

    • RecommendServiceImpl

      public RecommendServiceImpl()
  • Method Details

    • mandatoryRecommendUser

      public List<Long> mandatoryRecommendUser(io.github.seenings.info.enumeration.Sex recommendSex, int current, int size)
      硬性条件
      Specified by:
      mandatoryRecommendUser in interface io.github.seenings.calc.service.RecommendService
      Parameters:
      recommendSex - 推荐的性别
      current - 当前页
      size - 大小
      Returns:
      被推荐的用户
    • softRecommendUser

      public List<Long> softRecommendUser(Long userId, List<Long> userIds, Integer currentCityId)
      软性条件
      Specified by:
      softRecommendUser in interface io.github.seenings.calc.service.RecommendService
      Parameters:
      userId - 用户ID
      userIds - 被推荐的用户ID
      currentCityId - 用户当前城市
      Returns:
      被推荐的用户
    • createRecommendUser

      public List<Long> createRecommendUser(Long userId)
      Specified by:
      createRecommendUser in interface io.github.seenings.calc.service.RecommendService