package cn.iocoder.yudao.module.bpm.dal.dataobject.definition; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; /** * BPM 业务附件配置 DO * * 用于建立「流程定义 Key -> 业务详情组件」的映射,实现审批详情自动展示外部业务信息 * * @author 超级管理员 */ @TableName("bpm_business_attach") @KeySequence("bpm_business_attach_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 @Data @Builder @NoArgsConstructor @AllArgsConstructor public class BpmBusinessAttachDO extends BaseDO { /** * 编号 */ @TableId private Long id; /** * 流程定义的 Key */ private String processDefinitionKey; /** * 业务类型,例如 erp_purchase_order */ private String businessType; /** * 业务详情组件路径,例如 /erp/purchase/order/detail/index.vue */ private String componentPath; /** * 状态 * * 枚举 {@link cn.iocoder.yudao.framework.common.enums.CommonStatusEnum} */ private Integer status; /** * 备注 */ private String remark; }