重构会话查询参数作用

This commit is contained in:
click33
2022-10-23 11:51:05 +08:00
parent ba04051081
commit 74fa68b40f
7 changed files with 42 additions and 34 deletions

View File

@@ -168,8 +168,8 @@ public interface SaTokenDao {
* 搜索数据
* @param prefix 前缀
* @param keyword 关键字
* @param start 开始处索引 (-1代表查询所有)
* @param size 获取数量
* @param start 开始处索引
* @param size 获取数量 (-1代表从start处一直取到末尾)
* @param sortType 排序类型true=正序false=反序)
*
* @return 查询到的数据集合

View File

@@ -1596,8 +1596,8 @@ public class StpLogic {
/**
* 根据条件查询Token
* @param keyword 关键字
* @param start 开始处索引 (-1代表查询所有)
* @param size 获取数量
* @param start 开始处索引
* @param size 获取数量 (-1代表一直获取到末尾)
* @param sortType 排序类型true=正序false=反序)
*
* @return token集合
@@ -1609,8 +1609,8 @@ public class StpLogic {
/**
* 根据条件查询SessionId
* @param keyword 关键字
* @param start 开始处索引 (-1代表查询所有)
* @param size 获取数量
* @param start 开始处索引
* @param size 获取数量 (-1代表一直获取到末尾)
* @param sortType 排序类型true=正序false=反序)
*
* @return sessionId集合
@@ -1622,8 +1622,8 @@ public class StpLogic {
/**
* 根据条件查询Token专属Session的Id
* @param keyword 关键字
* @param start 开始处索引 (-1代表查询所有)
* @param size 获取数量
* @param start 开始处索引
* @param size 获取数量 (-1代表一直获取到末尾)
* @param sortType 排序类型true=正序false=反序)
*
* @return sessionId集合

View File

@@ -730,8 +730,8 @@ public class StpUtil {
/**
* 根据条件查询Token
* @param keyword 关键字
* @param start 开始处索引 (-1代表查询所有)
* @param size 获取数量
* @param start 开始处索引
* @param size 获取数量 (-1代表一直获取到末尾)
* @param sortType 排序类型true=正序false=反序)
*
* @return token集合
@@ -743,8 +743,8 @@ public class StpUtil {
/**
* 根据条件查询SessionId
* @param keyword 关键字
* @param start 开始处索引 (-1代表查询所有)
* @param size 获取数量
* @param start 开始处索引
* @param size 获取数量 (-1代表一直获取到末尾)
* @param sortType 排序类型true=正序false=反序)
*
* @return sessionId集合
@@ -756,8 +756,8 @@ public class StpUtil {
/**
* 根据条件查询Token专属Session的Id
* @param keyword 关键字
* @param start 开始处索引 (-1代表查询所有)
* @param size 获取数量
* @param start 开始处索引
* @param size 获取数量 (-1代表一直获取到末尾)
* @param sortType 排序类型true=正序false=反序)
*
* @return sessionId集合

View File

@@ -157,8 +157,8 @@ public class SaFoxUtil {
* 从集合里查询数据
*
* @param list 数据集合
* @param start 起始位置 (-1代表查询所有)
* @param size 获取条数
* @param start 起始位置
* @param size 获取条数 (-1代表从start处一直取到末尾)
* @param sortType 排序类型true=正序false=反序)
*
* @return 符合条件的新数据集合
@@ -168,13 +168,21 @@ public class SaFoxUtil {
if(sortType == false) {
Collections.reverse(list);
}
// 取指定段数据
// start 至少为0
if (start < 0) {
return list;
start = 0;
}
int end = start + size;
// size为-1时代表一直取到末尾否则取到 start + size
int end;
if(size == -1) {
end = list.size();
} else {
end = start + size;
}
// 取出的数据放到新集合中
List<String> list2 = new ArrayList<String>();
for (int i = start; i < end; i++) {
// 如果已经取到list的末尾则直接退出
if (i >= list.size()) {
return list2;
}