后台服务
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 line
1.1 KiB

  1. package com.iformall.enums;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. /**
  5. *
  6. */
  7. public enum EnumVideoStatus {
  8. draft(0, "草稿"),
  9. ing(1, "生成视频中"),
  10. success(2,"生成视频成功"),
  11. fail(3, "生成视频失败"),
  12. upload_ing(4,"上传视频中"),
  13. upload_success(5,"上传视频成功"),
  14. upload_fail(6,"上传视频失败")
  15. ;
  16. public static EnumVideoStatus getEnum(Integer code) {
  17. for (EnumVideoStatus value : values()) {
  18. if (value.getCode().equals(code)) {
  19. return value;
  20. }
  21. }
  22. return null;
  23. }
  24. public static List<Integer> getAllCodes(){
  25. List<Integer> codes = new ArrayList<>();
  26. for (EnumVideoStatus value : values()) {
  27. codes.add(value.getCode());
  28. }
  29. return codes;
  30. }
  31. private Integer code;
  32. private String message;
  33. EnumVideoStatus(Integer code, String message) {
  34. this.code = code;
  35. this.message = message;
  36. }
  37. public Integer getCode() {
  38. return code;
  39. }
  40. public String getMessage() {
  41. return message;
  42. }
  43. }