package com.wgcloud.service; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.wgcloud.entity.SnmpInterfaceInfo; import com.wgcloud.mapper.SnmpInterfaceInfoMapper; import com.wgcloud.util.UUIDUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Date; import java.util.List; import java.util.Map; @Service public class SnmpInterfaceInfoService { @Autowired private SnmpInterfaceInfoMapper snmpInterfaceInfoMapper; public PageInfo selectByParams(Map params, int currPage, int pageSize) throws Exception { PageHelper.startPage(currPage, pageSize); List list = snmpInterfaceInfoMapper.selectByParams(params); PageInfo pageInfo = new PageInfo(list); return pageInfo; } public void save(SnmpInterfaceInfo snmpInterfaceInfo) throws Exception { snmpInterfaceInfo.setId(UUIDUtil.getUUID()); snmpInterfaceInfo.setCreateTime(new Date()); snmpInterfaceInfoMapper.save(snmpInterfaceInfo); } public void saveRecord(List recordList) throws Exception { if (recordList.size() < 1) { return; } for (SnmpInterfaceInfo as : recordList) { as.setId(UUIDUtil.getUUID()); } snmpInterfaceInfoMapper.insertList(recordList); } public SnmpInterfaceInfo selectById(String id) throws Exception { return snmpInterfaceInfoMapper.selectById(id); } public List selectAllByParams(Map params) throws Exception { return snmpInterfaceInfoMapper.selectAllByParams(params); } public List selectByHostName(String hostname) throws Exception { return snmpInterfaceInfoMapper.selectByHostName(hostname); } }