dangsn
2024-06-06 33321f5486fd586fda6fd3f46b7e71754fede28b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package com.vci.starter.web.util;
 
 
import com.vci.starter.web.pagemodel.SessionInfo;
 
/**
 * 线程中存储的变量信息
 * @author weidy
 */
public class WebThreadLocalUtil {
 
    /**
     * 线程里的当前用户session信息
     */
    private static ThreadLocal<SessionInfo> currentUserSessionInfoInThread = new ThreadLocal<SessionInfo>();
 
    /**
     * 查询列表的时候是否查询总数
     */
    private static ThreadLocal<String> needQueryTotalInThread = new ThreadLocal<String>();
 
 
    /**
     * 获取当前用户的session对象
     * @return session对象
     */
    public static ThreadLocal<SessionInfo> getCurrentUserSessionInfoInThread() {
        return currentUserSessionInfoInThread;
    }
 
 
    public static void setCurrentUserSessionInfoInThread(ThreadLocal<SessionInfo> currentUserSessionInfoInThread) {
        WebThreadLocalUtil.currentUserSessionInfoInThread = currentUserSessionInfoInThread;
    }
 
    public static ThreadLocal<String> getNeedQueryTotalInThread() {
        return needQueryTotalInThread;
    }
 
    public static void setNeedQueryTotalInThread(ThreadLocal<String> needQueryTotalInThread) {
        WebThreadLocalUtil.needQueryTotalInThread = needQueryTotalInThread;
    }
 
}