package cn.iocoder.yudao.module.system.dal.dataobject.approval; 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.*; /** * 通用审批配置 DO * * 一个业务类型对应一条配置;审批人存放在 {@link ApprovalConfigUserDO} 子表。 * 审批人配置多个时按【或签】处理,即任意一人审核通过即推进业务状态。 * * @author 超级管理员 */ @TableName("system_approval_config") @KeySequence("system_approval_config_seq") @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @Builder @NoArgsConstructor @AllArgsConstructor public class ApprovalConfigDO extends BaseDO { /** * 主键ID */ @TableId private Long id; /** * 业务类型编码,与各模块审批分类编码一致 */ private String bizType; /** * 业务类型名称 */ private String bizName; /** * 是否启用审批 */ private Boolean approvalEnabled; /** * 备注 */ private String remark; }