package cn.stylefeng.workflow.api.pojo;

import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

import java.util.List;
import java.util.Map;

@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class InstanceVariable {

    @ChineseDescription("表单的详情信息")
    private Map<String, Map<String, Object>> formData;

    @ChineseDescription("表单的详情信息")
    private Map<String, Object> customVueFormData;

    @ChineseDescription("流程实例子流程信息封装")
    private Map<Long, Map<Long, SubFlowStatusContext>> subFlowStatusContext;

    @ChineseDescription("指定节点的审批人列表，key是节点id，value是节点下的审批人id列表")
    private Map<Long, List<Long>> pointNodeApproverUserId;

}
