StartFlowParamObjectVo.java 5.48 KB
package com.hotent.vo;

import jdk.nashorn.internal.ir.ObjectNode;

import java.util.Map;

/** 流程启动参数
 * @Author: Cola
 * @Date: 2021/08/17/15:42
 * @Description:
 **/

public class StartFlowParamObjectVo {
    /** 发起人帐号 */
    private String account;

    /**
     流程定义id,流程定义id与流程key必填其中一个
     */
    private String defId;

    /**
     * 流程key(未指定version则查找主版本启动),流程定义id与流程key必填其中一个 */
    private String flowKey;

    /** bo业务数据,以base64加密后的密文  */
    private String data;

    /** 是否从待办审批页面点的保存 */
    private Boolean isApproval = false;

    /** 流程实例id */
    private String proInstId;

    /** 表单类型(inner,frame) */
    private String formType;

    /** 业务主键KEY,只对URL表单形式有效 */
    private String businessKey;

    /** 是否支持手机表单 0:否,1:是 */
    protected int supportMobile=0;

    /** 表单key */
    private String formKey;

    /** 发起人组织id */
    private String startOrgId;

    /** 流程变量,变量名:变量值,如{\"var1\":\"val1\",\"var2\":\"val2\"...}" */
    private Map<String,String> vars;

    /** 业务系统编码,只对URL表单形式有效 */
    private String sysCode;

    /** 下一节点人员  */
    private String nodeUsers;

    /** 是否自由选择人员作为下一节点执行人 */
    private int isSendNodeUsers;

    /** 跳转目标节点 */
    private String destination;

    /** 审批意见 */
    private String expression;

    /** 紧急状态的值 */
    private ObjectNode urgentStateValue;

    /** 被代理的领导id */
    private String agentLeaderId;


    /** 任务id*/
    private String taskId;


    /** 需要更新的子表配置 */
    private String updateSubTableJson;

    /** 指定发起的流程版本号,配合flowKey使用。传入defId时此参数无用 */
    private Integer version;


    public String getFormKey() {
        return formKey;
    }

    public void setFormKey(String formKey) {
        this.formKey = formKey;
    }

    public int getSupportMobile() {
        return supportMobile;
    }

    public void setSupportMobile(int supportMobile) {
        this.supportMobile = supportMobile;
    }

    public Boolean getApproval() {
        return isApproval;
    }

    public void setApproval(Boolean approval) {
        isApproval = approval;
    }

    public String getDestination() {
        return destination;
    }

    public void setDestination(String destination) {
        this.destination = destination;
    }

    public int getIsSendNodeUsers() {
        return isSendNodeUsers;
    }

    public void setIsSendNodeUsers(int isSendNodeUsers) {
        this.isSendNodeUsers = isSendNodeUsers;
    }

    public String getNodeUsers() {
        return nodeUsers;
    }

    public void setNodeUsers(String nodeUsers) {
        this.nodeUsers = nodeUsers;
    }

    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account;
    }

    public String getDefId() {
        return defId;
    }

    public void setDefId(String defId) {
        this.defId = defId;
    }

    public String getFlowKey() {
        return flowKey;
    }

    public void setFlowKey(String flowKey) {
        this.flowKey = flowKey;
    }

    public String getProInstId() {
        return proInstId;
    }

    public void setProInstId(String proInstId) {
        this.proInstId = proInstId;
    }

    public Map<String, String> getVars() {
        return vars;
    }

    public void setVars(Map<String, String> vars) {
        this.vars = vars;
    }

    public String getData() {
        return data;
    }

    public void setData(String data) {
        this.data = data;
    }

    public String getBusinessKey() {
        return businessKey;
    }

    public void setBusinessKey(String businessKey) {
        this.businessKey = businessKey;
    }

    public String getSysCode() {
        return sysCode;
    }

    public void setSysCode(String sysCode) {
        this.sysCode = sysCode;
    }

    public String getFormType() {
        return formType;
    }

    public void setFormType(String formType) {
        this.formType = formType;
    }

    public String getExpression() {
        return expression;
    }

    public void setExpression(String expression) {
        this.expression = expression;
    }

    public String getStartOrgId() {
        return startOrgId;
    }

    public void setStartOrgId(String startOrgId) {
        this.startOrgId = startOrgId;
    }

    public ObjectNode getUrgentStateValue() {
        return urgentStateValue;
    }

    public void setUrgentStateValue(ObjectNode urgentStateValue) {
        this.urgentStateValue = urgentStateValue;
    }

    public String getAgentLeaderId() {
        return agentLeaderId;
    }

    public void setAgentLeaderId(String agentLeaderId) {
        this.agentLeaderId = agentLeaderId;
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public String getUpdateSubTableJson() {
        return updateSubTableJson;
    }

    public void setUpdateSubTableJson(String updateSubTableJson) {
        this.updateSubTableJson = updateSubTableJson;
    }

    public Integer getVersion() {
        return version;
    }

    public void setVersion(Integer version) {
        this.version = version;
    }
}