package com.lf.server.service.data;
|
|
import com.lf.server.entity.data.LoginEntity;
|
import com.lf.server.entity.data.TokenEntity;
|
import com.lf.server.helper.WebHelper;
|
import com.lf.server.mapper.data.TokenMapper;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import javax.servlet.http.HttpServletRequest;
|
import java.util.List;
|
|
/**
|
* 令牌表
|
* @author sws
|
* @date 2022-09-28
|
*/
|
|
@Service
|
public class TokenService implements TokenMapper {
|
|
@Autowired
|
TokenMapper tokenMapper;
|
|
@Override
|
public Integer selectCount(String token) {
|
return tokenMapper.selectCount(token);
|
}
|
|
@Override
|
public List<TokenEntity> selectByPage(String token, Integer limit, Integer offset) {
|
return tokenMapper.selectByPage(token, limit, offset);
|
}
|
|
@Override
|
public Integer insertToken(TokenEntity tokenEntity) {
|
return tokenMapper.insertToken(tokenEntity);
|
}
|
|
@Override
|
public Integer insertTokens(List<TokenEntity> tokenEntity) {
|
return tokenMapper.insertTokens(tokenEntity);
|
}
|
|
@Override
|
public Integer deleteToken(int id) {
|
return tokenMapper.deleteToken(id);
|
}
|
|
@Override
|
public Integer deleteTokens(List<Integer> ids) {
|
return tokenMapper.deleteTokens(ids);
|
}
|
|
@Override
|
public Integer updateToken(TokenEntity tokenEntity) {
|
return tokenMapper.updateToken(tokenEntity);
|
}
|
|
@Override
|
public TokenEntity selectToken(int id) {
|
return tokenMapper.selectToken(id);
|
}
|
|
@Override
|
public List<TokenEntity> selectTokenAll() {
|
return tokenMapper.selectTokenAll();
|
}
|
|
public TokenEntity getNewToken(int userid, HttpServletRequest req) {
|
int duration = 240;
|
|
TokenEntity te = new TokenEntity();
|
te.setToken(WebHelper.getGuid());
|
te.setDuration(duration);
|
te.setExpire(WebHelper.getTimestamp(duration));
|
te.setType(0);
|
te.setIp(WebHelper.getIpAddress(req));
|
te.setCreateUser(userid);
|
|
|
return te;
|
}
|
}
|