魏熙美 5 years ago
parent
commit
127fec0a63
1 changed files with 38 additions and 0 deletions
  1. 38
    0
      src/main/java/com/huiju/estateagents/base/UserControl.java

+ 38
- 0
src/main/java/com/huiju/estateagents/base/UserControl.java View File

@@ -0,0 +1,38 @@
1
+package com.huiju.estateagents.base;
2
+
3
+import com.huiju.estateagents.entity.TaUser;
4
+import com.huiju.estateagents.exception.EstaException;
5
+import org.springframework.web.context.request.RequestContextHolder;
6
+import org.springframework.web.context.request.ServletRequestAttributes;
7
+
8
+import javax.servlet.http.HttpSession;
9
+
10
+/**
11
+ * 用户控制
12
+ */
13
+public class UserControl {
14
+
15
+    /**
16
+     * 获取用户信息
17
+     * @return
18
+     */
19
+    public static TaUser getUser() {
20
+        ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();
21
+        HttpSession session = servletRequestAttributes.getRequest().getSession();
22
+        TaUser taUser = (TaUser) session.getAttribute("miniapp_user");
23
+        if (null == taUser) {
24
+            throw new EstaException("用户信息不存在, 请登录!");
25
+        }
26
+        return taUser;
27
+    }
28
+
29
+    /**
30
+     * 获取公司 org_id
31
+     * @return
32
+     */
33
+    public static Integer getOrgId() {
34
+        TaUser user = getUser();
35
+        return user.getOrgId();
36
+    }
37
+
38
+}