package com.cabletech.business.base.service.impl;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.cabletech.business.base.dao.UserOnlineLogDao;
import com.cabletech.business.base.model.UserOnlineLog;
import com.cabletech.business.base.service.UserOnlineLogService;
import com.cabletech.common.base.BaseDao;
import com.cabletech.common.base.BaseServiceImpl;
import com.cabletech.common.util.Page;
/**
* 用户登录日志
*
* @author zhaob
*
*/
@SuppressWarnings("all")
@Service
@Transactional
public class UserOnlineLogServiceImpl extends BaseServiceImpl implements
UserOnlineLogService {
@Resource(name = "userOnlineLogDao")
private UserOnlineLogDao userOnlineLogDao;
/*
* (non-Javadoc)
*
* @see
* com.cabletech.business.base.service.UserOnlineLogService#UpdateLogoutTime
* (java.lang.String)
*/
@Override
@Transactional
public void UpdateLogoutTime(String personid) {
userOnlineLogDao.UpdateLogoutTime(personid);
}
@SuppressWarnings("rawtypes")
@Override
@Transactional(readOnly = true)
public void searchlog(String userName, String startTime, String endTime,
Page page) {
userOnlineLogDao.searchlog(userName, startTime, endTime, page);
}
@Override
@Transactional
public void dellogs(String[] ids) {
String temp = "";
for (int i = 0; i < ids.length; i++) {
if (i > 0) {
temp = temp + ",";
}
temp = temp + "'" + ids[i] + "'";
}
userOnlineLogDao.dellogs(temp);
}
@SuppressWarnings("rawtypes")
@Override
protected BaseDao getBaseDao() {
return userOnlineLogDao;
}
@Transactional
public void save(UserOnlineLog onlineLog) {
userOnlineLogDao.save(onlineLog);
}
}