package com.iformall.enums; import java.util.ArrayList; import java.util.List; /** * */ public enum EnumVideoStatus { draft(0, "草稿"), ing(1, "生成视频中"), success(2,"生成视频成功"), fail(3, "生成视频失败"), upload_ing(4,"上传视频中"), upload_success(5,"上传视频成功"), upload_fail(6,"上传视频失败") ; public static EnumVideoStatus getEnum(Integer code) { for (EnumVideoStatus value : values()) { if (value.getCode().equals(code)) { return value; } } return null; } public static List getAllCodes(){ List codes = new ArrayList<>(); for (EnumVideoStatus value : values()) { codes.add(value.getCode()); } return codes; } private Integer code; private String message; EnumVideoStatus(Integer code, String message) { this.code = code; this.message = message; } public Integer getCode() { return code; } public String getMessage() { return message; } }