package com.cyksj.service.recharge.impl; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.cyksj.mapper.GptRechargeCardKeyChannelMapper; import com.cyksj.mapper.GptRechargeCardKeyMapper; import com.cyksj.model.entity.GptRechargeCardKey; import com.cyksj.model.entity.GptRechargeCardKeyChannel; import com.cyksj.service.recharge.GptRechargeCardKeyChannelService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; /** * 项目名: yhlxj11111111 * 文件名: GptRechargeCardKeyChannelServiceImpl * 创建者: JavaZou * 创建时间:2025/11/19 16:24 */ @Service @RequiredArgsConstructor public class GptRechargeCardKeyChannelServiceImpl implements GptRechargeCardKeyChannelService { private final GptRechargeCardKeyMapper gptRechargeCardKeyMapper; private final GptRechargeCardKeyChannelMapper cardKeyChannelMapper; private static final String BASE_URL = "https://api.987ai.vip/api"; @Override public String getCardKeyDomain(String cardKey) { if (StrUtil.isNotBlank(cardKey)) { GptRechargeCardKey gptRechargeCardKey = gptRechargeCardKeyMapper.selectOne(Wrappers.lambdaQuery(GptRechargeCardKey.class).eq(GptRechargeCardKey::getCardKey, cardKey).last("limit 1")); if (gptRechargeCardKey != null && gptRechargeCardKey.getChannelId() != null) { GptRechargeCardKeyChannel gptRechargeCardKeyChannel = cardKeyChannelMapper.selectById(gptRechargeCardKey.getChannelId()); if (gptRechargeCardKeyChannel != null) { return gptRechargeCardKeyChannel.getDomain(); } } } //返回默认域名 return BASE_URL; } }