package com.iailab.module.bpm.service.definition.dto; import com.iailab.module.bpm.enums.definition.BpmModelFormTypeEnum; import lombok.Data; /** * BPM 流程 MetaInfo Response DTO * 主要用于 { Model#setMetaInfo(String)} 的存储 * * 最终,它的字段和 {@link com.iailab.module.bpm.dal.dataobject.definition.BpmProcessDefinitionInfoDO} 是一致的 * * @author iailab */ @Data public class BpmModelMetaInfoRespDTO { /** * 流程图标 */ private String icon; /** * 流程描述 */ private String description; /** * 表单类型 */ private Integer formType; /** * 表单编号 * 在表单类型为 {@link BpmModelFormTypeEnum#NORMAL} 时 */ private Long formId; /** * 自定义表单的提交路径,使用 Vue 的路由地址 * 在表单类型为 {@link BpmModelFormTypeEnum#CUSTOM} 时 */ private String formCustomCreatePath; /** * 自定义表单的查看路径,使用 Vue 的路由地址 * 在表单类型为 {@link BpmModelFormTypeEnum#CUSTOM} 时 */ private String formCustomViewPath; }