package se.wgcloud.service; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import se.wgcloud.entity.DbInfo; import se.wgcloud.mapper.DbInfoMapper; import se.wgcloud.util.DateUtil; import se.wgcloud.util.UUIDUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; import java.util.Map; /** * @version v2.3 * @ClassName: DbInfoService.java * @author: * @date: 2019年11月16日 * @Description: DbInfoService.java * @Copyright: */ @Service public class DbInfoService { public PageInfo selectByParams(Map params, int currPage, int pageSize) throws Exception { PageHelper.startPage(currPage, pageSize); List list = dbInfoMapper.selectByParams(params); PageInfo pageInfo = new PageInfo(list); return pageInfo; } public void save(DbInfo DbInfo) throws Exception { DbInfo.setId(UUIDUtil.getUUID()); DbInfo.setCreateTime(DateUtil.getNowTime()); DbInfo.setDbState("1"); dbInfoMapper.save(DbInfo); } public int countByParams(Map params) throws Exception { return dbInfoMapper.countByParams(params); } @Transactional public int deleteById(String[] id) throws Exception { return dbInfoMapper.deleteById(id); } public int updateById(DbInfo DbInfo) throws Exception { return dbInfoMapper.updateById(DbInfo); } public DbInfo selectById(String id) throws Exception { return dbInfoMapper.selectById(id); } public List selectAllByParams(Map params) throws Exception { return dbInfoMapper.selectAllByParams(params); } @Autowired private DbInfoMapper dbInfoMapper; }