GptRechargeCardKeyChannelServiceImpl.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.cyksj.service.recharge.impl;
  2. import cn.hutool.core.util.StrUtil;
  3. import com.baomidou.mybatisplus.core.toolkit.Wrappers;
  4. import com.cyksj.mapper.GptRechargeCardKeyChannelMapper;
  5. import com.cyksj.mapper.GptRechargeCardKeyMapper;
  6. import com.cyksj.model.entity.GptRechargeCardKey;
  7. import com.cyksj.model.entity.GptRechargeCardKeyChannel;
  8. import com.cyksj.service.recharge.GptRechargeCardKeyChannelService;
  9. import lombok.RequiredArgsConstructor;
  10. import org.springframework.stereotype.Service;
  11. /**
  12. * 项目名: yhlxj11111111
  13. * 文件名: GptRechargeCardKeyChannelServiceImpl
  14. * 创建者: JavaZou
  15. * 创建时间:2025/11/19 16:24
  16. */
  17. @Service
  18. @RequiredArgsConstructor
  19. public class GptRechargeCardKeyChannelServiceImpl implements GptRechargeCardKeyChannelService {
  20. private final GptRechargeCardKeyMapper gptRechargeCardKeyMapper;
  21. private final GptRechargeCardKeyChannelMapper cardKeyChannelMapper;
  22. private static final String BASE_URL = "https://api.987ai.vip/api";
  23. @Override
  24. public String getCardKeyDomain(String cardKey) {
  25. if (StrUtil.isNotBlank(cardKey)) {
  26. GptRechargeCardKey gptRechargeCardKey = gptRechargeCardKeyMapper.selectOne(Wrappers.lambdaQuery(GptRechargeCardKey.class).eq(GptRechargeCardKey::getCardKey, cardKey).last("limit 1"));
  27. if (gptRechargeCardKey != null && gptRechargeCardKey.getChannelId() != null) {
  28. GptRechargeCardKeyChannel gptRechargeCardKeyChannel = cardKeyChannelMapper.selectById(gptRechargeCardKey.getChannelId());
  29. if (gptRechargeCardKeyChannel != null) {
  30. return gptRechargeCardKeyChannel.getDomain();
  31. }
  32. }
  33. }
  34. //返回默认域名
  35. return BASE_URL;
  36. }
  37. }