fix:token接口,数据获取
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
package com.xiang.xservice.application.script.jntyzx.controller;
|
||||
|
||||
import com.xiang.xservice.application.script.jntyzx.service.IUserTokenInfoService;
|
||||
import com.xiang.xservice.basic.common.resp.Result;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* @Author: xiang
|
||||
* @Date: 2025-12-18 09:08
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/open/jntyzx/token/")
|
||||
@RequiredArgsConstructor
|
||||
public class TokenFreshController {
|
||||
|
||||
private final IUserTokenInfoService userTokenInfoService;
|
||||
|
||||
@GetMapping("/freshToken")
|
||||
public Result<Void> freshToken() {
|
||||
boolean token = userTokenInfoService.flushToken();
|
||||
return Result.success();
|
||||
}
|
||||
|
||||
@GetMapping("/freshTokenOnline")
|
||||
public Result<Void> freshTokenOnline(@RequestParam("token") String token, @RequestParam("name") String name) {
|
||||
userTokenInfoService.updateTokenByName(name, token);
|
||||
return Result.success();
|
||||
}
|
||||
}
|
||||
@@ -9,4 +9,6 @@ public interface IUserTokenInfoService {
|
||||
String getToken(String name);
|
||||
boolean flushSingleToken(String name);
|
||||
boolean flushToken();
|
||||
|
||||
boolean updateTokenByName(String name, String token);
|
||||
}
|
||||
|
||||
@@ -57,6 +57,16 @@ public class UserTokenInfoServiceImpl implements IUserTokenInfoService {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateTokenByName(String name, String token) {
|
||||
UserTokenInfoDO userTokenInfoDO = userTokenInfoManage.getByName(name);
|
||||
if (Objects.isNull(userTokenInfoDO)) {
|
||||
return false;
|
||||
}
|
||||
userTokenInfoDO.setToken(token);
|
||||
return userTokenInfoManage.updateById(userTokenInfoDO);
|
||||
}
|
||||
|
||||
private boolean healthDeclaration(UserTokenInfoDO userTokenInfoDO) {
|
||||
JntyzxResponse jntyzxResponse = jntyzxHttpService.healthDeclaration(userTokenInfoDO.getToken(), userTokenInfoDO.getOpenId());
|
||||
if (Objects.isNull(jntyzxResponse)) {
|
||||
|
||||
@@ -36,7 +36,7 @@ public class VenueServiceImpl implements IVenueService {
|
||||
@Override
|
||||
public List<SitePositionList> queryVenueService() {
|
||||
String token = userTokenInfoService.getToken("Xiang");
|
||||
if (StringUtils.isNotBlank(token)) {
|
||||
if (StringUtils.isBlank(token)) {
|
||||
return Lists.newArrayList();
|
||||
}
|
||||
List<SitePositionList> sitePositionLists = jntyzxHttpService.queryAvailable("1", token);
|
||||
|
||||
@@ -53,3 +53,8 @@ dingtalk:
|
||||
secret: SECe10ade3058880b84df5c6f46ab072c11f4ac2a5ef9f134d684705c2a3b004de2
|
||||
users:
|
||||
- 450841600726084717
|
||||
venue:
|
||||
token: 6a218646972c684c75832b0229ea93a234778af537d7469ce96bef290faf530e
|
||||
secret: SEC9018755ba86d3e5c1ed2fbfa1d6953d84bb2a6c8ebe7ed4e318457bfed5e0465
|
||||
users:
|
||||
- 450841600726084717
|
||||
Reference in New Issue
Block a user