public interface LogonLogManager
限定符和类型 | 方法和说明 |
---|---|
void |
clearLog(long accountId,
int clearMonth) |
void |
clearLogsBeforeDate(java.util.Date date)
清楚XX日期之前的所有日志
|
void |
clearLogsBeforeDate(java.lang.Long accountId,
java.util.Date date,
java.lang.Integer userType) |
void |
closeStaticAccount(int period)
禁用静止用户。
|
LogonLog |
createLog(long accountId,
long departmentId,
long memberId,
int logonType,
java.lang.String ipAddress) |
LogonLog |
createLog(long accountId,
long departmentId,
long memberId,
int logonType,
java.lang.String ipAddress,
java.util.Date loginTimestamp) |
LogonLog |
createLog(OnlineUser.LoginInfo loginInfo) |
LogonLog |
createLog(OnlineUser.LoginInfo loginInfo,
LoginResult loginResult) |
java.util.List<LogonLog> |
findDepartmentLogonLog(java.lang.Long departmentId,
java.util.Date startDate,
java.util.Date endDate)
|
java.util.List<LogonLog> |
findMemberLogonLog(java.lang.Long memberId,
java.util.Date startDate,
java.util.Date endDate)
|
java.util.List<LogonLog> |
getAllLogonLogs(java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
java.lang.String ipAddress)
查询所有符合条件的日志,不分页
|
java.util.List<java.lang.String[]> |
getAllTotalOnlineTime(long accountId,
java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
int desc) |
java.util.List<java.lang.String[]> |
getAllTotalOnlineTimeHistory(long accountId,
java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
int desc) |
java.util.List<LogonLog> |
getDetail(long accountId,
java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
java.lang.String ipAddress) |
java.util.List<LogonLog> |
getDetail(long accountId,
java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
java.lang.String ipAddress,
boolean needPage) |
java.util.List<LogonLog> |
getDetail(long accountId,
java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
java.lang.String ipAddress,
java.lang.Integer logonType,
boolean needPage) |
java.util.List<LogonLog> |
getDetail(long accountId,
java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
java.lang.String ipAddress,
java.lang.Integer logonType,
boolean needPage,
java.lang.Integer userType) |
java.util.List<LogonLog> |
getDetail(long accountId,
java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
java.lang.String ipAddress,
java.lang.Integer logonType,
boolean needPage,
java.lang.Integer userType,
java.lang.Integer result) |
java.util.List<LogonLog> |
getDetailHistory(long accountId,
java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
java.lang.String ipAddress,
java.lang.Integer logonType,
boolean needPage,
java.lang.Integer userType) |
java.util.List<LogonLog> |
getDetailList(long user,
java.util.Date startDate,
java.util.Date endDate) |
java.util.Date |
getEarliestLogonTime(java.lang.Long userId,
java.util.Date startTime,
java.util.Date endTime)
获取时间范围内,最早登录的小时分
|
LogonLog |
getFirstLogonLog(java.lang.Long userId) |
LogonLog |
getFirstLogonLog(java.lang.Long userId,
java.util.Date startDate,
java.util.Date endDate)
获取某人某段时间内最早登录日志
|
LogonLog |
getLastLogonLog(long userId) |
LogonLog |
getLastLogoutLog(java.lang.Long userId,
java.util.Date startDate,
java.util.Date endDate)
获取某人某段时间内最晚退出日志
|
java.util.Date |
getLatestLogoutTime(java.lang.Long userId,
java.util.Date startTime,
java.util.Date endTime)
获取时间范围内,最晚登出的小时分
|
LogonLog |
getLogById(long logId) |
LogonLog |
getLogBySessionId(java.lang.String sessionId) |
java.lang.String |
getMaxAccessMonth(long accountId,
java.util.Date startTime,
java.util.Date endTime) |
java.util.List<java.lang.Object[]> |
getOnlineTimeAndTimes(java.lang.Long memberId,
java.util.Date startDate,
java.util.Date endDate,
java.util.List<java.lang.Integer> ua)
获取某人某段时间内通过指定方式登录系统的次数和在线时间
|
long |
getTotalAccess(long accountId,
java.util.Date startTime,
java.util.Date endTime) |
java.util.List<java.lang.String[]> |
getTotalOnlineTime(long accountId,
java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
int desc) |
java.util.List<java.lang.String[]> |
getTotalOnlineTimeHistory(long accountId,
java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
int desc) |
java.util.List<java.lang.Object[]> |
getUnlog(long accountId,
java.lang.String state,
java.util.Date startTime,
java.util.Date endTime) |
java.util.List<java.lang.Object[]> |
getUnlog(long accountId,
java.lang.String state,
java.util.Date startTime,
java.util.Date endTime,
boolean needPage) |
java.util.List<java.lang.Object[]> |
getUnlogHistory(long accountId,
java.lang.String state,
java.util.Date startTime,
java.util.Date endTime,
boolean needPage) |
void |
mergePCR(java.lang.String province,
java.lang.String city,
java.lang.String rectangle) |
int |
optionExcptionData(java.lang.Long beforeTime) |
int |
optionExcptionLoginName(java.lang.Long accountId,
java.lang.String loginName,
int loginSign) |
void |
updateLngLat(long logId,
java.lang.String city,
java.lang.Double x,
java.lang.Double y)
更新位置信息
|
void |
updateLogoutLog(java.lang.String sessionId,
java.lang.String offlineOperation,
java.lang.String offlineMemo)
退出时,记录退出日志
|
void |
updateOfflineReason(long logId,
java.lang.String offlineOperation,
java.lang.String offlineMemo) |
void |
updateOnlineTime(long logId,
int logoutType,
java.util.Date logonTime) |
void |
updateOnlineTimeByTask(long logId,
int logoutType,
java.util.Date logonTime) |
LogonLog createLog(OnlineUser.LoginInfo loginInfo)
LogonLog createLog(OnlineUser.LoginInfo loginInfo, LoginResult loginResult)
int optionExcptionData(java.lang.Long beforeTime)
int optionExcptionLoginName(java.lang.Long accountId, java.lang.String loginName, int loginSign)
LogonLog createLog(long accountId, long departmentId, long memberId, int logonType, java.lang.String ipAddress)
LogonLog createLog(long accountId, long departmentId, long memberId, int logonType, java.lang.String ipAddress, java.util.Date loginTimestamp)
void mergePCR(java.lang.String province, java.lang.String city, java.lang.String rectangle)
void updateLogoutLog(java.lang.String sessionId, java.lang.String offlineOperation, java.lang.String offlineMemo)
sessionId
- 退出时 sessionIdofflineOperation
- 退出原因(枚举:Constants.LoginOfflineOperation)offlineMemo
- 退出原因描述void updateOnlineTime(long logId, int logoutType, java.util.Date logonTime)
long getTotalAccess(long accountId, java.util.Date startTime, java.util.Date endTime)
LogonLog getLogById(long logId)
LogonLog getLogBySessionId(java.lang.String sessionId)
void updateOfflineReason(long logId, java.lang.String offlineOperation, java.lang.String offlineMemo)
java.lang.String getMaxAccessMonth(long accountId, java.util.Date startTime, java.util.Date endTime)
java.util.List<java.lang.String[]> getTotalOnlineTime(long accountId, java.lang.Long[] users, java.util.Date startTime, java.util.Date endTime, int desc)
java.util.List<java.lang.String[]> getAllTotalOnlineTime(long accountId, java.lang.Long[] users, java.util.Date startTime, java.util.Date endTime, int desc)
java.util.List<LogonLog> getDetail(long accountId, java.lang.Long[] users, java.util.Date startTime, java.util.Date endTime, java.lang.String ipAddress)
java.util.List<LogonLog> getDetail(long accountId, java.lang.Long[] users, java.util.Date startTime, java.util.Date endTime, java.lang.String ipAddress, boolean needPage)
java.util.List<LogonLog> getDetail(long accountId, java.lang.Long[] users, java.util.Date startTime, java.util.Date endTime, java.lang.String ipAddress, java.lang.Integer logonType, boolean needPage)
java.util.List<LogonLog> getDetail(long accountId, java.lang.Long[] users, java.util.Date startTime, java.util.Date endTime, java.lang.String ipAddress, java.lang.Integer logonType, boolean needPage, java.lang.Integer userType)
java.util.List<LogonLog> getDetail(long accountId, java.lang.Long[] users, java.util.Date startTime, java.util.Date endTime, java.lang.String ipAddress, java.lang.Integer logonType, boolean needPage, java.lang.Integer userType, java.lang.Integer result)
java.util.List<LogonLog> getDetailList(long user, java.util.Date startDate, java.util.Date endDate)
LogonLog getLastLogonLog(long userId)
LogonLog getFirstLogonLog(java.lang.Long userId)
LogonLog getFirstLogonLog(java.lang.Long userId, java.util.Date startDate, java.util.Date endDate)
userId
- startDate
- endDate
- LogonLog getLastLogoutLog(java.lang.Long userId, java.util.Date startDate, java.util.Date endDate)
userId
- startDate
- endDate
- java.util.Date getEarliestLogonTime(java.lang.Long userId, java.util.Date startTime, java.util.Date endTime) throws BusinessException
userId
- startTime
- endTime
- BusinessException
java.util.Date getLatestLogoutTime(java.lang.Long userId, java.util.Date startTime, java.util.Date endTime) throws BusinessException
userId
- startTime
- endTime
- BusinessException
java.util.List<java.lang.Object[]> getUnlog(long accountId, java.lang.String state, java.util.Date startTime, java.util.Date endTime)
java.util.List<java.lang.Object[]> getUnlog(long accountId, java.lang.String state, java.util.Date startTime, java.util.Date endTime, boolean needPage)
void clearLog(long accountId, int clearMonth)
java.util.List<LogonLog> getAllLogonLogs(java.lang.Long[] users, java.util.Date startTime, java.util.Date endTime, java.lang.String ipAddress) throws java.lang.Exception
users
- startTime
- endTime
- ipAddress
- java.lang.Exception
void clearLogsBeforeDate(java.util.Date date) throws java.lang.Exception
date
- java.lang.Exception
void clearLogsBeforeDate(java.lang.Long accountId, java.util.Date date, java.lang.Integer userType) throws java.lang.Exception
java.lang.Exception
void updateLngLat(long logId, java.lang.String city, java.lang.Double x, java.lang.Double y)
java.util.List<LogonLog> findMemberLogonLog(java.lang.Long memberId, java.util.Date startDate, java.util.Date endDate) throws BusinessException
memberId
- startDate
- endDate
- BusinessException
java.util.List<LogonLog> findDepartmentLogonLog(java.lang.Long departmentId, java.util.Date startDate, java.util.Date endDate) throws BusinessException
memberId
- startDate
- endDate
- BusinessException
java.util.List<java.lang.Object[]> getOnlineTimeAndTimes(java.lang.Long memberId, java.util.Date startDate, java.util.Date endDate, java.util.List<java.lang.Integer> ua)
memberId
- startDate
- endDate
- ua
- void closeStaticAccount(int period) throws BusinessException
period
- 不活跃周期,n天未登录。BusinessException
void updateOnlineTimeByTask(long logId, int logoutType, java.util.Date logonTime)
java.util.List<java.lang.String[]> getTotalOnlineTimeHistory(long accountId, java.lang.Long[] users, java.util.Date startTime, java.util.Date endTime, int desc)
java.util.List<java.lang.String[]> getAllTotalOnlineTimeHistory(long accountId, java.lang.Long[] users, java.util.Date startTime, java.util.Date endTime, int desc)
java.util.List<LogonLog> getDetailHistory(long accountId, java.lang.Long[] users, java.util.Date startTime, java.util.Date endTime, java.lang.String ipAddress, java.lang.Integer logonType, boolean needPage, java.lang.Integer userType)
java.util.List<java.lang.Object[]> getUnlogHistory(long accountId, java.lang.String state, java.util.Date startTime, java.util.Date endTime, boolean needPage)