package com.panzhihua.sangeshenbian.service.impl;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.panzhihua.common.utlis.StringUtils;
|
import com.panzhihua.sangeshenbian.model.entity.SystemLog;
|
import com.panzhihua.sangeshenbian.dao.SystemLogMapper;
|
import com.panzhihua.sangeshenbian.model.query.SystemLogQuery;
|
import com.panzhihua.sangeshenbian.service.ISystemLogService;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import org.springframework.stereotype.Service;
|
|
/**
|
* <p>
|
* 日志表 服务实现类
|
* </p>
|
*
|
* @author
|
* @since 2025-04-28
|
*/
|
@Service
|
public class SystemLogServiceImpl extends ServiceImpl<SystemLogMapper, SystemLog> implements ISystemLogService {
|
|
@Override
|
public IPage<SystemLog> getLogList(SystemLogQuery query) {
|
Page page = new Page<>();
|
page.setCurrent(query.getPageNum());
|
page.setSize(query.getPageSize());
|
String sTime=null;
|
String eTime=null;
|
if(StringUtils.isNotEmpty(query.getCreateTime())){
|
String[] split = query.getCreateTime().split(" - ");
|
sTime=split[0]+" 00:00:00";
|
eTime=split[1]+" 23:59:59";
|
|
}
|
return this.baseMapper.getLogList(page,sTime,eTime,query.getOperatorName(),query.getOperatorPhone(),query.getOperatorCategory(),query.getIp());
|
}
|
|
@Override
|
public void addLogInfo(Long operatorId, String operatorCategory, String targetName, String ip, String operatorInto) {
|
SystemLog systemLog = new SystemLog();
|
systemLog.setOperatorId(operatorId);
|
systemLog.setOperatorCategory(operatorCategory);
|
systemLog.setTargetName(targetName);
|
systemLog.setIp(ip);
|
systemLog.setOperatorInto(operatorInto);
|
this.save(systemLog);
|
}
|
}
|