呐,这个模型 主要是存储当前登录用户的一些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;