|
@@ -15,6 +15,8 @@ import com.cyksj.dto.Result;
|
|
|
import com.cyksj.enums.GatewayResponse;
|
|
import com.cyksj.enums.GatewayResponse;
|
|
|
import com.cyksj.mapper.GroupsMapper;
|
|
import com.cyksj.mapper.GroupsMapper;
|
|
|
import com.cyksj.mapper.GroupsRelationMapper;
|
|
import com.cyksj.mapper.GroupsRelationMapper;
|
|
|
|
|
+import com.cyksj.mapper.WebInfoMapper;
|
|
|
|
|
+import com.cyksj.mapper.WholesaleUserMapper;
|
|
|
import com.cyksj.mapper.renew.RenewUpgradePackageMapper;
|
|
import com.cyksj.mapper.renew.RenewUpgradePackageMapper;
|
|
|
import com.cyksj.model.dto.ChatgptUserVerifyDto;
|
|
import com.cyksj.model.dto.ChatgptUserVerifyDto;
|
|
|
import com.cyksj.model.entity.*;
|
|
import com.cyksj.model.entity.*;
|
|
@@ -98,6 +100,10 @@ public class MirrorController {
|
|
|
|
|
|
|
|
private final GrokService grokService;
|
|
private final GrokService grokService;
|
|
|
|
|
|
|
|
|
|
+ private final WholesaleUserMapper wholesaleUserMapper;
|
|
|
|
|
+
|
|
|
|
|
+ private final WebInfoMapper webInfoMapper;
|
|
|
|
|
+
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* GPT车票跳转登录
|
|
* GPT车票跳转登录
|
|
@@ -122,14 +128,19 @@ public class MirrorController {
|
|
|
log.info("用户通过userToken:{}", userToken);
|
|
log.info("用户通过userToken:{}", userToken);
|
|
|
ChatgptUser user = chatGptAccountService.findByUserTokenAndExpireTimeAfter(userToken, LocalDateTime.now());
|
|
ChatgptUser user = chatGptAccountService.findByUserTokenAndExpireTimeAfter(userToken, LocalDateTime.now());
|
|
|
if (user == null) {
|
|
if (user == null) {
|
|
|
|
|
+ WholesaleUser wholesaleUser = wholesaleUserMapper.selectOne(Wrappers.lambdaQuery(WholesaleUser.class).eq(WholesaleUser::getToken, userToken).gt(WholesaleUser::getExpireTime, LocalDateTime.now()).last("limit 1"));
|
|
|
|
|
+ if (wholesaleUser == null) {
|
|
|
|
|
+ JSONObject result = new JSONObject();
|
|
|
|
|
+ result.putOpt("code", 0);
|
|
|
|
|
+ result.putOpt("msg", "用户不存在或已过期");
|
|
|
|
|
+ return result.toString();
|
|
|
|
|
+ }
|
|
|
JSONObject result = new JSONObject();
|
|
JSONObject result = new JSONObject();
|
|
|
- result.putOpt("code",0);
|
|
|
|
|
- result.putOpt("msg","用户不存在或已过期");
|
|
|
|
|
|
|
+ result.putOpt("code",1);
|
|
|
|
|
+ result.putOpt("msg","登录成功");
|
|
|
|
|
+ result.putOpt("nickname", wholesaleUser.getUsername());
|
|
|
return result.toString();
|
|
return result.toString();
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- //ChatgptSession session = chatGptAccountService.checkSession(carId);
|
|
|
|
|
- //
|
|
|
|
|
JSONObject result = new JSONObject();
|
|
JSONObject result = new JSONObject();
|
|
|
result.putOpt("code",1);
|
|
result.putOpt("code",1);
|
|
|
result.putOpt("msg","登录成功");
|
|
result.putOpt("msg","登录成功");
|
|
@@ -141,7 +152,6 @@ public class MirrorController {
|
|
|
GroupsRelation relation = relationMapper.selectById(user.getRelationId());
|
|
GroupsRelation relation = relationMapper.selectById(user.getRelationId());
|
|
|
result.putOpt("isVip", relation.getIsVip());
|
|
result.putOpt("isVip", relation.getIsVip());
|
|
|
return result.toString();
|
|
return result.toString();
|
|
|
- //}
|
|
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
log.error("服务器错误", e);
|
|
log.error("服务器错误", e);
|
|
|
JSONObject result = new JSONObject();
|
|
JSONObject result = new JSONObject();
|
|
@@ -388,9 +398,12 @@ public class MirrorController {
|
|
|
log.info("用户通过userToken:{}访问claude镜像车队carId:{}", userToken, carId);
|
|
log.info("用户通过userToken:{}访问claude镜像车队carId:{}", userToken, carId);
|
|
|
ClaudeUser user = claudeService.findByUserTokenAndExpireTimeAfter(userToken, LocalDateTime.now());
|
|
ClaudeUser user = claudeService.findByUserTokenAndExpireTimeAfter(userToken, LocalDateTime.now());
|
|
|
if (user == null) {
|
|
if (user == null) {
|
|
|
- return GatewayResponse.SUCCESS.newBuilder().setMsg("用户不存在或已过期").setCode(0).toResult();
|
|
|
|
|
|
|
+ WholesaleUser wholesaleUser = wholesaleUserMapper.selectOne(Wrappers.lambdaQuery(WholesaleUser.class).eq(WholesaleUser::getToken, userToken).gt(WholesaleUser::getExpireTime, LocalDateTime.now()).last("limit 1"));
|
|
|
|
|
+ if (wholesaleUser == null) {
|
|
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().setMsg("用户不存在或已过期").setCode(0).toResult();
|
|
|
|
|
+ }
|
|
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().setMsg("登陆成功").setCode(1).toResult();
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
return GatewayResponse.SUCCESS.newBuilder().setMsg("登陆成功").setCode(1).toResult(StringUtil.getString(user.getRelationId()));
|
|
return GatewayResponse.SUCCESS.newBuilder().setMsg("登陆成功").setCode(1).toResult(StringUtil.getString(user.getRelationId()));
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
log.error("服务器错误", e);
|
|
log.error("服务器错误", e);
|
|
@@ -541,10 +554,19 @@ public class MirrorController {
|
|
|
log.info("用户通过userToken:{}访问grok镜像", userToken);
|
|
log.info("用户通过userToken:{}访问grok镜像", userToken);
|
|
|
GrokUser user = grokService.findByUserTokenAndExpireTimeAfter(userToken, LocalDateTime.now());
|
|
GrokUser user = grokService.findByUserTokenAndExpireTimeAfter(userToken, LocalDateTime.now());
|
|
|
JSONObject result = new JSONObject();
|
|
JSONObject result = new JSONObject();
|
|
|
-
|
|
|
|
|
if (user == null) {
|
|
if (user == null) {
|
|
|
- result.putOpt("code",0);
|
|
|
|
|
- result.putOpt("msg","用户不存在或已过期");
|
|
|
|
|
|
|
+ WholesaleUser wholesaleUser = wholesaleUserMapper.selectOne(Wrappers.lambdaQuery(WholesaleUser.class).eq(WholesaleUser::getToken, userToken).gt(WholesaleUser::getExpireTime, LocalDateTime.now()).last("limit 1"));
|
|
|
|
|
+ if (wholesaleUser == null) {
|
|
|
|
|
+ result.putOpt("code",0);
|
|
|
|
|
+ result.putOpt("msg","用户不存在或已过期");
|
|
|
|
|
+ return result.toString();
|
|
|
|
|
+ }
|
|
|
|
|
+ result.putOpt("code",1);
|
|
|
|
|
+ result.putOpt("msg","登陆成功");
|
|
|
|
|
+ result.putOpt("isPro",true);
|
|
|
|
|
+ result.putOpt("usertoken",userToken);
|
|
|
|
|
+ result.putOpt("userToken",userToken);
|
|
|
|
|
+ result.putOpt("expireTime", new DateTime(wholesaleUser.getExpireTime()).toString());
|
|
|
return result.toString();
|
|
return result.toString();
|
|
|
}
|
|
}
|
|
|
result.putOpt("code",1);
|
|
result.putOpt("code",1);
|
|
@@ -585,4 +607,16 @@ public class MirrorController {
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(url);
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(url);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 根据showId 查询批发网站
|
|
|
|
|
+ */
|
|
|
|
|
+ @GetMapping("/wholesale/{showId}")
|
|
|
|
|
+ public Result<WebInfo> wholesale(@PathVariable String showId) {
|
|
|
|
|
+ WebInfo webInfo = webInfoMapper.selectOne(Wrappers.lambdaQuery(WebInfo.class)
|
|
|
|
|
+ .select(WebInfo::getAccount, WebInfo::getPrefix,WebInfo::getLogo,WebInfo::getShopName,WebInfo::getContactMe)
|
|
|
|
|
+ .eq(WebInfo::getShowId, showId).last("limit 1"));
|
|
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult(webInfo);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|