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, withPagination
closeSessionIfNecessary, getSession, getSession, releaseSession
bulkUpdate, 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, updatePatchAll
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
update
bulkUpdate, 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, updatePatchAll
public void deleteById(long id)
deleteById
在接口中 LogonLogDao
public void save(com.seeyon.ctp.login.po.LogonLog log)
save
在接口中 LogonLogDao
public void saveAll(java.util.List<com.seeyon.ctp.login.po.LogonLog> logs)
saveAll
在接口中 LogonLogDao
public com.seeyon.ctp.login.po.LogonLog getById(long id)
getById
在接口中 LogonLogDao
public com.seeyon.ctp.login.po.LogonLog getBySessionId(java.lang.String sessionId)
getBySessionId
在接口中 LogonLogDao
public void updateOnlineTime(long logId, java.util.Date logoutTime, int onlineTime, int logoutType)
updateOnlineTime
在接口中 LogonLogDao
public void updateLngLat(long logId, java.lang.String city, java.lang.Double x, java.lang.Double y)
updateLngLat
在接口中 LogonLogDao
public long getTotalAccess(long accountId, java.util.Date startTime, java.util.Date endTime)
getTotalAccess
在接口中 LogonLogDao
accountId
- startTime
- endTime
- public java.util.List<java.lang.Object[]> getMaxAccess(long accountId, java.util.Date startTime, java.util.Date endTime)
getMaxAccess
在接口中 LogonLogDao
public java.util.List<java.lang.Object[]> getOnlineTime(long accountId, java.lang.Long[] users, java.util.Date startTime, java.util.Date endTime, int desc)
getOnlineTime
在接口中 LogonLogDao
public java.util.List<java.lang.Object[]> getAllOnlineTime(long accountId, java.lang.Long[] users, java.util.Date startTime, java.util.Date endTime, int desc)
getAllOnlineTime
在接口中 LogonLogDao
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, boolean needPage)
getDetail
在接口中 LogonLogDao
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)
getDetail
在接口中 LogonLogDao
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, java.lang.Integer result)
getDetail
在接口中 LogonLogDao
accountId
- 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
在接口中 LogonLogDao
public 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
在接口中 LogonLogDao
users
- 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
在接口中 LogonLogDao
public com.seeyon.ctp.login.po.LogonLog getLastLogonLog(long userId)
getLastLogonLog
在接口中 LogonLogDao
public com.seeyon.ctp.login.po.LogonLog getFirstLogonLog(java.lang.Long userId, java.util.Date startDate, java.util.Date endDate)
LogonLogDao
getFirstLogonLog
在接口中 LogonLogDao
public com.seeyon.ctp.login.po.LogonLog getLastLogoutLog(java.lang.Long userId, java.util.Date startDate, java.util.Date endDate)
LogonLogDao
getLastLogoutLog
在接口中 LogonLogDao
public java.util.List<java.lang.Object[]> getUnlogon(long accountId, java.lang.String state, java.util.Date startTime, java.util.Date endTime, boolean flag)
getUnlogon
在接口中 LogonLogDao
public java.util.Map getMaxLogonTime(java.lang.Long[] users, java.util.Date startTime, java.util.Date endTime, boolean flag)
getMaxLogonTime
在接口中 LogonLogDao
public int clearData(long accountId, java.util.Date clearDate)
clearData
在接口中 LogonLogDao
public int clearData(long accountId, java.util.Date clearDate, java.lang.Integer userType)
clearData
在接口中 LogonLogDao
public 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
LogonLogDao
findMemberLogonLog
在接口中 LogonLogDao
com.seeyon.ctp.common.exceptions.BusinessException
public 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
LogonLogDao
findDepartmentLogonLog
在接口中 LogonLogDao
com.seeyon.ctp.common.exceptions.BusinessException
public 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)
LogonLogDao
getOnlineTimeAndTimes
在接口中 LogonLogDao
public java.util.Date getEarliestLogonTime(java.lang.Long userId, java.util.Date startTime, java.util.Date endTime) throws com.seeyon.ctp.common.exceptions.BusinessException
LogonLogDao
getEarliestLogonTime
在接口中 LogonLogDao
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.Date getLatestLogoutTime(java.lang.Long userId, java.util.Date startTime, java.util.Date endTime) throws com.seeyon.ctp.common.exceptions.BusinessException
LogonLogDao
getLatestLogoutTime
在接口中 LogonLogDao
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<com.seeyon.ctp.login.po.LogonLog> findExcptionData(java.lang.Long beforeTime)
findExcptionData
在接口中 LogonLogDao
public java.util.List<com.seeyon.ctp.login.po.LogonLog> findExcptionByUserId(java.lang.Long userId)
findExcptionByUserId
在接口中 LogonLogDao
public 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.BusinessException
public java.util.List<java.lang.Object[]> getOnlineTimeHistory(long accountId, java.lang.Long[] users, java.util.Date startTime, java.util.Date endTime, int desc)
getOnlineTimeHistory
在接口中 LogonLogDao
public java.util.List<java.lang.Object[]> getAllOnlineTimeHistory(long accountId, java.lang.Long[] users, java.util.Date startTime, java.util.Date endTime, int desc)
getAllOnlineTimeHistory
在接口中 LogonLogDao
public 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
在接口中 LogonLogDao
public 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