public class LogonLogDaoImpl extends com.seeyon.ctp.common.dao.BaseHibernateDao<com.seeyon.ctp.login.po.LogonLog> implements LogonLogDao
| 构造器和说明 |
|---|
LogonLogDaoImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
clearData(long accountId,
java.util.Date clearDate) |
int |
clearData(long accountId,
java.util.Date clearDate,
java.lang.Integer userType) |
void |
deleteById(long id) |
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
doQuery(java.lang.String sql,
java.util.Map<java.lang.String,java.lang.Object> params) |
java.util.List<com.seeyon.ctp.login.po.LogonLog> |
findDepartmentLogonLog(java.lang.Long departmentId,
java.util.Date startDate,
java.util.Date endDate)
|
java.util.List<com.seeyon.ctp.login.po.LogonLog> |
findExcptionByUserId(java.lang.Long userId)
获取登录一小时,没有设置退出时间的数据集合
|
java.util.List<com.seeyon.ctp.login.po.LogonLog> |
findExcptionData(java.lang.Long beforeTime)
获取登录一小时,没有设置退出时间的数据集合
|
java.util.List<com.seeyon.ctp.login.po.LogonLog> |
findMemberLogonLog(java.lang.Long memberId,
java.util.Date startDate,
java.util.Date endDate)
|
java.util.List<com.seeyon.ctp.login.po.LogonLog> |
getAllLogonLogs(java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
java.lang.String ipAddress)
得到符合条件的所有日志记录
|
java.util.List<java.lang.Object[]> |
getAllOnlineTime(long accountId,
java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
int desc) |
java.util.List<java.lang.Object[]> |
getAllOnlineTimeHistory(long accountId,
java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
int desc) |
com.seeyon.ctp.login.po.LogonLog |
getById(long id) |
com.seeyon.ctp.login.po.LogonLog |
getBySessionId(java.lang.String sessionId) |
java.util.List<com.seeyon.ctp.login.po.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<com.seeyon.ctp.login.po.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<com.seeyon.ctp.login.po.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<com.seeyon.ctp.login.po.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<com.seeyon.ctp.login.po.LogonLogHistory> |
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<com.seeyon.ctp.login.po.LogonLog> |
getDetailList(long userId,
java.util.Date startDate,
java.util.Date endDate) |
java.util.Date |
getEarliestLogonTime(java.lang.Long userId,
java.util.Date startTime,
java.util.Date endTime)
获取时间范围内,最早登录的小时分
|
com.seeyon.ctp.login.po.LogonLog |
getFirstLogonLog(java.lang.Long userId,
java.util.Date startDate,
java.util.Date endDate)
获取最早登录时间
|
com.seeyon.ctp.login.po.LogonLog |
getLastLogonLog(long userId) |
com.seeyon.ctp.login.po.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)
获取时间范围内,最晚登出的小时分
|
java.util.List<java.lang.Object[]> |
getMaxAccess(long accountId,
java.util.Date startTime,
java.util.Date endTime) |
java.util.Map |
getMaxLogonTime(java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
boolean flag) |
java.util.List<java.lang.Object[]> |
getOnlineTime(long accountId,
java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
int desc) |
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)
获取某人某段时间内通过指定方式登录系统的次数和在线时间
|
java.util.List<java.lang.Object[]> |
getOnlineTimeHistory(long accountId,
java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
int desc) |
long |
getTotalAccess(long accountId,
java.util.Date startTime,
java.util.Date endTime)
查询 单位人员在一段时间内的登录次数。
|
java.util.List<java.lang.Object[]> |
getUnlogon(long accountId,
java.lang.String state,
java.util.Date startTime,
java.util.Date endTime,
boolean flag) |
java.util.List<java.lang.Object[]> |
getUnlogonHistory(long accountId,
java.lang.String state,
java.util.Date startTime,
java.util.Date endTime,
boolean flag) |
void |
save(com.seeyon.ctp.login.po.LogonLog log) |
void |
saveAll(java.util.List<com.seeyon.ctp.login.po.LogonLog> logs) |
void |
updateLngLat(long logId,
java.lang.String city,
java.lang.Double x,
java.lang.Double y) |
void |
updateOnlineTime(long logId,
java.util.Date logoutTime,
int onlineTime,
int logoutType) |
delete, delete, delete, delete, deleteObject, findBy, findByExample, getQueryCount, isNotUnique, pagedQuery, pagedQuery, pagedQuery, pagedQuery, paginate, paginate, paginate, remove, removeById, saveAll, sortCriteria, update, update, update, update, update, updateAll, withoutPagination, withPaginationcloseSessionIfNecessary, getSession, getSession, releaseSessionbulkUpdate, bulkUpdate, checkDaoConfig, convertHibernateAccessException, count, count, count, createHibernateTemplate, delete, delete, executeCriteria, executeCriteria, executeUniqueCriteria, find, find, find, find, find, find, findBy, findByLike, findNativeSQL, findSimpleObjects, findSimpleObjects, findUnique, findUnique, findUniqueBy, findVarargs, findWithCount, findWithCount, get, getAll, getBatchSize, getCountByCriteria, getEntityClass, getHibernateTemplate, getSessionFactory, getSimpleObject, save, savePatchAll, setHibernateTemplate, setParameters, setSessionFactory, sortCriteria, update, updatePatchAllclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitupdatebulkUpdate, bulkUpdate, count, count, count, delete, delete, executeCriteria, executeCriteria, executeUniqueCriteria, find, find, find, find, find, find, findBy, findByLike, findNativeSQL, findSimpleObjects, findSimpleObjects, findUnique, findUnique, findUniqueBy, findVarargs, findWithCount, findWithCount, get, getAll, getCountByCriteria, getHibernateTemplate, getSessionFactory, getSimpleObject, save, savePatchAll, setHibernateTemplate, setSessionFactory, update, updatePatchAllpublic void deleteById(long id)
deleteById 在接口中 LogonLogDaopublic void save(com.seeyon.ctp.login.po.LogonLog log)
save 在接口中 LogonLogDaopublic void saveAll(java.util.List<com.seeyon.ctp.login.po.LogonLog> logs)
saveAll 在接口中 LogonLogDaopublic com.seeyon.ctp.login.po.LogonLog getById(long id)
getById 在接口中 LogonLogDaopublic com.seeyon.ctp.login.po.LogonLog getBySessionId(java.lang.String sessionId)
getBySessionId 在接口中 LogonLogDaopublic void updateOnlineTime(long logId,
java.util.Date logoutTime,
int onlineTime,
int logoutType)
updateOnlineTime 在接口中 LogonLogDaopublic void updateLngLat(long logId,
java.lang.String city,
java.lang.Double x,
java.lang.Double y)
updateLngLat 在接口中 LogonLogDaopublic long getTotalAccess(long accountId,
java.util.Date startTime,
java.util.Date endTime)
getTotalAccess 在接口中 LogonLogDaoaccountId - startTime - endTime - public java.util.List<java.lang.Object[]> getMaxAccess(long accountId,
java.util.Date startTime,
java.util.Date endTime)
getMaxAccess 在接口中 LogonLogDaopublic java.util.List<java.lang.Object[]> getOnlineTime(long accountId,
java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
int desc)
getOnlineTime 在接口中 LogonLogDaopublic java.util.List<java.lang.Object[]> getAllOnlineTime(long accountId,
java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
int desc)
getAllOnlineTime 在接口中 LogonLogDaopublic java.util.List<com.seeyon.ctp.login.po.LogonLog> getDetail(long accountId,
java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
java.lang.String ipAddress,
boolean needPage)
getDetail 在接口中 LogonLogDaopublic java.util.List<com.seeyon.ctp.login.po.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)
getDetail 在接口中 LogonLogDaopublic java.util.List<com.seeyon.ctp.login.po.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)
getDetail 在接口中 LogonLogDaoaccountId - users - startTime - endTime - ipAddress - logonType - needPage - userType - result - public java.util.List<com.seeyon.ctp.login.po.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)
getDetail 在接口中 LogonLogDaopublic java.util.List<com.seeyon.ctp.login.po.LogonLog> getAllLogonLogs(java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
java.lang.String ipAddress)
getAllLogonLogs 在接口中 LogonLogDaousers - startTime - endTime - ipAddress - public java.util.List<com.seeyon.ctp.login.po.LogonLog> getDetailList(long userId,
java.util.Date startDate,
java.util.Date endDate)
getDetailList 在接口中 LogonLogDaopublic com.seeyon.ctp.login.po.LogonLog getLastLogonLog(long userId)
getLastLogonLog 在接口中 LogonLogDaopublic com.seeyon.ctp.login.po.LogonLog getFirstLogonLog(java.lang.Long userId,
java.util.Date startDate,
java.util.Date endDate)
LogonLogDaogetFirstLogonLog 在接口中 LogonLogDaopublic com.seeyon.ctp.login.po.LogonLog getLastLogoutLog(java.lang.Long userId,
java.util.Date startDate,
java.util.Date endDate)
LogonLogDaogetLastLogoutLog 在接口中 LogonLogDaopublic java.util.List<java.lang.Object[]> getUnlogon(long accountId,
java.lang.String state,
java.util.Date startTime,
java.util.Date endTime,
boolean flag)
getUnlogon 在接口中 LogonLogDaopublic java.util.Map getMaxLogonTime(java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
boolean flag)
getMaxLogonTime 在接口中 LogonLogDaopublic int clearData(long accountId,
java.util.Date clearDate)
clearData 在接口中 LogonLogDaopublic int clearData(long accountId,
java.util.Date clearDate,
java.lang.Integer userType)
clearData 在接口中 LogonLogDaopublic java.util.List<com.seeyon.ctp.login.po.LogonLog> findMemberLogonLog(java.lang.Long memberId,
java.util.Date startDate,
java.util.Date endDate)
throws com.seeyon.ctp.common.exceptions.BusinessException
LogonLogDaofindMemberLogonLog 在接口中 LogonLogDaocom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<com.seeyon.ctp.login.po.LogonLog> findDepartmentLogonLog(java.lang.Long departmentId,
java.util.Date startDate,
java.util.Date endDate)
throws com.seeyon.ctp.common.exceptions.BusinessException
LogonLogDaofindDepartmentLogonLog 在接口中 LogonLogDaocom.seeyon.ctp.common.exceptions.BusinessExceptionpublic 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)
LogonLogDaogetOnlineTimeAndTimes 在接口中 LogonLogDaopublic java.util.Date getEarliestLogonTime(java.lang.Long userId,
java.util.Date startTime,
java.util.Date endTime)
throws com.seeyon.ctp.common.exceptions.BusinessException
LogonLogDaogetEarliestLogonTime 在接口中 LogonLogDaocom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.Date getLatestLogoutTime(java.lang.Long userId,
java.util.Date startTime,
java.util.Date endTime)
throws com.seeyon.ctp.common.exceptions.BusinessException
LogonLogDaogetLatestLogoutTime 在接口中 LogonLogDaocom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<com.seeyon.ctp.login.po.LogonLog> findExcptionData(java.lang.Long beforeTime)
findExcptionData 在接口中 LogonLogDaopublic java.util.List<com.seeyon.ctp.login.po.LogonLog> findExcptionByUserId(java.lang.Long userId)
findExcptionByUserId 在接口中 LogonLogDaopublic static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> doQuery(java.lang.String sql,
java.util.Map<java.lang.String,java.lang.Object> params)
throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<java.lang.Object[]> getOnlineTimeHistory(long accountId,
java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
int desc)
getOnlineTimeHistory 在接口中 LogonLogDaopublic java.util.List<java.lang.Object[]> getAllOnlineTimeHistory(long accountId,
java.lang.Long[] users,
java.util.Date startTime,
java.util.Date endTime,
int desc)
getAllOnlineTimeHistory 在接口中 LogonLogDaopublic java.util.List<com.seeyon.ctp.login.po.LogonLogHistory> 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)
getDetailHistory 在接口中 LogonLogDaopublic java.util.List<java.lang.Object[]> getUnlogonHistory(long accountId,
java.lang.String state,
java.util.Date startTime,
java.util.Date endTime,
boolean flag)
getUnlogonHistory 在接口中 LogonLogDao