package com.iotechn.unimall.runner.logger;
|
|
import com.iotechn.unimall.data.domain.AdminLogDO;
|
import com.iotechn.unimall.data.mapper.AdminLogMapper;
|
import com.dobbinsoft.fw.launcher.log.AccessLog;
|
import com.dobbinsoft.fw.launcher.log.AccessLogger;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Component;
|
|
import java.util.Date;
|
|
/**
|
* ClassName: AdminLoggerDatabaseImpl
|
* Description: 管理员日志,数据库实现
|
*
|
* @author: e-weichaozheng
|
* @date: 2021-03-18
|
*/
|
@Component
|
public class AccessLoggerDatabaseImpl implements AccessLogger {
|
|
@Autowired
|
private AdminLogMapper adminLogMapper;
|
|
@Override
|
public void save(AccessLog accessLog) {
|
AdminLogDO adminLogDO = new AdminLogDO();
|
adminLogDO.setAdminId(accessLog.getAdminId());
|
adminLogDO.setApiGroup(accessLog.getGroup());
|
adminLogDO.setApiMethod(accessLog.getMethod());
|
adminLogDO.setRequestId(accessLog.getRequestId());
|
adminLogDO.setGmtCreate(new Date());
|
adminLogMapper.insert(adminLogDO);
|
}
|
}
|