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

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

6 7
import javax.validation.constraints.Size;

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

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

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
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 58 59

	/**
	 * 节点类型
	 * 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;
	
60 61 62 63 64
	/**
	 * 名称
	 */
	private String name;
	
65
}