package com.wgcloud.service; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.wgcloud.entity.IntrusionInfo; import com.wgcloud.mapper.IntrusionInfoMapper; import com.wgcloud.util.DateUtil; import com.wgcloud.util.UUIDUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.List; import java.util.Map; /** * @version v3.3 * @ClassName:IntrusionInfoService.java * @author: http://www.wgstart.com * @date: 2021年1月16日 * @Description: IntrusionInfoService.java * @Copyright: 2019-2021 wgcloud. All rights reserved. */ @Service public class IntrusionInfoService { public PageInfo selectByParams(Map params, int currPage, int pageSize) throws Exception { PageHelper.startPage(currPage, pageSize); List list = intrusionInfoMapper.selectByParams(params); PageInfo pageInfo = new PageInfo(list); return pageInfo; } public void save(IntrusionInfo IntrusionInfo) throws Exception { IntrusionInfo.setId(UUIDUtil.getUUID()); IntrusionInfo.setCreateTime(DateUtil.getNowTime()); intrusionInfoMapper.save(IntrusionInfo); } public void saveRecord(List recordList) throws Exception { Map map = new HashMap(); for (IntrusionInfo as : recordList) { as.setId(UUIDUtil.getUUID()); map.put("hostname", as.getHostname()); intrusionInfoMapper.deleteByAccHname(map); } intrusionInfoMapper.insertList(recordList); } public int deleteById(String[] id) throws Exception { return intrusionInfoMapper.deleteById(id); } public IntrusionInfo selectById(String id) throws Exception { return intrusionInfoMapper.selectById(id); } public List selectAllByParams(Map params) throws Exception { return intrusionInfoMapper.selectAllByParams(params); } public List selectByAccountId(String accountId) throws Exception { return intrusionInfoMapper.selectByAccountId(accountId); } @Autowired private IntrusionInfoMapper intrusionInfoMapper; }