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 data; public static TaskExecutionResult success(Map payload) { return TaskExecutionResult.builder() .success(true) .message("执行完成") .data(payload != null ? payload : new HashMap<>()) .build(); } public static TaskExecutionResult failure(String message, Map payload) { return TaskExecutionResult.builder() .success(false) .message(message) .data(payload != null ? payload : new HashMap<>()) .build(); } }