public interface CentitUserDetails
extends org.springframework.security.core.Authentication, org.springframework.security.core.userdetails.UserDetails
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
checkOptPower(String optId,
String optMethod)
判断用户是否有某个具体的操作方法权限
|
com.alibaba.fastjson.JSONObject |
getCurrentStation()
获取用户当前身份,用户有多个岗位时需要在首页上确定当前身份,默认为主机构
|
String |
getCurrentUnitCode()
获取当前机构
|
String |
getLoginIp()
设置最新登录时间
|
String |
getTopUnitCode()
获取当前用户,当前机构的顶级机构,用于处理帐套
|
String |
getUserCode()
获取用户代码
|
com.alibaba.fastjson.JSONObject |
getUserInfo()
获取用户基本信息,将用户信息 有继承 重构为组合
|
Map<String,String> |
getUserOptList()
用户所有的可以执行操作方法,用于权限控制
|
com.alibaba.fastjson.JSONArray |
getUserRoles()
获得用户授权角色
|
Map<String,String> |
getUserSettings()
用户的参数,是个Map对,有系统参数也有业务系统自定义的参数
|
String |
getUserSettingValue(String paramCode)
用户某个具体的参数值
|
com.alibaba.fastjson.JSONArray |
getUserUnits()
获取用户归属机构关系
|
void |
setCurrentStationId(String userUnitId)
设置当前用户机构
|
void |
setLoginIp(String loginHost)
设置用户登录机器IP
|
void |
setUserSettingValue(String paramCode,
String paramValue)
设置到缓存中,并不是保存到数据库中,如果需要保存到数据库中请调用Dao持久化接口
|
String getUserCode()
com.alibaba.fastjson.JSONObject getUserInfo()
Map<String,String> getUserSettings()
void setUserSettingValue(String paramCode, String paramValue)
paramCode - paramCodeparamValue - paramValueString getUserSettingValue(String paramCode)
paramCode - 参数代码boolean checkOptPower(String optId, String optMethod)
optId - 业务IDoptMethod - 方法名称com.alibaba.fastjson.JSONArray getUserRoles()
void setLoginIp(String loginHost)
loginHost - loginHostString getLoginIp()
com.alibaba.fastjson.JSONObject getCurrentStation()
String getTopUnitCode()
void setCurrentStationId(String userUnitId)
userUnitId - 当前机构(单位)代码String getCurrentUnitCode()
com.alibaba.fastjson.JSONArray getUserUnits()
Copyright © 2021 江苏南大先腾信息产业股份有限公司. All rights reserved.