package com.wgcloud.service; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.wgcloud.entity.FailureLogging; import com.wgcloud.entity.InspectionTask; import com.wgcloud.entity.TaskInfo; import com.wgcloud.mapper.TaskInfoMapper; import com.wgcloud.util.UUIDUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; /** * @author kdq * @version 1.0.0 * @ClassName TaskInfoService.java * @Description TODO * @createTime 2022年12月16日 15:50:00 */ @Service public class TaskInfoService { @Autowired private TaskInfoMapper taskInfoMapper; public void save(TaskInfo taskInfo) throws Exception { taskInfo.setId(UUIDUtil.getUUID()); taskInfoMapper.save(taskInfo); } public void saveAll(List taskInfos) throws Exception { taskInfoMapper.insertList(taskInfos); } public List getAllByTaskId(String id) { return taskInfoMapper.getAllByTaskId(id); } public PageInfo selectByParams(Map params, Integer currPage, Integer pageSize) throws Exception { PageHelper.startPage(currPage, pageSize); List list = taskInfoMapper.selectByParams(params); PageInfo pageInfo = new PageInfo(list); return pageInfo; } public TaskInfo selectById(String id) throws Exception { return taskInfoMapper.selectById(id); } public void updateById(TaskInfo taskInfo) { taskInfoMapper.updateById(taskInfo); } public List selectAllByParams(Map params) throws Exception { return taskInfoMapper.selectAllByParams(params); } }