Router.java 901 Bytes
Newer Older
1 2
package cn.timer.api.dto.spmk;

3
import java.io.Serializable;
4 5
import java.util.List;

6
import cn.hutool.json.JSONObject;
7 8 9 10 11 12 13 14 15 16
import cn.hutool.json.JSONSupport;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
17 18 19 20 21 22
public class Router extends JSONSupport implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

	/**
	 * 节点类型
	 * 1.creator-发起 
	 * 2.audit-审批  
	 * 3.copy-抄送
	 * 4.rules-规则
	 */
	private String className;
	
	/**
	 * 执行
	 */
	private String execute;

	/**
	 * 通过
	 */
	private Boolean flow;
	
	/**
	 * 关系
	 */
	private List<Relation> relation;
	
	/**
	 * 条件
	 */
	private List<Condition> condition;
	
	/**
	 * 下一级
	 */
	private List<Router> children;
	
58 59 60 61 62
	/**
	 * 名称
	 */
	private String name;
	
63
}