huang
2025-11-20 366ba040d2447bacd3455299425e3166f1f992bb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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();
    }
}