package com.example.agentclient.models;

import com.google.gson.annotations.SerializedName;
import java.util.Map;

/**
 * 执行记录响应模型
 */
public class ExecutionResponse {
    private String id;
    
    @SerializedName("agent_id")
    private String agentId;
    
    @SerializedName("workflow_id")
    private String workflowId;
    
    private String status;
    
    @SerializedName("input_data")
    private Map<String, Object> inputData;
    
    @SerializedName("output_data")
    private Object outputData;
    
    @SerializedName("created_at")
    private String createdAt;
    
    public String getId() {
        return id;
    }
    
    public void setId(String id) {
        this.id = id;
    }
    
    public String getAgentId() {
        return agentId;
    }
    
    public void setAgentId(String agentId) {
        this.agentId = agentId;
    }
    
    public String getWorkflowId() {
        return workflowId;
    }
    
    public void setWorkflowId(String workflowId) {
        this.workflowId = workflowId;
    }
    
    public String getStatus() {
        return status;
    }
    
    public void setStatus(String status) {
        this.status = status;
    }
    
    public Map<String, Object> getInputData() {
        return inputData;
    }
    
    public void setInputData(Map<String, Object> inputData) {
        this.inputData = inputData;
    }
    
    public Object getOutputData() {
        return outputData;
    }
    
    public void setOutputData(Object outputData) {
        this.outputData = outputData;
    }
    
    public String getCreatedAt() {
        return createdAt;
    }
    
    public void setCreatedAt(String createdAt) {
        this.createdAt = createdAt;
    }
}
