package com.vincent.rsf.server.system.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.vincent.rsf.server.system.entity.AiDiagnosisPlan;
|
|
import java.util.Date;
|
import java.util.List;
|
|
public interface AiDiagnosisPlanService extends IService<AiDiagnosisPlan> {
|
|
AiDiagnosisPlan getTenantPlan(Long tenantId, Long id);
|
|
List<AiDiagnosisPlan> listDuePlans(Date now);
|
|
Date calculateNextRunTime(String cronExpr, Date after);
|
|
boolean validateCron(String cronExpr);
|
|
boolean acquireForExecution(Long id, Long operatorId, String lastMessage, Date nextRunTime);
|
|
void finishExecution(Long id, Integer lastResult, Long lastDiagnosisId, String lastMessage, Date finishTime, Date nextRunTime);
|
}
|