diff --git a/escheduler-api/src/main/java/cn/escheduler/api/service/AccessTokenService.java b/escheduler-api/src/main/java/cn/escheduler/api/service/AccessTokenService.java index d951a16007..418e44df46 100644 --- a/escheduler-api/src/main/java/cn/escheduler/api/service/AccessTokenService.java +++ b/escheduler-api/src/main/java/cn/escheduler/api/service/AccessTokenService.java @@ -137,6 +137,12 @@ public class AccessTokenService extends BaseService { return result; } + /** + * delete access token + * @param loginUser + * @param id + * @return + */ public Map delAccessTokenById(User loginUser, int id) { Map result = new HashMap<>(5); //only admin can operate @@ -149,4 +155,29 @@ public class AccessTokenService extends BaseService { putMsg(result, Status.SUCCESS); return result; } + + /** + * update token by id + * @param id + * @param userId + * @param expireTime + * @param token + * @return + */ + public Map updateToken(int id,int userId, String expireTime, String token) { + Map result = new HashMap<>(5); + AccessToken accessToken = new AccessToken(); + accessToken.setId(id); + accessToken.setUserId(userId); + accessToken.setExpireTime(DateUtils.stringToDate(expireTime)); + accessToken.setToken(token); + accessToken.setUpdateTime(new Date()); + + + + accessTokenMapper.update(accessToken); + + putMsg(result, Status.SUCCESS); + return result; + } }