DoNextParamObject.java 5.4 KB
package com.hotent.entity;


import jdk.nashorn.internal.ir.ObjectNode;

import java.util.Map;


/**
 * 流程向下执行参数
 *
 * @company 广州宏天软件股份有限公司
 * @author zhangxianwen
 * @email zhangxw@jee-soft.cn
 * @date 2018年6月28日
 */

public class DoNextParamObject {

	/** 审批人帐号 */
	private String account;

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

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

	/** 审批动作,agree(审批)abandon(弃权)oppose(反对)agreeTrans(同意流转)opposeTrans(反对流转)commu(沟通反馈)reject(驳回)backToStart(驳回指定节点) */
	private String actionName = "agree";
	/** 意见 */
	private String opinion;
	/** bo业务数据,以base64加密后的密文 */
	private String data;

	/** 会签时是否直接审批通过 */
	private boolean directHandlerSign;

	/** 驳回模式 ,direct :直来直往,normal: 按照流程图方式驳回 */
	private String backHandMode = "normal";

	/** 跳转方式 free : 自由跳转 ,select : 选择跳转,reject :驳回 */
	private String jumpType;

	/** 节点用户,以base64加密[{nodeId:"userTask1",executors:[{id:"",name:""},..]}]后的数据*/
	private String nodeUsers;
	/** 跳转的目标节点,传入节点id */
	private String destination;
	/** 表单类型:inner/frame */
	private String formType;
	/** 任务处理页面提交时的任务、人员map数据 */
	private ObjectNode usersMap;
	/** 消息同时类型(voice: '语音', mail: '邮件', sms: '短信', inner: '站内消息'),多个用“,”号隔开 */
	private String notifyType;
 	/** 附件信息,多个用“,”号隔开" */
	private String files = "";

   	private String zfiles = "";
	/** 干预原因 */
	private String interPoseOpinion;
	/** 实例id */
    private String instId;

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

	/** 被代理的领导id */
    private String agentLeaderId;
	/** 表单key*/
	private String formKey;

	public String getFormKey() {
		return formKey;
	}

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

	//普通用户任务加签审批动作 agreeTrans(同意流转)opposeTrans(反对流转)
    private String addSignAction;

    //普通用户任务加签后任务ID的父任务ID
    private String rejectTaskId;

    public String getRejectTaskId() {
        return rejectTaskId;
    }

    public void setRejectTaskId(String rejectTaskId) {
        this.rejectTaskId = rejectTaskId;
    }

    public String getAddSignAction() {
        return addSignAction;
    }

    public void setAddSignAction(String addSignAction) {
        this.addSignAction = addSignAction;
    }

    public String getZfiles() {
        return zfiles;
    }

    public void setZfiles(String zfiles) {
        this.zfiles = zfiles;
    }

    public String getInstId() {
        return instId;
    }

    public void setInstId(String instId) {
        this.instId = instId;
    }

    public String getFiles() {
		return files;
	}

	public void setFiles(String files) {
		this.files = files;
	}

	public String getAccount() {
		return account;
	}

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

	public String getTaskId() {
		return taskId;
	}

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

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

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

	public String getActionName() {
		return actionName;
	}

	public void setActionName(String actionName) {
		this.actionName = actionName;
	}

	public String getOpinion() {
		return opinion;
	}

	public void setOpinion(String opinion) {
		this.opinion = opinion;
	}

	public String getData() {
		return data;
	}

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

	public boolean getDirectHandlerSign() {
		return directHandlerSign;
	}

	public void setDirectHandlerSign(boolean directHandlerSign) {
		this.directHandlerSign = directHandlerSign;
	}

	public String getBackHandMode() {
		return backHandMode;
	}

	public void setBackHandMode(String backHandMode) {
		this.backHandMode = backHandMode;
	}

	public String getJumpType() {
		return jumpType;
	}

	public void setJumpType(String jumpType) {
		this.jumpType = jumpType;
	}

	public String getNodeUsers() {
		return nodeUsers;
	}

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

	public String getDestination() {
		return destination;
	}

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

	public String getFormType() {
		return formType;
	}

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

	public ObjectNode getUsersMap() {
		return usersMap;
	}

	public void setUsersMap(ObjectNode usersMap) {
		this.usersMap = usersMap;
	}

	public String getNotifyType() {
		return notifyType;
	}

	public void setNotifyType(String notifyType) {
		this.notifyType = notifyType;
	}

	public String getInterPoseOpinion() {
		return interPoseOpinion;
	}

	public void setInterPoseOpinion(String interPoseOpinion) {
		this.interPoseOpinion = interPoseOpinion;
	}

	public ObjectNode getUrgentStateValue() {
		return urgentStateValue;
	}

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

	public String getAgentLeaderId() {
		return agentLeaderId;
	}

}