package cn.iocoder.yudao.module.erp.enums;
|
|
import cn.iocoder.yudao.framework.common.core.ArrayValuable;
|
import lombok.Getter;
|
import lombok.RequiredArgsConstructor;
|
|
import java.util.Arrays;
|
|
/**
|
* ERP 审核状态枚举
|
*
|
* TODO 芋艿:目前只有待审批、已审批两个状态,未来接入工作流后,会丰富下:待提交(草稿)=》已提交(待审核)=》审核通过、审核不通过;另外,工作流需要支持“反审核”,把工作流退回到原点;
|
*
|
* @author 芋道源码
|
*/
|
@RequiredArgsConstructor
|
@Getter
|
public enum ErpAuditStatus implements ArrayValuable<Integer> {
|
|
DRAFT(0, "草稿"), // 草稿状态,未提交审批
|
PROCESS(10, "审批中"), // 审批中
|
APPROVE(20, "审批通过"), // 审批通过
|
REJECT(30, "审批不通过"); // 审批不通过
|
|
public static final Integer[] ARRAYS = Arrays.stream(values()).map(ErpAuditStatus::getStatus).toArray(Integer[]::new);
|
|
/**
|
* 状态
|
*/
|
private final Integer status;
|
/**
|
* 状态名
|
*/
|
private final String name;
|
|
@Override
|
public Integer[] array() {
|
return ARRAYS;
|
}
|
|
}
|