StartFlowParamObjectVo.java 3.53 KB
package com.hotent.runtime.vo;

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

import java.util.Map;

/**
 * @Author: Cola
 * @Date: 2021/08/17/15:42
 * @Description:
 **/

@ApiModel(value="流程启动参数")
public class StartFlowParamObjectVo {
    @ApiModelProperty(name="account",notes="发起人帐号",example="admin")
    private String account;

    @ApiModelProperty(name="defId",notes="流程定义id,流程定义id与流程key必填其中一个")
    private String defId;

    @ApiModelProperty(name="flowKey",notes="流程key(未指定version则查找主版本启动),流程定义id与流程key必填其中一个")
    private String flowKey;

    @ApiModelProperty(name="data",notes="bo业务数据,以base64加密后的密文")
    private String data;

    @ApiModelProperty(name="isApproval",notes="是否从待办审批页面点的保存")
    private Boolean isApproval = false;

    @ApiModelProperty(name="proInstId",notes="流程实例id")
    private String proInstId;

    @ApiModelProperty(name="formType",notes="表单类型(inner,frame)")
    private String formType;

    @ApiModelProperty(name="businessKey",notes="业务主键KEY,只对URL表单形式有效")
    private String businessKey;

    @ApiModelProperty(name="supportMobile",notes="是否支持手机表单 0:否,1:是")
    protected int supportMobile=0;

    @ApiModelProperty(name="formKey",notes="表单key")
    private String formKey;

    @ApiModelProperty(name="startOrgId",notes="发起人组织id")
    private String startOrgId;

    @ApiModelProperty(name="vars",notes="流程变量,变量名:变量值,如{\"var1\":\"val1\",\"var2\":\"val2\"...}")
    private Map<String,String> vars;

    public String getStartOrgId() {
        return startOrgId;
    }

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

    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 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 getData() {
        return data;
    }

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

    public Boolean getApproval() {
        return isApproval;
    }

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

    public String getProInstId() {
        return proInstId;
    }

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

    public String getFormType() {
        return formType;
    }

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

    public String getBusinessKey() {
        return businessKey;
    }

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

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

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