@Deprecated
public interface OnlineManager
Title: T1开发框架
Description: 在线人数管理接口
LoginOpt
限定符和类型 | 方法和说明 |
---|---|
void |
activeOnlineUserIfNecessary(User user)
已过时。
刷新用户在线状态
|
void |
createLog(User user)
已过时。
记录用户登录日志。
|
java.lang.String |
getCanLocation()
已过时。
|
java.lang.String |
getCurrentCity()
已过时。
获取当前人的当前城市
|
java.lang.String |
getCurrentProvince()
已过时。
获得当前省份
|
java.lang.String |
getCurrentX()
已过时。
获得当前X坐标
|
java.lang.String |
getCurrentY()
已过时。
获得当前Y坐标
|
java.util.HashMap<java.lang.String,java.lang.Object> |
getMemberLastLocation(java.lang.Long memberId)
已过时。
获取最后一次定位
|
int |
getOfflineMinute()
已过时。
返回系统设置的超时时长
|
Constants.LoginOfflineOperation |
getOfflineOperation(User user)
已过时。
获得并处理离线状态
|
java.util.List<OnlineUser> |
getOnlineList()
已过时。
获得当前在线人员的列表(推荐使用此方法)
|
java.util.List<OnlineUser> |
getOnlineList(java.lang.Long aid)
已过时。
获得当前在线人员的列表,要求输入单位ID(不推荐使用此方法)
|
java.util.Map<java.lang.Long,OnlineUser> |
getOnlineMap(java.lang.Long accountId)
已过时。
或者在线人员的列表
|
int |
getOnlineNumber()
已过时。
获得所有在线人数。
|
int |
getOnlineNumber(java.lang.Long aid)
已过时。
获得某单位下的在线人数。
|
Constants.LoginUserState |
getOnlineState(User user)
已过时。
获得用户的的在线状态
|
java.lang.String |
getOnlineUserLngLat()
已过时。
获取当前登录的位置信息
|
void |
init()
已过时。
更新在线人员的超时计时器
|
boolean |
isOnline(java.lang.String loginName)
已过时。
判断一个具体的用户是否在线
|
boolean |
isOnline(java.lang.String loginName,
Constants.login_sign loginSign)
已过时。
判断用户指定端是否在线。
|
OnlineUser |
isOnlineUser(java.lang.String loginName)
已过时。
判断一个具体的用户是否在线,在线返回在线信息,不在线返回空值
|
boolean |
isSameLogin(java.lang.String loginName,
java.util.Date loginTime)
已过时。
|
boolean |
isSameLogin(java.lang.String loginName,
long loginTime)
已过时。
判断用户是否同一次登录
|
java.lang.String |
ngetUserOnlineMessage()
已过时。
检测当前登录在者的状态,nget方法名开头为避免启动spring框架事务机制
|
java.lang.String |
offlineDevice(java.lang.String loginType)
已过时。
下线非pc设备
|
void |
putMemberLastLocation(java.lang.Long memberId,
java.util.HashMap<java.lang.String,java.lang.Object> location)
已过时。
更新最后一次定位
|
void |
setOnlineUserLngLat(java.lang.String province,
java.lang.String city,
java.lang.String rectangle)
已过时。
记录当前登录人的位置信息,提供给PC端调用
|
void |
setOnlineUserLngLatMobile(java.lang.String province,
java.lang.String city,
java.lang.String rectangle)
已过时。
记录当前登录人的位置信息,提供给移动端调用
|
java.lang.String |
updateMobileLoginRemind(java.lang.String mobileLoginRemind)
已过时。
更新登录提醒设置
|
void |
updateOnlineState(User user)
已过时。
更新一个成员的状态。
|
void |
updateOnlineSubState(int subState)
已过时。
修改人员的子状态,前提:
1. |
void |
updateOnlineSubState(java.lang.String loginName,
int subState)
已过时。
|
void init()
void updateOnlineState(User user) throws BusinessException
user
- BusinessException
Constants.LoginOfflineOperation getOfflineOperation(User user)
user
- int getOnlineNumber()
int getOnlineNumber(java.lang.Long aid)
aid
- 单位IDjava.util.List<OnlineUser> getOnlineList()
java.util.List<OnlineUser> getOnlineList(java.lang.Long aid)
java.util.Map<java.lang.Long,OnlineUser> getOnlineMap(java.lang.Long accountId)
accountId
- boolean isOnline(java.lang.String loginName)
loginName
- boolean isOnline(java.lang.String loginName, Constants.login_sign loginSign)
loginName
- 用户登录名loginSign
- 端,如PC、UCPCtrue
OnlineUser isOnlineUser(java.lang.String loginName)
loginName
- Constants.LoginUserState getOnlineState(User user)
user
- boolean isSameLogin(java.lang.String loginName, long loginTime)
loginName
- 登录名loginTime
- 登录时间boolean isSameLogin(java.lang.String loginName, java.util.Date loginTime)
void updateOnlineSubState(int subState)
subState
- void updateOnlineSubState(java.lang.String loginName, int subState)
java.lang.String ngetUserOnlineMessage()
void setOnlineUserLngLat(java.lang.String province, java.lang.String city, java.lang.String rectangle)
province
- city
- rectangle
- void setOnlineUserLngLatMobile(java.lang.String province, java.lang.String city, java.lang.String rectangle)
province
- city
- rectangle
- java.lang.String getOnlineUserLngLat()
int getOfflineMinute()
java.lang.String offlineDevice(java.lang.String loginType)
java.lang.String updateMobileLoginRemind(java.lang.String mobileLoginRemind)
void createLog(User user)
user
- 登录用户java.util.HashMap<java.lang.String,java.lang.Object> getMemberLastLocation(java.lang.Long memberId)
memberId
- void putMemberLastLocation(java.lang.Long memberId, java.util.HashMap<java.lang.String,java.lang.Object> location)
memberId
- location
- java.lang.String getCurrentCity()
java.lang.String getCurrentProvince()
java.lang.String getCurrentX()
java.lang.String getCurrentY()
java.lang.String getCanLocation()
void activeOnlineUserIfNecessary(User user)
user
-