package com.mes.task.model;
|
|
import lombok.AllArgsConstructor;
|
import lombok.Builder;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
|
import java.util.HashMap;
|
import java.util.Map;
|
|
/**
|
* 任务执行结果
|
*/
|
@Data
|
@Builder
|
@NoArgsConstructor
|
@AllArgsConstructor
|
public class TaskExecutionResult {
|
|
private boolean success;
|
|
private String message;
|
|
private Map<String, Object> data;
|
|
public static TaskExecutionResult success(Map<String, Object> payload) {
|
return TaskExecutionResult.builder()
|
.success(true)
|
.message("执行完成")
|
.data(payload != null ? payload : new HashMap<>())
|
.build();
|
}
|
|
public static TaskExecutionResult failure(String message, Map<String, Object> payload) {
|
return TaskExecutionResult.builder()
|
.success(false)
|
.message(message)
|
.data(payload != null ? payload : new HashMap<>())
|
.build();
|
}
|
}
|