package cn.axzo.workflow.common.model.response.bpmn;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 批量处理每一项明细的响应模型
 *
 * @author wangli
 * @since 2024/5/13 11:28
 */
@Data
@ApiModel("批量处理每一项明细的响应模型")
public class BatchOperationItemResultVO {

    /**
     * 被处理数据的 ID
     * 可以是实例 ID,也可以是任务 ID,根据调用的 API 不同而不同
     */
    @ApiModelProperty("被处理数据的 ID")
    private String id;

    /**
     * 处理的数据类型: 业务审批, 流程审批
     */
    @ApiModelProperty("处理的数据类型: 业务审批, 流程审批")
    private String type;

    /**
     * 该流程实例处理过程中是否发生错误
     */
    @ApiModelProperty("该流程实例处理过程中是否发生错误")
    private Boolean hasError = false;

    /**
     * 具体的错误信息
     */
    @ApiModelProperty("具体的错误信息")
    private String errorMessage;

}

