package xiaozhi.modules.sys.enums;
|
|
import com.fasterxml.jackson.annotation.JsonCreator;
|
import com.fasterxml.jackson.annotation.JsonValue;
|
|
/**
|
* 服务端动作枚举
|
*/
|
public enum ServerActionEnum {
|
RESTART("restart"),
|
UPDATE_CONFIG("update_config");
|
|
private final String value;
|
|
ServerActionEnum(String value) {
|
this.value = value;
|
}
|
|
@JsonValue
|
public String getValue() {
|
return value;
|
}
|
|
@JsonCreator
|
public static ServerActionEnum fromValue(String value) {
|
for (ServerActionEnum action : ServerActionEnum.values()) {
|
if (action.value.equalsIgnoreCase(value)) {
|
return action;
|
}
|
}
|
return null;
|
}
|
}
|