package cn.timer.api.dto.spmk; import java.io.Serializable; import java.util.List; import javax.validation.constraints.Size; import cn.hutool.json.JSONObject; import cn.hutool.json.JSONSupport; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; @Data @Builder @NoArgsConstructor @AllArgsConstructor public class Router extends JSONSupport implements Serializable{ /** * */ private static final long serialVersionUID = 1L; /** * 节点类型 * 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; /** * 名称 */ private String name; }