mateclaw/mateclaw-server/src/main/java/vip/mate/approval/ApprovalStatus.java
matevip 579d60125b Initial commit: MateClaw — Java + Vue 3 AI Assistant System
Full-stack AI assistant built on Spring AI Alibaba.
Features: ReAct Agent, Plan-and-Execute, MCP Protocol, Multi-Model, Multi-Channel.

Apache-2.0 License
2026-04-04 19:03:49 +08:00

27 lines
527 B
Java

package vip.mate.approval;
/**
* 审批状态枚举
*/
public enum ApprovalStatus {
PENDING,
APPROVED,
DENIED,
CONSUMED,
TIMEOUT,
SUPERSEDED;
/**
* 从字符串解析(兼容现有 PendingApproval 的 status 字段)
*/
public static ApprovalStatus fromString(String status) {
if (status == null) return PENDING;
try {
return valueOf(status.toUpperCase());
} catch (IllegalArgumentException e) {
return PENDING;
}
}
}