CurrentConfigModel

呐,这个模型 主要是存储当前登录用户的一些Id信息的。一般放在ThreadLocal内,这样在任何地方都会拿到该用户信息
详见 SystemUtils.

public class CurrentConfigModel implements Serializable{
		private  static final long serialVersionId = -6740224352394092393L;
		String  positionId;//当前职位Id
		String parentPositinId;//父职位Id
		String positionType;//职位类型
		String positionName;//当前位置名称
		String loginId;//登录人rowId
		String loginName;//登录名
		String orgId;//当前登录人所在组织Id
		String orgName;//当前登录人所在组织名称
		String orgFlag;//判断是否是ERP组织

	//set,get我就不写了


}

但是 用户登录信息是怎么保存到这里的?、
用户成功登录 后 有这样一段代码:
user = userService.loginCheck(user.getLoginName(),user.getLoginPwd(),ldap);
user.setConfig(SystemUtils.getCurrentConfigModel()); //这样CurrentConfigModel就有了当前登录人的信息.
也就是 只要用户登录,就是把用户信息设置进来。因为用户model,UserModel 基础实体中有 这个属性:
CurrrentConfigModel config;

猜你喜欢

转载自blog.csdn.net/little_dream2018/article/details/88713611