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.UserActionLogDao;
import com.cabletech.business.base.model.UserActionLog;
import com.cabletech.business.base.service.UserActionLogService;
import com.cabletech.common.base.BaseDao;
import com.cabletech.common.base.BaseServiceImpl;
import com.cabletech.common.util.Page;
/**
* 用户操作日志服务
*
* @author zhaob
*
*/
@SuppressWarnings({ "unchecked", "rawtypes" })
@Service
public class UserActionLogServiceImpl extends BaseServiceImpl implements
UserActionLogService {
@Resource(name = "userActionLogDao")
private UserActionLogDao userActionLogDao;
@Override
protected BaseDao getBaseDao() {
// TODO Auto-generated method stub
return userActionLogDao;
}
/*
* (non-Javadoc)
*
* @see
* com.cabletech.business.base.service.UserActionLogService#savelog(com.
* cabletech.business.base.model.UserActionLog)
*/
@Override
@Transactional
public void savelog(UserActionLog userActionLog) {
userActionLogDao.savelog(userActionLog);
}
/*
* (non-Javadoc)
*
* @see
* com.cabletech.business.base.service.UserActionLogService#searchlog(java
* .lang.String, java.lang.String, java.lang.String)
*/
@Override
@Transactional(readOnly = true)
public void searchlog(String userName, String startTime, String endTime,
Page page) {
userActionLogDao.searchlog(userName, startTime, endTime, page);
}
/*
* (non-Javadoc)
*
* @see
* com.cabletech.business.base.service.UserActionLogService#dellogs(java
* .lang.String[])
*/
@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] + "'";
}
userActionLogDao.dellogs(temp);
}
}