BaseUtil.java 880 B

123456789101112131415161718192021222324252627282930313233
  1. package com.kcim.util;
  2. import cn.dev33.satoken.stp.StpUtil;
  3. import com.kcim.vo.SessionUserVO;
  4. import static com.kcim.constants.CommonConstant.USER_PREFIX;
  5. /**
  6. * 通用工具类
  7. * <p>
  8. * Sa-token单独将数据放入redis中,实际是从通过当前线程登录用户的key去redis中获取
  9. * 注销时候或重新登录框架会自动移除相关数据
  10. **/
  11. public class BaseUtil {
  12. /**
  13. * 获取当前用户
  14. */
  15. public static SessionUserVO getCurrentUser() {
  16. SessionUserVO user = (SessionUserVO) StpUtil.getSession().get(USER_PREFIX + StpUtil.getLoginId());
  17. return user;
  18. }
  19. /**
  20. * 获取当前用户所登录的医院id
  21. */
  22. public static Long getCurrentLoginHospId() {
  23. SessionUserVO user = (SessionUserVO) StpUtil.getSession().get(USER_PREFIX + StpUtil.getLoginId());
  24. return user.getHospId();
  25. }
  26. }