| | |
| | | import com.qxueyou.scc.user.model.User; |
| | | |
| | | /** |
| | | * 保存用户缓存信息 |
| | | * @author 德虎 |
| | | * 保存用户缓存信息 |
| | | * @author 德虎 |
| | | * |
| | | */ |
| | | public class UserInfoWrapper implements Serializable{ |
| | |
| | | |
| | | private boolean admin = false; |
| | | |
| | | /** 用户信息map */ |
| | | /** 用户信息map */ |
| | | private final Map<String,Object> currentUser = new HashMap<String,Object>(10); |
| | | |
| | | /** "role":"角色", [STUDENT,CHARGER,TEACHER,SALESMAN,ADMIN] */ |
| | | /** "role":"角色", [STUDENT,CHARGER,TEACHER,SALESMAN,ADMIN] */ |
| | | public final static String INF_ROLE = "role"; |
| | | |
| | | /** "roleId":session中UserInfoWrapper保存的key */ |
| | | /** "roleId":session中UserInfoWrapper保存的key */ |
| | | public static final String SESSION_USER_INFO_KEY = "SESSION_USER_INFO_KEY"; |
| | | |
| | | /**保存当前在线用户ID与sessionID*/ |
| | | /**保存当前在线用户ID与sessionID*/ |
| | | public static final String REDIS_USER_ONLINE_MAP_KEY="redis.user.online.map.key"; |
| | | |
| | | /** "roleId":角色ID */ |
| | | /** "roleId":角色ID */ |
| | | public final static String INF_ROLE_ID = "roleId"; |
| | | |
| | | /** "roleIsAdmin":是否为管理员 */ |
| | | /** "roleIsAdmin":是否为管理员 */ |
| | | public final static String INF_ROLE_IS_ADMIN = "roleIsAdmin"; |
| | | |
| | | /** "roleValue":"角色值" */ |
| | | /** "roleValue":"角色值" */ |
| | | public final static String INF_ROLE_VALUE = "roleValue"; |
| | | |
| | | /** "roleValue":"角色" */ |
| | | /** "roleValue":"角色" */ |
| | | public final static String INF_ROLE_ENAME = "roleEname"; |
| | | |
| | | /** "userId":"用户ID" */ |
| | | /** "userId":"用户ID" */ |
| | | public final static String INF_USER_ID = "userId"; |
| | | |
| | | /** "userName":"用户名" */ |
| | | /** "userName":"用户名" */ |
| | | public final static String INF_USER_NAME = "userName"; |
| | | |
| | | /** "userNickName":"用户昵称" */ |
| | | /** "userNickName":"用户昵称" */ |
| | | public final static String INF_USER_NICK_NAME = "userNickName"; |
| | | |
| | | /** "userMobilePhone":"手机号" */ |
| | | /** "userMobilePhone":"手机号" */ |
| | | public final static String INF_USER_MOBILE_PHONE = "userMobilePhone"; |
| | | |
| | | /** "userAccount":"帐号" */ |
| | | /** "userAccount":"帐号" */ |
| | | public final static String INF_USER_ACCOUNT = "userAccount"; |
| | | |
| | | /** "userHeadImg":"头像" */ |
| | | /** "userHeadImg":"头像" */ |
| | | public final static String INF_USER_HEAD_IMG = "userHeadImg"; |
| | | |
| | | /** "orgId":"机构ID" */ |
| | | /** "orgId":"机构ID" */ |
| | | public final static String INF_ORG_ID = "orgId"; |
| | | |
| | | /** "topOrgId":"最上层机构ID" */ |
| | | /** "topOrgId":"最上层机构ID" */ |
| | | public final static String INF_TOP_ORG_ID = "topOrgId"; |
| | | |
| | | /** "orgName":"机构名称" */ |
| | | /** "orgName":"机构名称" */ |
| | | public final static String INF_ORG_NAME = "orgName"; |
| | | |
| | | /** "orgShortName":"机构简称" */ |
| | | /** "orgShortName":"机构简称" */ |
| | | public final static String INF_ORG_SHORT_NAME = "orgShortName"; |
| | | |
| | | /** "orgCode":"机构代码" */ |
| | | /** "orgCode":"机构代码" */ |
| | | public final static String INF_ORG_CODE = "orgCode"; |
| | | |
| | | /** "orgType":"机构类型" */ |
| | | /** "orgType":"机构类型" */ |
| | | public final static String INF_ORG_TYPE = "orgType"; |
| | | |
| | | /** "orgLogPath":"机构LOGO" */ |
| | | /** "orgLogPath":"机构LOGO" */ |
| | | public final static String INF_ORG_LOGO_PATH = "orgLogPath"; |
| | | |
| | | /** "courseId":"科目ID" */ |
| | | /** "courseId":"科目ID" */ |
| | | public final static String INF_COURSE_ID = "courseId"; |
| | | |
| | | /** "courseCode":"科目代码" */ |
| | | /** "courseCode":"科目代码" */ |
| | | public final static String INF_COURSE_CODE = "courseCode"; |
| | | |
| | | /** "courseName":"科目名称" */ |
| | | /** "courseName":"科目名称" */ |
| | | public final static String INF_COURSE_NAME = "courseName"; |
| | | |
| | | /** "courseType":"科目类型" */ |
| | | /** "courseType":"科目类型" */ |
| | | public final static String INF_COURSE_TYPE = "courseType"; |
| | | |
| | | /** "classId":"班级ID" */ |
| | | /** "classId":"班级ID" */ |
| | | public final static String INF_CLASS_ID = "classId"; |
| | | |
| | | /** "className":"班级名" */ |
| | | /** "className":"班级名" */ |
| | | public final static String INF_CLASS_NAME = "className"; |
| | | |
| | | /** "classCharger":"班主任" */ |
| | | /** "classCharger":"班主任" */ |
| | | public final static String INF_CLASS_CHARGER = "classCharger"; |
| | | |
| | | /** "teacher":"讲师" */ |
| | | /** "teacher":"讲师" */ |
| | | public final static String ROLE_TEACHER = "teacher"; |
| | | |
| | | /** "assistantTeacher":"助理讲师" */ |
| | | /** "assistantTeacher":"助理讲师" */ |
| | | public final static String ROLE_ASSISTANT_TEACHER = "assistantTeacher"; |
| | | |
| | | /** "salesman":"销售" */ |
| | | /** "salesman":"销售" */ |
| | | public final static String ROLE_SALESMAN = "salesman"; |
| | | |
| | | /** "role":"角色", [STUDENT,CHARGER,TEACHER,SALESMAN,ADMIN] */ |
| | | /** "role":"角色", [STUDENT,CHARGER,TEACHER,SALESMAN,ADMIN] */ |
| | | public final static String ROLE_CHARGER = "charger"; |
| | | |
| | | /** "role":"角色", [STUDENT,CHARGER,TEACHER,SALESMAN,ADMIN] */ |
| | | /** "role":"角色", [STUDENT,CHARGER,TEACHER,SALESMAN,ADMIN] */ |
| | | public final static String ROLE_ADMIN = "admin"; |
| | | |
| | | /** "role":"角色", [STUDENT,CHARGER,TEACHER,SALESMAN,ADMIN] */ |
| | | /** "role":"角色", [STUDENT,CHARGER,TEACHER,SALESMAN,ADMIN] */ |
| | | public final static String ROLE_STUDENT = "student"; |
| | | |
| | | /** "role":"角色", [STUDENT,CHARGER,TEACHER,SALESMAN,ADMIN] */ |
| | | /** "role":"角色", [STUDENT,CHARGER,TEACHER,SALESMAN,ADMIN] */ |
| | | public final static String ROLE_CUSTOM = "custom"; |
| | | |
| | | /** "buttonPrivilege":"" */ |
| | | public final static String INF_BUTTON_PRIVILEGE_EDIT = "buttonPrivilege"; |
| | | |
| | | /** "loginIp":"登录IP" */ |
| | | /** "loginIp":"登录IP" */ |
| | | public final static String INF_LOGIN_IP = "loginIp"; |
| | | |
| | | /** "loginPlatForm":"登录平台" */ |
| | | /** "loginPlatForm":"登录平台" */ |
| | | public final static String INF_LOGIN_PLAT_FORM = "loginPlatForm"; |
| | | |
| | | /** "loginCacheIpFlag":"是否需要在过滤器对当前用户增加缓存(用于保证一个用户只能在一个IP上登录)" */ |
| | | /** "loginCacheIpFlag":"是否需要在过滤器对当前用户增加缓存(用于保证一个用户只能在一个IP上登录)" */ |
| | | public final static String INF_LOGIN_CACHE_IP_FLAG = "loginCacheIpFlag"; |
| | | |
| | | /** "rolesKey":"", */ |
| | |
| | | private final Map<String,List<Map<String,Object>>> roles = new HashMap<String,List<Map<String,Object>>>(5); |
| | | |
| | | /** |
| | | * 根据key值获取当前用户信息 |
| | | * 根据key值获取当前用户信息 |
| | | * @param key |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取当前用户角色 |
| | | * 获取当前用户角色 |
| | | * @param key |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取当前用户角色ID |
| | | * 获取当前用户角色ID |
| | | * @param key |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取当前用户角色值 |
| | | * 获取当前用户角色值 |
| | | * @param key |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 根据key值设置当前用户信息 |
| | | * 根据key值设置当前用户信息 |
| | | * @param key |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 设置用户信息 |
| | | * 设置用户信息 |
| | | * @param key |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 设置机构信息 |
| | | * 设置机构信息 |
| | | * @param key |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 设置班级信息 |
| | | * 设置班级信息 |
| | | * @param key |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 设置科目信息 |
| | | * 设置科目信息 |
| | | * @param key |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 设置当前客户是否编辑过角色的按钮权限信息 |
| | | * 设置当前客户是否编辑过角色的按钮权限信息 |
| | | * @param key |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取当前用户角色是否处理过按钮权限 |
| | | * 获取当前用户角色是否处理过按钮权限 |
| | | * @param key |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 设置用户登录IP信息 |
| | | * @param cacheIpFlag 是否需要缓存 |
| | | * 设置用户登录IP信息 |
| | | * @param cacheIpFlag 是否需要缓存 |
| | | * @param ip |
| | | */ |
| | | public void setLoginInfo(boolean cacheIpFlag,String ip, String platForm){ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取当前用户登录IP |
| | | * 获取当前用户登录IP |
| | | * @param key |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取当前用户是否需要缓存 |
| | | * 获取当前用户是否需要缓存 |
| | | * @param key |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取当前登录平台 |
| | | * 获取当前登录平台 |
| | | * @param key |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 添加角色 |
| | | * 添加角色 |
| | | * @param key |
| | | * @param value |
| | | * @return |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取最高优先级角色 |
| | | * 获取最高优先级角色 |
| | | * @return |
| | | */ |
| | | public List<Map<String,Object>> getDefaultRole(){ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取指定角色的信息 |
| | | * 获取指定角色的信息 |
| | | * @return |
| | | */ |
| | | public List<Map<String,Object>> getRoleInfo(String roleKey){ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取最高优先级角色名字 |
| | | * 获取最高优先级角色名字 |
| | | * @return |
| | | */ |
| | | public String getDefaultRoleName(){ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取所有菜单 |
| | | * 获取所有菜单 |
| | | * @return |
| | | */ |
| | | public List<SysMenu> getMenus() { |
| | |
| | | } |
| | | |
| | | /** |
| | | * 设置所有菜单 |
| | | * 设置所有菜单 |
| | | * @return |
| | | */ |
| | | public void setMenus(List<SysMenu> menus) { |