GrokService.java 935 B

123456789101112131415161718192021222324252627282930
  1. package com.cyksj.service.grok;
  2. import com.cyksj.model.entity.GrokUser;
  3. import com.cyksj.model.response.GrokConversationCountResponse;
  4. import com.cyksj.model.views.GrokCarInfoView;
  5. import com.cyksj.model.views.GrokUserView;
  6. import com.ejlchina.searcher.SearchResult;
  7. import java.time.LocalDateTime;
  8. import java.util.Map;
  9. /**
  10. * @author chan
  11. * @date 2025/3/20 18:20
  12. */
  13. public interface GrokService {
  14. GrokUserView getUserInfo(long userId, Long relationId);
  15. GrokUser findByUserTokenAndExpireTimeAfter(String userToken, LocalDateTime now);
  16. GrokUser checkCarAccount(Long userId, Long relationId);
  17. Long getConversationCount(String userToken, Long limitTime);
  18. String getCarLoginUrl(String domain, Long userId, Long relationId);
  19. SearchResult<GrokCarInfoView> getCarInfoList(Map<String, String[]> parameterMap, Integer limit);
  20. GrokConversationCountResponse getConversationCountDetail(String userToken);
  21. }