package com.ard.sample.wayline.service;
|
|
import com.ard.sample.common.model.PaginationData;
|
import com.ard.sample.wayline.model.dto.WaylineJobDTO;
|
import com.ard.sample.wayline.model.entity.WaylineJobHistoryEntity;
|
|
import java.util.Optional;
|
|
/**
|
* 计划库历史表
|
* */
|
public interface IWaylineJobHistoryService {
|
|
/**
|
* 在数据库中创建任务历史数据。
|
* @param entity
|
* @return
|
*/
|
Optional<WaylineJobDTO> createWaylineJob(WaylineJobHistoryEntity entity);
|
|
/**
|
* 更新历史数据任务数据。
|
* @param dto
|
* @return
|
*/
|
Boolean updateJob(WaylineJobDTO dto);
|
|
/**
|
* 查询历史任务列表
|
* @param page
|
* @param pageSize
|
* @param status
|
* @param startTime
|
* @param endTime
|
* @param taskType
|
* @param name
|
* @param isComplete
|
* */
|
PaginationData<WaylineJobDTO> getJobsList(long page, long pageSize, Integer status,
|
Long startTime, Long endTime, Integer taskType,
|
String name, Boolean isComplete);
|
|
/**
|
* 根据任务ID查询历史数据任务信息。
|
* @param jobId
|
* @return job 信息
|
*/
|
Optional<WaylineJobDTO> getJobByJobId(String jobId);
|
|
/**
|
* 将WaylineJobDTO对象转换为WaylineJobHistoryEntity对象
|
*
|
* @param dto WaylineJobDTO对象
|
* @return WaylineJobHistoryEntity对象
|
*/
|
WaylineJobHistoryEntity dto2Entity(WaylineJobDTO dto);
|
}
|