package org.dromara.workflow.domain.vo; import lombok.Data; import java.io.Serial; import java.io.Serializable; import java.util.List; import java.util.Map; import java.util.Set; /** * Node 扩展属性解析结果 VO *
* 用于封装从扩展属性 JSON 中解析出的各类信息,包括按钮权限、抄送对象和自定义参数。 * * @author AprilWind */ @Data public class NodeExtVo implements Serializable { @Serial private static final long serialVersionUID = 1L; /** * 按钮权限列表 *
* 根据扩展属性中 ButtonPermissionEnum 类型的数据生成,每个元素表示一个按钮及其是否勾选。
*/
private List
* 根据扩展属性中 CopySettingEnum 类型的数据生成,存储需要抄送的对象 ID
*/
private Set
* 根据扩展属性中 VariablesEnum 类型的数据生成,存储 key=value 格式的自定义参数
*/
private Map